Merge "Disable toggle on managed device with "Disallow add user" or "Disallow switch user""
diff --git a/Android.bp b/Android.bp
index f980bfa..f803eb1 100644
--- a/Android.bp
+++ b/Android.bp
@@ -79,6 +79,7 @@
"settings-contextual-card-protos-lite",
"settings-log-bridge-protos-lite",
"settings-telephony-protos-lite",
+ "fuelgauge-log-protos-lite",
"contextualcards",
"settings-logtags",
"statslog-settings",
@@ -91,6 +92,7 @@
"SettingsLibActivityEmbedding",
"Settings-change-ids",
"androidx.room_room-runtime",
+ "SystemUIUnfoldLib",
],
plugins: ["androidx.room_room-compiler-plugin"],
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index a3a6fcf..d035d5d 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -1798,6 +1798,8 @@
</intent-filter>
<meta-data android:name="com.android.settings.FRAGMENT_CLASS"
android:value="com.android.settings.security.SecurityAdvancedSettings" />
+ <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
+ android:value="@string/menu_key_security"/>
</activity>
<activity android:name="MonitoringCertInfoActivity"
@@ -2976,11 +2978,31 @@
<receiver android:name=".fuelgauge.batteryusage.BatteryUsageBroadcastReceiver"
android:exported="true">
<intent-filter>
- <action android:name="com.android.settings.battery.action.FETCH_BATTERY_USAGE_DATA"/>
+ <action android:name="android.intent.action.BATTERY_LEVEL_CHANGED"/>
<action android:name="com.android.settings.battery.action.CLEAR_BATTERY_CACHE_DATA"/>
</intent-filter>
</receiver>
+ <receiver
+ android:name=".fuelgauge.batteryusage.BootBroadcastReceiver"
+ android:exported="true">
+ <intent-filter>
+ <action android:name="android.intent.action.BOOT_COMPLETED"/>
+ <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/>
+ <action android:name="android.intent.action.MY_PACKAGE_UNSUSPENDED"/>
+ <action android:name="com.google.android.setupwizard.SETUP_WIZARD_FINISHED"/>
+ <action android:name="com.android.settings.battery.action.PERIODIC_JOB_RECHECK"/>
+ </intent-filter>
+ </receiver>
+
+ <receiver
+ android:name=".fuelgauge.batteryusage.PeriodicJobReceiver"
+ android:exported="false">
+ <intent-filter>
+ <action android:name="com.android.settings.battery.action.PERIODIC_JOB_UPDATE"/>
+ </intent-filter>
+ </receiver>
+
<activity
android:name="Settings$BatterySaverSettingsActivity"
android:label="@string/battery_saver"
@@ -4497,7 +4519,7 @@
<activity
android:name="Settings$ButtonNavigationSettingsActivity"
- android:label="Button Navigation Settings"
+ android:label="@string/button_navigation_settings_activity_title"
android:exported="true"
android:enabled="true">
<intent-filter android:priority="32">
@@ -4654,17 +4676,6 @@
android:value="UsageStats"/>
</activity-alias>
- <activity
- android:name="com.android.settings.applications.mobilebundledapps.MobileBundledAppDetailsActivity"
- android:label="@string/mobile_bundled_apps_details_title"
- android:exported="true"
- android:icon="@drawable/ic_homepage_connected_device">
- <intent-filter android:priority="1">
- <action android:name="android.settings.TRANSPARENCY_METADATA" />
- <category android:name="android.intent.category.DEFAULT" />
- </intent-filter>
- </activity>
-
<!-- [b/197780098] Disable eager initialization of Jetpack libraries. -->
<provider
android:name="androidx.startup.InitializationProvider"
diff --git a/protos/Android.bp b/protos/Android.bp
index fbcf645..d546e2d 100644
--- a/protos/Android.bp
+++ b/protos/Android.bp
@@ -33,3 +33,11 @@
},
srcs: ["network_mode_choices.proto"],
}
+
+java_library {
+ name: "fuelgauge-log-protos-lite",
+ proto: {
+ type: "lite",
+ },
+ srcs: ["fuelgauge_log.proto"],
+}
diff --git a/protos/fuelgauge_log.proto b/protos/fuelgauge_log.proto
new file mode 100644
index 0000000..6358951
--- /dev/null
+++ b/protos/fuelgauge_log.proto
@@ -0,0 +1,27 @@
+syntax = "proto2";
+
+package com.android.settings.intelligence;
+option java_multiple_files = true;
+option java_package = "com.android.settings.fuelgauge";
+option java_outer_classname = "FuelgaugeLogProto";
+
+// Stores history of setting optimize mode
+message BatteryOptimizeHistoricalLog {
+ repeated BatteryOptimizeHistoricalLogEntry log_entry = 1;
+}
+
+message BatteryOptimizeHistoricalLogEntry {
+
+ // The action to set optimize mode
+ enum Action {
+ UNKNOWN = 0;
+ MANUAL = 1;
+ APPLY = 2;
+ RESET = 3;
+ RESTORE = 4;
+ }
+
+ optional string package_name = 1;
+ optional Action action = 2;
+ optional string action_description = 3;
+}
\ No newline at end of file
diff --git a/res/drawable/ic_privacy_shield_24dp.xml b/res/drawable/ic_privacy_shield_24dp.xml
index a051e88..540dcd7 100644
--- a/res/drawable/ic_privacy_shield_24dp.xml
+++ b/res/drawable/ic_privacy_shield_24dp.xml
@@ -19,7 +19,7 @@
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0"
- android:tint="?android:attr/textColorSecondary">>
+ android:tint="?android:attr/textColorSecondary">
<path
android:fillColor="#FF000000"
android:pathData="M12,2L3.82,5.64v5.45c0,5.05 3.49,9.76 8.18,10.91c4.69,-1.15 8.18,-5.86 8.18,-10.91V5.64L12,2zM18.18,11.09c0,1.55 -0.41,3.05 -1.1,4.38C15.77,14.5 13.4,14 12,14s-3.77,0.5 -5.08,1.47c-0.69,-1.33 -1.1,-2.83 -1.1,-4.38V6.94L12,4.19l6.18,2.75V11.09z"/>
diff --git a/res/drawable/volume_dialog_button_background_outline.xml b/res/drawable/volume_dialog_button_background_outline.xml
index 78f3fcf..efbaec6 100644
--- a/res/drawable/volume_dialog_button_background_outline.xml
+++ b/res/drawable/volume_dialog_button_background_outline.xml
@@ -14,18 +14,21 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
-<shape xmlns:android="http://schemas.android.com/apk/res/android"
+<inset xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
- android:shape="rectangle">
- <stroke
- android:color="?androidprv:attr/colorAccentPrimaryVariant"
- android:width="1dp"/>
- <corners android:radius="24dp"/>
- <padding
- android:left="16dp"
- android:right="16dp"
- android:top="8dp"
- android:bottom="8dp" />
- <solid android:color="@android:color/transparent" />
-</shape>
\ No newline at end of file
+ android:insetTop="6dp"
+ android:insetBottom="6dp">
+ <shape
+ android:shape="rectangle">
+ <stroke
+ android:color="?androidprv:attr/colorAccentPrimaryVariant"
+ android:width="1dp"/>
+ <corners android:radius="24dp"/>
+ <padding
+ android:left="16dp"
+ android:right="16dp"
+ android:top="8dp"
+ android:bottom="8dp" />
+ <solid android:color="@android:color/transparent" />
+ </shape>
+</inset>
\ No newline at end of file
diff --git a/res/drawable/volume_dialog_button_background_solid.xml b/res/drawable/volume_dialog_button_background_solid.xml
index 1fa8f20..697131d 100644
--- a/res/drawable/volume_dialog_button_background_solid.xml
+++ b/res/drawable/volume_dialog_button_background_solid.xml
@@ -15,17 +15,20 @@
limitations under the License.
-->
-<shape xmlns:android="http://schemas.android.com/apk/res/android"
+<inset xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
- android:shape="rectangle">
- <stroke
- android:color="@android:color/transparent"
- android:width="1dp"/>
- <corners android:radius="20dp"/>
- <padding
- android:left="16dp"
- android:right="16dp"
- android:top="8dp"
- android:bottom="8dp" />
- <solid android:color="?androidprv:attr/colorAccentPrimary" />
-</shape>
\ No newline at end of file
+ android:insetTop="6dp"
+ android:insetBottom="6dp">
+ <shape android:shape="rectangle">
+ <stroke
+ android:color="@android:color/transparent"
+ android:width="1dp"/>
+ <corners android:radius="20dp"/>
+ <padding
+ android:left="16dp"
+ android:right="16dp"
+ android:top="8dp"
+ android:bottom="8dp" />
+ <solid android:color="?androidprv:attr/colorAccentPrimary" />
+ </shape>
+</inset>
\ No newline at end of file
diff --git a/res/layout/advanced_bt_entity_header.xml b/res/layout/advanced_bt_entity_header.xml
index 6dd565f..755247f 100644
--- a/res/layout/advanced_bt_entity_header.xml
+++ b/res/layout/advanced_bt_entity_header.xml
@@ -29,7 +29,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
- android:singleLine="false"
android:ellipsize="marquee"
android:textDirection="locale"/>
@@ -40,7 +39,6 @@
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="2dp"
- android:singleLine="false"
android:ellipsize="marquee"
android:textDirection="locale"/>
diff --git a/res/layout/advanced_bt_entity_sub.xml b/res/layout/advanced_bt_entity_sub.xml
index 3f1b3d3..446bfd2 100644
--- a/res/layout/advanced_bt_entity_sub.xml
+++ b/res/layout/advanced_bt_entity_sub.xml
@@ -39,7 +39,6 @@
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center"
- android:singleLine="false"
android:ellipsize="marquee"
android:textDirection="locale"
android:layout_marginTop="24dp"
@@ -75,4 +74,4 @@
android:orientation="horizontal"
android:visibility="gone"/>
-</LinearLayout>
\ No newline at end of file
+</LinearLayout>
diff --git a/res/layout/bluetooth_broadcast_entity_header.xml b/res/layout/bluetooth_broadcast_entity_header.xml
index cc18d94..e65448e 100644
--- a/res/layout/bluetooth_broadcast_entity_header.xml
+++ b/res/layout/bluetooth_broadcast_entity_header.xml
@@ -31,7 +31,6 @@
style="@style/TextAppearance.EntityHeaderTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:singleLine="false"
android:ellipsize="marquee"
android:textDirection="locale"/>
@@ -41,7 +40,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/bluetooth_find_broadcast_header_top_margin"
- android:singleLine="false"
android:ellipsize="marquee"
android:textDirection="locale"/>
diff --git a/res/layout/bluetooth_pin_confirm.xml b/res/layout/bluetooth_pin_confirm.xml
index 0024ad4..7b5b046 100644
--- a/res/layout/bluetooth_pin_confirm.xml
+++ b/res/layout/bluetooth_pin_confirm.xml
@@ -23,7 +23,6 @@
android:layout_width="match_parent">
<LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingStart="16dip"
android:layout_height="match_parent"
android:layout_width="match_parent"
diff --git a/res/layout/bluetooth_pin_entry.xml b/res/layout/bluetooth_pin_entry.xml
index 0c6861c..83ebd87 100644
--- a/res/layout/bluetooth_pin_entry.xml
+++ b/res/layout/bluetooth_pin_entry.xml
@@ -23,7 +23,6 @@
android:layout_width="match_parent">
<LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical">
diff --git a/res/layout/icc_lock_tabs.xml b/res/layout/icc_lock_tabs.xml
index d62f595..31fffd2 100644
--- a/res/layout/icc_lock_tabs.xml
+++ b/res/layout/icc_lock_tabs.xml
@@ -25,7 +25,7 @@
android:layout_height="match_parent"
android:orientation="vertical">
- <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
+ <HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none"
diff --git a/res/layout/le_audio_bt_entity_header.xml b/res/layout/le_audio_bt_entity_header.xml
index a05d707..19ba899 100644
--- a/res/layout/le_audio_bt_entity_header.xml
+++ b/res/layout/le_audio_bt_entity_header.xml
@@ -33,7 +33,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
- android:singleLine="false"
android:ellipsize="marquee"
android:textDirection="locale"/>
@@ -44,7 +43,6 @@
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="4dp"
- android:singleLine="false"
android:ellipsize="marquee"
android:textDirection="locale"/>
diff --git a/res/layout/mobile_bundled_apps_details_fragment.xml b/res/layout/mobile_bundled_apps_details_fragment.xml
deleted file mode 100644
index b2b8a23..0000000
--- a/res/layout/mobile_bundled_apps_details_fragment.xml
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- ~ Copyright (C) 2022 The Android Open Source Project
- ~
- ~ Licensed under the Apache License, Version 2.0 (the "License");
- ~ you may not use this file except in compliance with the License.
- ~ You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing, software
- ~ distributed under the License is distributed on an "AS IS" BASIS,
- ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ~ See the License for the specific language governing permissions and
- ~ limitations under the License.
- -->
-<LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/app_details_layout"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="vertical"
- android:padding="10dp">
-
- <TextView
- android:id="@+id/contains_ads_title"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@string/mobile_bundled_apps_details_contains_ad_title"
- android:textSize="18sp"
- android:textStyle="bold" />
- <TextView
- android:id="@+id/contains_ads"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="12sp" />
-
- <TextView
- android:id="@+id/developer_info_title"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@string/mobile_bundled_apps_details_developer_info_title"
- android:textSize="18sp"
- android:textStyle="bold" />
- <LinearLayout
- android:id="@+id/developer_list"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="vertical" />
-
- <TextView
- android:id="@+id/contact_title"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@string/mobile_bundled_apps_details_contact_title"
- android:textSize="18sp"
- android:textStyle="bold" />
- <TextView
- android:id="@+id/contact_url"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="12sp" />
- <TextView
- android:id="@+id/contact_email"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="12sp" />
-
- <TextView
- android:id="@+id/description_title"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@string/mobile_bundled_apps_details_description_title"
- android:textSize="18sp"
- android:textStyle="bold" />
- <TextView
- android:id="@+id/description"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="12sp" />
-
- <TextView
- android:id="@+id/privacy_policy_url_title"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@string/mobile_bundled_apps_details_privacy_policy_title"
- android:textSize="18sp"
- android:textStyle="bold" />
- <TextView
- android:id="@+id/privacy_policy_url"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="12sp" />
-
- <TextView
- android:id="@+id/category_title"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="@string/mobile_bundled_apps_details_category_title"
- android:textSize="18sp"
- android:textStyle="bold" />
- <TextView
- android:id="@+id/category"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="12sp" />
-</LinearLayout>
diff --git a/res/layout/mobile_bundled_apps_developer_fragment_row.xml b/res/layout/mobile_bundled_apps_developer_fragment_row.xml
deleted file mode 100644
index 1ec0694..0000000
--- a/res/layout/mobile_bundled_apps_developer_fragment_row.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- ~ Copyright (C) 2022 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:orientation="vertical"
- android:padding="10dp">
- <TextView
- android:id="@+id/mba_info"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="14sp"
- android:textAppearance="?android:attr/textAppearanceListItemSecondary"/>
- <TextView
- android:id="@+id/developer_name"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="12sp" />
- <TextView
- android:id="@+id/developer_relationship"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="12sp" />
- <TextView
- android:id="@+id/developer_email"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="12sp" />
- <TextView
- android:id="@+id/developer_country"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:textSize="12sp" />
-</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/more_settings_button.xml b/res/layout/more_settings_button.xml
index 7140d79..1637fdf 100644
--- a/res/layout/more_settings_button.xml
+++ b/res/layout/more_settings_button.xml
@@ -16,7 +16,6 @@
-->
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:settings="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content">
@@ -29,7 +28,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginVertical="8dp"
- android:layout_marginHorizontal="16dp"
- settings:allowDividerBelow="true"/>
+ android:layout_marginHorizontal="16dp"/>
</FrameLayout>
diff --git a/res/layout/nfc_payment_option.xml b/res/layout/nfc_payment_option.xml
index e523993..263fd2a 100644
--- a/res/layout/nfc_payment_option.xml
+++ b/res/layout/nfc_payment_option.xml
@@ -24,7 +24,7 @@
android:paddingStart="24dip"
android:minHeight="?android:attr/listPreferredItemHeight"
android:background="?android:attr/selectableItemBackground">
- <RadioButton xmlns:android="http://schemas.android.com/apk/res/android"
+ <RadioButton
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="fill_parent"
diff --git a/res/layout/notification_channel_panel.xml b/res/layout/notification_channel_panel.xml
index 49cd95c..e59bb5d 100644
--- a/res/layout/notification_channel_panel.xml
+++ b/res/layout/notification_channel_panel.xml
@@ -28,7 +28,6 @@
android:layout_width="match_parent"/>
<View
- xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/footer_divider"
android:layout_width="match_parent"
android:layout_height="@dimen/horizontal_divider_height"
@@ -63,4 +62,4 @@
android:layout_marginEnd="12dp"
android:text="@string/done"/>
</LinearLayout>
-</LinearLayout>
\ No newline at end of file
+</LinearLayout>
diff --git a/res/layout/notification_log_row.xml b/res/layout/notification_log_row.xml
index 847a699..c7a3bf1 100644
--- a/res/layout/notification_log_row.xml
+++ b/res/layout/notification_log_row.xml
@@ -136,7 +136,6 @@
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginStart="30dp"
- android:singleLine="false"
android:textColor="?android:attr/textColorPrimary"
android:textSize="10sp"
android:fontFamily="monospace"
@@ -149,7 +148,6 @@
android:orientation="horizontal"
android:layout_marginStart="30dp"
android:layout_marginBottom="6dp"
- android:singleLine="false"
android:textColor="?android:attr/textColorPrimary"
android:textSize="10sp"
android:fontFamily="monospace"
diff --git a/res/layout/panel_layout.xml b/res/layout/panel_layout.xml
index 2b9daeb..f154abc 100644
--- a/res/layout/panel_layout.xml
+++ b/res/layout/panel_layout.xml
@@ -117,7 +117,7 @@
android:id="@+id/see_more"
style="@style/PanelOptionRoundedOutlinedButton"
android:layout_width="wrap_content"
- android:layout_height="36dp"
+ android:layout_height="wrap_content"
android:minWidth="0dp"
android:text="@string/settings_button"/>
@@ -130,7 +130,7 @@
android:id="@+id/done"
style="@style/PanelOptionRoundedSolidButton"
android:layout_width="wrap_content"
- android:layout_height="36dp"
+ android:layout_height="wrap_content"
android:minWidth="0dp"
android:text="@string/done"/>
</LinearLayout>
diff --git a/res/layout/preference_widget_sync_toggle.xml b/res/layout/preference_widget_sync_toggle.xml
index a8dcdba..c12b9f6 100644
--- a/res/layout/preference_widget_sync_toggle.xml
+++ b/res/layout/preference_widget_sync_toggle.xml
@@ -38,7 +38,7 @@
android:layout_marginEnd="8dip"
android:contentDescription="@string/sync_active" />
- <Switch xmlns:android="http://schemas.android.com/apk/res/android"
+ <Switch
android:id="@android:id/switch_widget"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
diff --git a/res/layout/sfps_enroll_finish_base.xml b/res/layout/sfps_enroll_finish_base.xml
index 6e468c6..1773337 100644
--- a/res/layout/sfps_enroll_finish_base.xml
+++ b/res/layout/sfps_enroll_finish_base.xml
@@ -30,12 +30,14 @@
android:clipToPadding="false"
android:clipChildren="false">
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="0dp"
- android:layout_weight="1"
- android:gravity="center"
- android:orientation="vertical">
+ <com.android.settings.biometrics.fingerprint.FingerprintRequireScreenOnToAuthToggle
+ style="@style/SudSwitchStyle"
+ android:id="@+id/require_screen_on_to_auth_toggle"
+ android:layout_gravity="start"
+ android:paddingLeft="0dp"
+ android:paddingStart="0dp"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content" />
<com.google.android.setupdesign.view.FillContentLayout
android:layout_width="@dimen/sfps_enrollment_finished_icon_max_size"
@@ -54,17 +56,6 @@
android:importantForAccessibility="no"
android:src="@drawable/sfps_enroll_finish" />
</com.google.android.setupdesign.view.FillContentLayout>
-
- <!-- Added to align elements with fingerprint_enroll_enrolling_base -->
- <TextView
- style="@style/TextAppearance.ErrorText"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="center_horizontal|bottom"
- android:visibility="invisible" />
-
- </LinearLayout>
-
</LinearLayout>
</com.google.android.setupdesign.GlifLayout>
diff --git a/res/layout/sfps_require_screen_on_to_auth_toggle.xml b/res/layout/sfps_require_screen_on_to_auth_toggle.xml
new file mode 100644
index 0000000..02bb979
--- /dev/null
+++ b/res/layout/sfps_require_screen_on_to_auth_toggle.xml
@@ -0,0 +1,62 @@
+<!--
+ ~ Copyright (C) 2022 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"
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="start"
+ style="?attr/fingerprint_layout_theme">
+
+ <!-- Title -->
+ <com.google.android.setupdesign.view.RichTextView
+ android:id="@+id/title"
+ android:paddingTop="8dp"
+ android:paddingBottom="4dp"
+ android:layout_alignParentStart="true"
+ android:textAlignment="viewStart"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/security_settings_require_screen_on_to_auth_title"
+ android:textColor="?android:attr/textColorPrimary"
+ android:textSize="@dimen/sud_description_text_size"
+ />
+
+ <!-- Subtitle -->
+ <TextView
+ android:id="@+id/subtitle"
+ android:paddingBottom="8dp"
+ android:layout_alignParentStart="true"
+ android:textAlignment="viewStart"
+ android:layout_toStartOf="@+id/toggle"
+ android:layout_below="@+id/title"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="@string/security_settings_require_screen_on_to_auth_description"
+ android:textColor="?android:attr/textColorSecondary"/>
+
+ <!-- Toggle -->
+ <Switch
+ android:layout_alignParentEnd="true"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:id="@+id/toggle"
+ android:layout_centerVertical="true"
+ android:checked="false"
+ style="@style/SudSwitchStyle"/>
+
+</RelativeLayout>
\ No newline at end of file
diff --git a/res/layout/vpn_dialog.xml b/res/layout/vpn_dialog.xml
index 9e264f9..892a176 100644
--- a/res/layout/vpn_dialog.xml
+++ b/res/layout/vpn_dialog.xml
@@ -69,7 +69,6 @@
<CheckBox style="@style/vpn_value"
android:id="@+id/mppe"
android:text="@string/vpn_mppe"
- android:singleLine="false"
android:visibility="gone"/>
<LinearLayout android:id="@+id/l2tp"
@@ -147,7 +146,6 @@
<CheckBox style="@style/vpn_value"
android:id="@+id/show_options"
- android:singleLine="false"
android:text="@string/vpn_show_options"/>
</LinearLayout>
@@ -243,7 +241,6 @@
<CheckBox style="@style/vpn_value"
android:id="@+id/save_login"
- android:singleLine="false"
android:text="@string/vpn_save_login"/>
</LinearLayout>
@@ -254,11 +251,9 @@
android:animateLayoutChanges="true">
<CheckBox style="@style/vpn_value"
android:id="@+id/always_on_vpn"
- android:singleLine="false"
android:text="@string/vpn_menu_lockdown"/>
<TextView style="@style/vpn_warning"
android:id="@+id/always_on_invalid_reason"
- android:singleLine="false"
android:visibility="gone"/>
</LinearLayout>
</LinearLayout>
diff --git a/res/layout/zen_mode_senders_overlay_image.xml b/res/layout/zen_mode_senders_overlay_image.xml
index 39c1c20..eba98da 100644
--- a/res/layout/zen_mode_senders_overlay_image.xml
+++ b/res/layout/zen_mode_senders_overlay_image.xml
@@ -16,8 +16,7 @@
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/zen_mode_settings_senders_overlay_view"
+ <RelativeLayout android:id="@+id/zen_mode_settings_senders_overlay_view"
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
diff --git a/res/raw/fingerprint_edu_lottie.json b/res/raw/fingerprint_edu_lottie.json
index e69de29..bf54c07 100644
--- a/res/raw/fingerprint_edu_lottie.json
+++ b/res/raw/fingerprint_edu_lottie.json
@@ -0,0 +1 @@
+{"v":"5.9.0","fr":60,"ip":0,"op":480,"w":412,"h":412,"nm":"BiometricPrompt_EDU_Landscape_BottomLeft","ddd":0,"assets":[{"id":"comp_0","nm":"Fingerprint_Animation","fr":60,"layers":[{"ddd":0,"ind":2,"ty":3,"nm":"Null 1","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":316,"s":[209.333,136.333,0],"to":[-0.556,2.278,0],"ti":[-1.944,-2.278,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":440,"s":[206,150,0],"to":[1.944,2.278,0],"ti":[2.5,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":450,"s":[221,150,0],"to":[-2.5,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":460,"s":[191,150,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":470,"s":[221,150,0],"to":[0,0,0],"ti":[2.5,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":480,"s":[191,150,0],"to":[-2.5,0,0],"ti":[-2.5,0,0]},{"t":490,"s":[206,150,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[132,132,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-24.91,-11.35]],"o":[[0,0],[0,0]],"v":[[-25.245,39.715],[21.995,39.525]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-23.91,-30.35]],"o":[[9.33,-14.665],[0,0]],"v":[[-38.245,69.34],[35.37,69.15]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.16,16.15]],"o":[[1.205,0.71],[0,0]],"v":[[-21.495,133.59],[20.87,131.275]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-18.752,-1.363],[7.975,-12.488],[1.106,20.746],[6.427,-8.513],[-18.035,-5.725]],"o":[[-13.295,-23.665],[26.236,1.906],[-2.874,4.5],[-0.669,-12.544],[-4.084,5.41],[0,0]],"v":[[-30.62,113.215],[-0.151,69.143],[28.459,107.175],[7.354,97.304],[-13.092,92.188],[-1.38,121.9]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-24.91,-11.35]],"o":[[0,0],[0,0]],"v":[[-25.245,39.715],[21.995,39.525]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-23.91,-30.35]],"o":[[9.33,-14.665],[0,0]],"v":[[-38.245,69.34],[35.37,69.15]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.16,16.15]],"o":[[1.205,0.71],[0,0]],"v":[[-21.495,133.59],[20.87,131.275]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":34,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-18.752,-1.363],[7.975,-12.488],[1.106,20.746],[6.427,-8.513],[-18.035,-5.725]],"o":[[-13.295,-23.665],[26.236,1.906],[-2.874,4.5],[-0.669,-12.544],[-4.084,5.41],[0,0]],"v":[[-30.62,113.215],[-0.151,69.143],[28.459,107.175],[7.354,97.304],[-13.092,92.188],[-1.38,121.9]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":35,"ty":4,"nm":".grey900","cl":"grey900","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":40,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,62.45],[-62.45,0],[0,-62.45],[62.45,0]],"o":[[0,-62.45],[62.45,0],[0,62.45],[-62.45,0]],"v":[[-113.08,0],[0,-113.08],[113.08,0],[0,113.08]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206,150],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.180392156863,0.192156862745,0.196078431373,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":1172,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"Null 4","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":180,"ix":10},"p":{"a":0,"k":[206,206,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":0,"nm":"Fingerprint_Animation","parent":1,"refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":180,"ix":10},"p":{"a":0,"k":[30,-92.333,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[30,30,100],"ix":6,"l":2}},"ao":0,"w":412,"h":300,"ip":233,"op":1133,"st":233,"bm":0},{"ddd":0,"ind":3,"ty":3,"nm":"Null_Circle","parent":1,"sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":147,"s":[100.333,-87.833,0],"to":[-11.722,17.639,0],"ti":[11.722,-17.639,0]},{"t":207,"s":[30,18,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":".grey600","cl":"grey600","parent":3,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.501960784314,0.525490196078,0.545098039216,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"circle mask 3","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Finger","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":195,"s":[55]},{"t":255,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":195,"s":[92.146,-65.896,0],"to":[1.361,6.667,0],"ti":[-1.361,-6.667,0]},{"t":255,"s":[100.313,-25.896,0]}],"ix":2,"l":2},"a":{"a":0,"k":[160.315,58.684,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-11.013,2.518],[5.251,5.023],[8.982,-2.829],[-0.264,-5.587]],"o":[[12.768,-2.854],[-14.961,2.071],[-6.004,1.89],[8.052,1.403]],"v":[[5.115,7.499],[19.814,-10.087],[-16.489,-3.588],[-24.801,8.684]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.760784373564,0.478431402468,0.400000029919,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[34.67,28.053],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[22.231,-7],[-27.395,-1.197],[-26.792,4.092],[14.179,15.736]],"o":[[-17.931,5.646],[56.062,2.45],[-1.765,-22.396],[-51.819,17.744]],"v":[[-62.102,-8.314],[-39.958,30.079],[80.033,25.905],[54.879,-32.529]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431372549,0.403921598547,0.305882352941,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[80.283,32.779],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"circle mask 7","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":".grey600","cl":"grey600","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.25,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[114.218,-17.096],[-112.938,-17.096]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.501960784314,0.525490196078,0.545098039216,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":36.9,"ix":2},"o":{"a":0,"k":114.2,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"circle mask","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":".grey800","cl":"grey800","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.5,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[114.218,-17.096],[-112.938,-17.096]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"circle mask 6","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":".grey900","cl":"grey900","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":517,"s":[-180]},{"t":557,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":302,"s":[-1.137,1.771,0],"to":[0.375,-0.792,0],"ti":[-0.375,0.792,0]},{"t":342,"s":[1.113,-2.979,0]}],"ix":2,"l":2},"a":{"a":0,"k":[6.238,5.063,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":147,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":177,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":207,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":237,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":267,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":302,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"t":342,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-4.546,-0.421],[-5.988,1.021],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[6.238,5.063],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"circle mask 2","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":".blue400","cl":"blue400","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,8.308,0],"ix":2,"l":2},"a":{"a":0,"k":[41.706,20.979,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[18.645,0],[0,18.645]],"o":[[0,18.645],[-18.644,0],[0,0]],"v":[[33.76,-16.88],[-0.001,16.88],[-33.76,-16.88]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.706,17.13],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[22.896,0],[0,22.896]],"o":[[0,22.896],[-22.896,0],[0,0]],"v":[[41.457,-20.729],[-0.001,20.729],[-41.457,-20.729]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.706,20.979],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"circle mask 4","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":1,"nm":".grey900","cl":"grey900","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,66,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[52,52,100],"ix":6,"l":2}},"ao":0,"sw":412,"sh":300,"sc":"#202124","ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"circle mask 5","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":1,"nm":".black","cl":"black","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,-17.333,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[72,72,100],"ix":6,"l":2}},"ao":0,"sw":412,"sh":300,"sc":"#000000","ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":".grey800","cl":"grey800","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":147,"s":[-162.25,100.85,0],"to":[5,3.333,0],"ti":[-5,-3.333,0]},{"t":207,"s":[-132.25,120.85,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-163,100.85,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.833],"y":[1,1,1]},"o":{"x":[0.7,0.7,0.167],"y":[0,0,0]},"t":147,"s":[100,100,100]},{"t":207,"s":[59,59,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":".grey900","cl":"grey900","parent":24,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[0,18.167,0],"to":[0,-1.25,0],"ti":[0,1.25,0]},{"t":56,"s":[0,10.667,0]}],"ix":2,"l":2},"a":{"a":0,"k":[5.5,4,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-0.07,1.5],[0,-1.5],[-0.047,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":56,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":84,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":114,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,3.512],[0,0.512],[3,3.512]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":144,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"t":174,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,3.967],[0,0.967],[3,3.967]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[5.5,4],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":56,"op":900,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":"Shape Layer 4","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[101,-115.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":56,"s":[101,-100.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":620,"s":[101,-100.167,0],"to":[0,0,0],"ti":[16.833,-14.361,0]},{"t":660,"s":[0,-14,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":16,"s":[29,29]},{"i":{"x":[0.833,0.833],"y":[1,0.833]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":56,"s":[29,38]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":620,"s":[29,36]},{"t":660,"s":[83,83]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":620,"s":[50]},{"t":660,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":".grey900","cl":"grey900","parent":1,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[101,-82,0],"to":[0,-1.25,0],"ti":[0,1.25,0]},{"t":56,"s":[101,-89.5,0]}],"ix":2,"l":2},"a":{"a":0,"k":[5.5,4,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-0.07,1.5],[0,-1.5],[-0.047,1.5]],"c":false}]},{"t":56,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[5.5,4],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":56,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":"device frame mask","parent":25,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,1.167,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":24,"ty":4,"nm":".blue400","cl":"blue400","parent":19,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[100.25,-115.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":56,"s":[100.25,-100.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":96,"s":[100.25,-105.667,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":620,"s":[100.25,-100.167,0],"to":[0,0,0],"ti":[16.833,-14.361,0]},{"t":660,"s":[-0.75,-14,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":16,"s":[29,29]},{"i":{"x":[0.833,0.833],"y":[1,0.833]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":56,"s":[29,38]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":620,"s":[29,36]},{"t":660,"s":[83,83]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":620,"s":[50]},{"t":660,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":25,"ty":3,"nm":"device frame mask 5","parent":19,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":90,"op":261,"st":-16,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":"device frame mask 9","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.75,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":74,"op":193,"st":74,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":".blue400","cl":"blue400","parent":24,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":110,"s":[50]},{"t":180,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":90,"s":[0,0]},{"t":180,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":328,"s":[50]},{"t":368,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":74,"op":193,"st":74,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":"device frame mask 8","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.75,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":44,"op":163,"st":44,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":".blue400","cl":"blue400","parent":24,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":90,"s":[50]},{"t":160,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":60,"s":[0,0]},{"t":150,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":298,"s":[50]},{"t":338,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":44,"op":163,"st":44,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":"device frame mask 7","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.75,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":14,"op":133,"st":14,"bm":0},{"ddd":0,"ind":34,"ty":4,"nm":".blue400","cl":"blue400","parent":24,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":60,"s":[50]},{"t":130,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":30,"s":[0,0]},{"t":120,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":268,"s":[50]},{"t":308,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":14,"op":133,"st":14,"bm":0},{"ddd":0,"ind":35,"ty":4,"nm":"device frame mask 6","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.75,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-16,"op":103,"st":-16,"bm":0},{"ddd":0,"ind":36,"ty":4,"nm":".blue400","cl":"blue400","parent":24,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":30,"s":[50]},{"t":100,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":0,"s":[0,0]},{"t":90,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":238,"s":[50]},{"t":278,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-16,"op":103,"st":-16,"bm":0}],"markers":[]}
diff --git a/res/raw/fingerprint_edu_lottie_folded_bottom_left.json b/res/raw/fingerprint_edu_lottie_folded_bottom_left.json
new file mode 100644
index 0000000..bf54c07
--- /dev/null
+++ b/res/raw/fingerprint_edu_lottie_folded_bottom_left.json
@@ -0,0 +1 @@
+{"v":"5.9.0","fr":60,"ip":0,"op":480,"w":412,"h":412,"nm":"BiometricPrompt_EDU_Landscape_BottomLeft","ddd":0,"assets":[{"id":"comp_0","nm":"Fingerprint_Animation","fr":60,"layers":[{"ddd":0,"ind":2,"ty":3,"nm":"Null 1","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":316,"s":[209.333,136.333,0],"to":[-0.556,2.278,0],"ti":[-1.944,-2.278,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":440,"s":[206,150,0],"to":[1.944,2.278,0],"ti":[2.5,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":450,"s":[221,150,0],"to":[-2.5,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":460,"s":[191,150,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":470,"s":[221,150,0],"to":[0,0,0],"ti":[2.5,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":480,"s":[191,150,0],"to":[-2.5,0,0],"ti":[-2.5,0,0]},{"t":490,"s":[206,150,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[132,132,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-24.91,-11.35]],"o":[[0,0],[0,0]],"v":[[-25.245,39.715],[21.995,39.525]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-23.91,-30.35]],"o":[[9.33,-14.665],[0,0]],"v":[[-38.245,69.34],[35.37,69.15]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.16,16.15]],"o":[[1.205,0.71],[0,0]],"v":[[-21.495,133.59],[20.87,131.275]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-18.752,-1.363],[7.975,-12.488],[1.106,20.746],[6.427,-8.513],[-18.035,-5.725]],"o":[[-13.295,-23.665],[26.236,1.906],[-2.874,4.5],[-0.669,-12.544],[-4.084,5.41],[0,0]],"v":[[-30.62,113.215],[-0.151,69.143],[28.459,107.175],[7.354,97.304],[-13.092,92.188],[-1.38,121.9]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-24.91,-11.35]],"o":[[0,0],[0,0]],"v":[[-25.245,39.715],[21.995,39.525]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-23.91,-30.35]],"o":[[9.33,-14.665],[0,0]],"v":[[-38.245,69.34],[35.37,69.15]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.16,16.15]],"o":[[1.205,0.71],[0,0]],"v":[[-21.495,133.59],[20.87,131.275]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":34,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-18.752,-1.363],[7.975,-12.488],[1.106,20.746],[6.427,-8.513],[-18.035,-5.725]],"o":[[-13.295,-23.665],[26.236,1.906],[-2.874,4.5],[-0.669,-12.544],[-4.084,5.41],[0,0]],"v":[[-30.62,113.215],[-0.151,69.143],[28.459,107.175],[7.354,97.304],[-13.092,92.188],[-1.38,121.9]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":35,"ty":4,"nm":".grey900","cl":"grey900","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":40,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,62.45],[-62.45,0],[0,-62.45],[62.45,0]],"o":[[0,-62.45],[62.45,0],[0,62.45],[-62.45,0]],"v":[[-113.08,0],[0,-113.08],[113.08,0],[0,113.08]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206,150],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.180392156863,0.192156862745,0.196078431373,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":1172,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"Null 4","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":180,"ix":10},"p":{"a":0,"k":[206,206,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":0,"nm":"Fingerprint_Animation","parent":1,"refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":180,"ix":10},"p":{"a":0,"k":[30,-92.333,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[30,30,100],"ix":6,"l":2}},"ao":0,"w":412,"h":300,"ip":233,"op":1133,"st":233,"bm":0},{"ddd":0,"ind":3,"ty":3,"nm":"Null_Circle","parent":1,"sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":147,"s":[100.333,-87.833,0],"to":[-11.722,17.639,0],"ti":[11.722,-17.639,0]},{"t":207,"s":[30,18,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":".grey600","cl":"grey600","parent":3,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.501960784314,0.525490196078,0.545098039216,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"circle mask 3","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Finger","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":195,"s":[55]},{"t":255,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":195,"s":[92.146,-65.896,0],"to":[1.361,6.667,0],"ti":[-1.361,-6.667,0]},{"t":255,"s":[100.313,-25.896,0]}],"ix":2,"l":2},"a":{"a":0,"k":[160.315,58.684,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-11.013,2.518],[5.251,5.023],[8.982,-2.829],[-0.264,-5.587]],"o":[[12.768,-2.854],[-14.961,2.071],[-6.004,1.89],[8.052,1.403]],"v":[[5.115,7.499],[19.814,-10.087],[-16.489,-3.588],[-24.801,8.684]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.760784373564,0.478431402468,0.400000029919,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[34.67,28.053],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[22.231,-7],[-27.395,-1.197],[-26.792,4.092],[14.179,15.736]],"o":[[-17.931,5.646],[56.062,2.45],[-1.765,-22.396],[-51.819,17.744]],"v":[[-62.102,-8.314],[-39.958,30.079],[80.033,25.905],[54.879,-32.529]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431372549,0.403921598547,0.305882352941,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[80.283,32.779],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"circle mask 7","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":".grey600","cl":"grey600","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.25,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[114.218,-17.096],[-112.938,-17.096]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.501960784314,0.525490196078,0.545098039216,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":36.9,"ix":2},"o":{"a":0,"k":114.2,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"circle mask","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":".grey800","cl":"grey800","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.5,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[114.218,-17.096],[-112.938,-17.096]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"circle mask 6","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":".grey900","cl":"grey900","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":517,"s":[-180]},{"t":557,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":302,"s":[-1.137,1.771,0],"to":[0.375,-0.792,0],"ti":[-0.375,0.792,0]},{"t":342,"s":[1.113,-2.979,0]}],"ix":2,"l":2},"a":{"a":0,"k":[6.238,5.063,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":147,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":177,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":207,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":237,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":267,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":302,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"t":342,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-4.546,-0.421],[-5.988,1.021],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[6.238,5.063],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"circle mask 2","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":".blue400","cl":"blue400","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,8.308,0],"ix":2,"l":2},"a":{"a":0,"k":[41.706,20.979,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[18.645,0],[0,18.645]],"o":[[0,18.645],[-18.644,0],[0,0]],"v":[[33.76,-16.88],[-0.001,16.88],[-33.76,-16.88]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.706,17.13],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[22.896,0],[0,22.896]],"o":[[0,22.896],[-22.896,0],[0,0]],"v":[[41.457,-20.729],[-0.001,20.729],[-41.457,-20.729]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.706,20.979],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"circle mask 4","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":1,"nm":".grey900","cl":"grey900","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,66,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[52,52,100],"ix":6,"l":2}},"ao":0,"sw":412,"sh":300,"sc":"#202124","ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"circle mask 5","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":1,"nm":".black","cl":"black","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,-17.333,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[72,72,100],"ix":6,"l":2}},"ao":0,"sw":412,"sh":300,"sc":"#000000","ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":".grey800","cl":"grey800","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":147,"s":[-162.25,100.85,0],"to":[5,3.333,0],"ti":[-5,-3.333,0]},{"t":207,"s":[-132.25,120.85,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-163,100.85,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.833],"y":[1,1,1]},"o":{"x":[0.7,0.7,0.167],"y":[0,0,0]},"t":147,"s":[100,100,100]},{"t":207,"s":[59,59,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":".grey900","cl":"grey900","parent":24,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[0,18.167,0],"to":[0,-1.25,0],"ti":[0,1.25,0]},{"t":56,"s":[0,10.667,0]}],"ix":2,"l":2},"a":{"a":0,"k":[5.5,4,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-0.07,1.5],[0,-1.5],[-0.047,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":56,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":84,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":114,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,3.512],[0,0.512],[3,3.512]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":144,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"t":174,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,3.967],[0,0.967],[3,3.967]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[5.5,4],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":56,"op":900,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":"Shape Layer 4","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[101,-115.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":56,"s":[101,-100.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":620,"s":[101,-100.167,0],"to":[0,0,0],"ti":[16.833,-14.361,0]},{"t":660,"s":[0,-14,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":16,"s":[29,29]},{"i":{"x":[0.833,0.833],"y":[1,0.833]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":56,"s":[29,38]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":620,"s":[29,36]},{"t":660,"s":[83,83]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":620,"s":[50]},{"t":660,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":".grey900","cl":"grey900","parent":1,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[101,-82,0],"to":[0,-1.25,0],"ti":[0,1.25,0]},{"t":56,"s":[101,-89.5,0]}],"ix":2,"l":2},"a":{"a":0,"k":[5.5,4,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-0.07,1.5],[0,-1.5],[-0.047,1.5]],"c":false}]},{"t":56,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[5.5,4],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":56,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":"device frame mask","parent":25,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,1.167,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":24,"ty":4,"nm":".blue400","cl":"blue400","parent":19,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[100.25,-115.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":56,"s":[100.25,-100.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":96,"s":[100.25,-105.667,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":620,"s":[100.25,-100.167,0],"to":[0,0,0],"ti":[16.833,-14.361,0]},{"t":660,"s":[-0.75,-14,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":16,"s":[29,29]},{"i":{"x":[0.833,0.833],"y":[1,0.833]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":56,"s":[29,38]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":620,"s":[29,36]},{"t":660,"s":[83,83]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":620,"s":[50]},{"t":660,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":25,"ty":3,"nm":"device frame mask 5","parent":19,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":90,"op":261,"st":-16,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":"device frame mask 9","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.75,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":74,"op":193,"st":74,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":".blue400","cl":"blue400","parent":24,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":110,"s":[50]},{"t":180,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":90,"s":[0,0]},{"t":180,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":328,"s":[50]},{"t":368,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":74,"op":193,"st":74,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":"device frame mask 8","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.75,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":44,"op":163,"st":44,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":".blue400","cl":"blue400","parent":24,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":90,"s":[50]},{"t":160,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":60,"s":[0,0]},{"t":150,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":298,"s":[50]},{"t":338,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":44,"op":163,"st":44,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":"device frame mask 7","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.75,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":14,"op":133,"st":14,"bm":0},{"ddd":0,"ind":34,"ty":4,"nm":".blue400","cl":"blue400","parent":24,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":60,"s":[50]},{"t":130,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":30,"s":[0,0]},{"t":120,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":268,"s":[50]},{"t":308,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":14,"op":133,"st":14,"bm":0},{"ddd":0,"ind":35,"ty":4,"nm":"device frame mask 6","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.75,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-16,"op":103,"st":-16,"bm":0},{"ddd":0,"ind":36,"ty":4,"nm":".blue400","cl":"blue400","parent":24,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":30,"s":[50]},{"t":100,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":0,"s":[0,0]},{"t":90,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":238,"s":[50]},{"t":278,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-16,"op":103,"st":-16,"bm":0}],"markers":[]}
diff --git a/res/raw/fingerprint_edu_lottie_folded_bottom_right.json b/res/raw/fingerprint_edu_lottie_folded_bottom_right.json
new file mode 100644
index 0000000..3c21c20
--- /dev/null
+++ b/res/raw/fingerprint_edu_lottie_folded_bottom_right.json
@@ -0,0 +1 @@
+{"v":"5.9.0","fr":60,"ip":0,"op":480,"w":412,"h":412,"nm":"BiometricPrompt_EDU_Landscape_TopRight","ddd":0,"assets":[{"id":"comp_0","nm":"Fingerprint_Animation","fr":60,"layers":[{"ddd":0,"ind":2,"ty":3,"nm":"Null 1","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":316,"s":[209.333,136.333,0],"to":[-0.556,2.278,0],"ti":[-1.944,-2.278,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":440,"s":[206,150,0],"to":[1.944,2.278,0],"ti":[2.5,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":450,"s":[221,150,0],"to":[-2.5,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":460,"s":[191,150,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":470,"s":[221,150,0],"to":[0,0,0],"ti":[2.5,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":480,"s":[191,150,0],"to":[-2.5,0,0],"ti":[-2.5,0,0]},{"t":490,"s":[206,150,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[132,132,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-24.91,-11.35]],"o":[[0,0],[0,0]],"v":[[-25.245,39.715],[21.995,39.525]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-23.91,-30.35]],"o":[[9.33,-14.665],[0,0]],"v":[[-38.245,69.34],[35.37,69.15]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.16,16.15]],"o":[[1.205,0.71],[0,0]],"v":[[-21.495,133.59],[20.87,131.275]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-18.752,-1.363],[7.975,-12.488],[1.106,20.746],[6.427,-8.513],[-18.035,-5.725]],"o":[[-13.295,-23.665],[26.236,1.906],[-2.874,4.5],[-0.669,-12.544],[-4.084,5.41],[0,0]],"v":[[-30.62,113.215],[-0.151,69.143],[28.459,107.175],[7.354,97.304],[-13.092,92.188],[-1.38,121.9]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-24.91,-11.35]],"o":[[0,0],[0,0]],"v":[[-25.245,39.715],[21.995,39.525]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-23.91,-30.35]],"o":[[9.33,-14.665],[0,0]],"v":[[-38.245,69.34],[35.37,69.15]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.16,16.15]],"o":[[1.205,0.71],[0,0]],"v":[[-21.495,133.59],[20.87,131.275]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":34,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-18.752,-1.363],[7.975,-12.488],[1.106,20.746],[6.427,-8.513],[-18.035,-5.725]],"o":[[-13.295,-23.665],[26.236,1.906],[-2.874,4.5],[-0.669,-12.544],[-4.084,5.41],[0,0]],"v":[[-30.62,113.215],[-0.151,69.143],[28.459,107.175],[7.354,97.304],[-13.092,92.188],[-1.38,121.9]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":35,"ty":4,"nm":".grey900","cl":"grey900","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":40,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,62.45],[-62.45,0],[0,-62.45],[62.45,0]],"o":[[0,-62.45],[62.45,0],[0,62.45],[-62.45,0]],"v":[[-113.08,0],[0,-113.08],[113.08,0],[0,113.08]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206,150],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.180392156863,0.192156862745,0.196078431373,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":1172,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Fingerprint_Animation","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[236,113.667,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[30,30,100],"ix":6,"l":2}},"ao":0,"w":412,"h":300,"ip":233,"op":1133,"st":233,"bm":0},{"ddd":0,"ind":2,"ty":3,"nm":"Null_Circle","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":147,"s":[306.333,118.167,0],"to":[-11.722,17.639,0],"ti":[11.722,-17.639,0]},{"t":207,"s":[236,224,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":".grey600","cl":"grey600","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.501960784314,0.525490196078,0.545098039216,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"circle mask 3","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Finger","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":195,"s":[55]},{"t":255,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":195,"s":[92.146,-65.896,0],"to":[1.361,6.667,0],"ti":[-1.361,-6.667,0]},{"t":255,"s":[100.313,-25.896,0]}],"ix":2,"l":2},"a":{"a":0,"k":[160.315,58.684,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-11.013,2.518],[5.251,5.023],[8.982,-2.829],[-0.264,-5.587]],"o":[[12.768,-2.854],[-14.961,2.071],[-6.004,1.89],[8.052,1.403]],"v":[[5.115,7.499],[19.814,-10.087],[-16.489,-3.588],[-24.801,8.684]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.760784373564,0.478431402468,0.400000029919,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[34.67,28.053],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[22.231,-7],[-27.395,-1.197],[-26.792,4.092],[14.179,15.736]],"o":[[-17.931,5.646],[56.062,2.45],[-1.765,-22.396],[-51.819,17.744]],"v":[[-62.102,-8.314],[-39.958,30.079],[80.033,25.905],[54.879,-32.529]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431372549,0.403921598547,0.305882352941,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[80.283,32.779],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"circle mask 7","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":".grey600","cl":"grey600","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.25,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[114.218,-17.096],[-112.938,-17.096]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.501960784314,0.525490196078,0.545098039216,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":36.9,"ix":2},"o":{"a":0,"k":114.2,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"circle mask","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.5,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[114.218,-17.096],[-112.938,-17.096]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"circle mask 6","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":".grey900","cl":"grey900","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":302,"s":[-180]},{"t":342,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":302,"s":[-1.137,1.771,0],"to":[0.375,0,0],"ti":[-0.375,0,0]},{"t":342,"s":[1.113,1.771,0]}],"ix":2,"l":2},"a":{"a":0,"k":[6.238,5.063,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":147,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":177,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":207,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":237,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":267,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":302,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"t":342,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-4.546,-0.421],[-5.988,1.021],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[6.238,5.063],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"circle mask 2","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,8.308,0],"ix":2,"l":2},"a":{"a":0,"k":[41.706,20.979,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[18.645,0],[0,18.645]],"o":[[0,18.645],[-18.644,0],[0,0]],"v":[[33.76,-16.88],[-0.001,16.88],[-33.76,-16.88]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.706,17.13],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[22.896,0],[0,22.896]],"o":[[0,22.896],[-22.896,0],[0,0]],"v":[[41.457,-20.729],[-0.001,20.729],[-41.457,-20.729]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.706,20.979],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"circle mask 4","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":1,"nm":".grey900","cl":"grey900","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,66,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[52,52,100],"ix":6,"l":2}},"ao":0,"sw":412,"sh":300,"sc":"#202124","ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"circle mask 5","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":1,"nm":".black","cl":"black","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,-17.333,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[72,72,100],"ix":6,"l":2}},"ao":0,"sw":412,"sh":300,"sc":"#000000","ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":".grey800","cl":"grey800","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":147,"s":[43.75,306.85,0],"to":[5,3.333,0],"ti":[-5,-3.333,0]},{"t":207,"s":[73.75,326.85,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-163,100.85,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.833],"y":[1,1,1]},"o":{"x":[0.7,0.7,0.167],"y":[0,0,0]},"t":147,"s":[100,100,100]},{"t":207,"s":[59,59,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":".grey900","cl":"grey900","parent":23,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[0,18.167,0],"to":[0,-1.25,0],"ti":[0,1.25,0]},{"t":56,"s":[0,10.667,0]}],"ix":2,"l":2},"a":{"a":0,"k":[5.5,4,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-0.07,1.5],[0,-1.5],[-0.047,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":56,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":84,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":114,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,3.512],[0,0.512],[3,3.512]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":144,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"t":174,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,3.967],[0,0.967],[3,3.967]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[5.5,4],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":56,"op":900,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"Shape Layer 4","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[307,90.833,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":56,"s":[307,105.833,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":620,"s":[307,105.833,0],"to":[0,0,0],"ti":[16.833,-14.361,0]},{"t":660,"s":[206,192,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":16,"s":[29,29]},{"i":{"x":[0.833,0.833],"y":[1,0.833]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":56,"s":[29,38]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":620,"s":[29,36]},{"t":660,"s":[83,83]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":620,"s":[50]},{"t":660,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":".grey900","cl":"grey900","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[307,124,0],"to":[0,-1.25,0],"ti":[0,1.25,0]},{"t":56,"s":[307,116.5,0]}],"ix":2,"l":2},"a":{"a":0,"k":[5.5,4,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-0.07,1.5],[0,-1.5],[-0.047,1.5]],"c":false}]},{"t":56,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[5.5,4],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":56,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":"device frame mask","parent":24,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,1.167,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":".blue400","cl":"blue400","parent":18,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[100.25,-115.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":56,"s":[100.25,-100.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":96,"s":[100.25,-105.667,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":620,"s":[100.25,-100.167,0],"to":[0,0,0],"ti":[16.833,-14.361,0]},{"t":660,"s":[-0.75,-14,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":16,"s":[29,29]},{"i":{"x":[0.833,0.833],"y":[1,0.833]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":56,"s":[29,38]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":620,"s":[29,36]},{"t":660,"s":[83,83]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":620,"s":[50]},{"t":660,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":24,"ty":3,"nm":"device frame mask 5","parent":18,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":90,"op":261,"st":-16,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":"device frame mask 9","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.75,206,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":74,"op":193,"st":74,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":".blue400","cl":"blue400","parent":23,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":110,"s":[50]},{"t":180,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":90,"s":[0,0]},{"t":180,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":328,"s":[50]},{"t":368,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":74,"op":193,"st":74,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":"device frame mask 8","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.75,206,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":44,"op":163,"st":44,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":".blue400","cl":"blue400","parent":23,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":90,"s":[50]},{"t":160,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":60,"s":[0,0]},{"t":150,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":298,"s":[50]},{"t":338,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":44,"op":163,"st":44,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":"device frame mask 7","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.75,206,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":14,"op":133,"st":14,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":".blue400","cl":"blue400","parent":23,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":60,"s":[50]},{"t":130,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":30,"s":[0,0]},{"t":120,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":268,"s":[50]},{"t":308,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":14,"op":133,"st":14,"bm":0},{"ddd":0,"ind":34,"ty":4,"nm":"device frame mask 6","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.75,206,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-16,"op":103,"st":-16,"bm":0},{"ddd":0,"ind":35,"ty":4,"nm":".blue400","cl":"blue400","parent":23,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":30,"s":[50]},{"t":100,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":0,"s":[0,0]},{"t":90,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":238,"s":[50]},{"t":278,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-16,"op":103,"st":-16,"bm":0}],"markers":[]}
diff --git a/res/raw/fingerprint_edu_lottie_folded_top_left.json b/res/raw/fingerprint_edu_lottie_folded_top_left.json
new file mode 100644
index 0000000..b596108
--- /dev/null
+++ b/res/raw/fingerprint_edu_lottie_folded_top_left.json
@@ -0,0 +1 @@
+{"v":"5.9.0","fr":60,"ip":0,"op":480,"w":412,"h":412,"nm":"BiometricPrompt_EDU_Portrait_TopLeft","ddd":0,"assets":[{"id":"comp_0","nm":"Fingerprint_Animation","fr":60,"layers":[{"ddd":0,"ind":2,"ty":3,"nm":"Null 1","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":316,"s":[209.333,136.333,0],"to":[-0.556,2.278,0],"ti":[-1.944,-2.278,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":440,"s":[206,150,0],"to":[1.944,2.278,0],"ti":[2.5,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":450,"s":[221,150,0],"to":[-2.5,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":460,"s":[191,150,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":470,"s":[221,150,0],"to":[0,0,0],"ti":[2.5,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":480,"s":[191,150,0],"to":[-2.5,0,0],"ti":[-2.5,0,0]},{"t":490,"s":[206,150,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[132,132,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-24.91,-11.35]],"o":[[0,0],[0,0]],"v":[[-25.245,39.715],[21.995,39.525]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-23.91,-30.35]],"o":[[9.33,-14.665],[0,0]],"v":[[-38.245,69.34],[35.37,69.15]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.16,16.15]],"o":[[1.205,0.71],[0,0]],"v":[[-21.495,133.59],[20.87,131.275]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-18.752,-1.363],[7.975,-12.488],[1.106,20.746],[6.427,-8.513],[-18.035,-5.725]],"o":[[-13.295,-23.665],[26.236,1.906],[-2.874,4.5],[-0.669,-12.544],[-4.084,5.41],[0,0]],"v":[[-30.62,113.215],[-0.151,69.143],[28.459,107.175],[7.354,97.304],[-13.092,92.188],[-1.38,121.9]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-24.91,-11.35]],"o":[[0,0],[0,0]],"v":[[-25.245,39.715],[21.995,39.525]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-23.91,-30.35]],"o":[[9.33,-14.665],[0,0]],"v":[[-38.245,69.34],[35.37,69.15]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.16,16.15]],"o":[[1.205,0.71],[0,0]],"v":[[-21.495,133.59],[20.87,131.275]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":34,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-18.752,-1.363],[7.975,-12.488],[1.106,20.746],[6.427,-8.513],[-18.035,-5.725]],"o":[[-13.295,-23.665],[26.236,1.906],[-2.874,4.5],[-0.669,-12.544],[-4.084,5.41],[0,0]],"v":[[-30.62,113.215],[-0.151,69.143],[28.459,107.175],[7.354,97.304],[-13.092,92.188],[-1.38,121.9]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":35,"ty":4,"nm":".grey900","cl":"grey900","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":40,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,62.45],[-62.45,0],[0,-62.45],[62.45,0]],"o":[[0,-62.45],[62.45,0],[0,62.45],[-62.45,0]],"v":[[-113.08,0],[0,-113.08],[113.08,0],[0,113.08]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206,150],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.180392156863,0.192156862745,0.196078431373,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":1172,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"Null 5","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":270,"ix":10},"p":{"a":0,"k":[206,206,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":0,"nm":"Fingerprint_Animation","parent":1,"refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":-270,"ix":10},"p":{"a":0,"k":[30,-92.333,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[30,30,100],"ix":6,"l":2}},"ao":0,"w":412,"h":300,"ip":233,"op":1133,"st":233,"bm":0},{"ddd":0,"ind":3,"ty":3,"nm":"Null_Circle","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":147,"s":[100.333,-87.833,0],"to":[-11.722,17.639,0],"ti":[11.722,-17.639,0]},{"t":207,"s":[30,18,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Finger_Flipped 2","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":195,"s":[0]},{"t":255,"s":[91.7]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":195,"s":[-100.094,-74.693,0],"to":[0,7.5,0],"ti":[0,-7.5,0]},{"t":255,"s":[-100.094,-29.693,0]}],"ix":2,"l":2},"a":{"a":0,"k":[58.44,150.46,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[5.03,5.25],[-2.83,8.98],[-5.59,-0.26],[2.52,-11.02]],"o":[[-2.85,12.77],[2.07,-14.96],[1.9,-6],[1.4,8.05],[0,0]],"v":[[7.5,4.99],[-10.09,19.69],[-3.59,-16.61],[8.69,-24.92],[7.5,5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.760784373564,0.478431402468,0.400000029919,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[27.8,24.94],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.01,22.23],[-1.2,-27.39],[4.09,-26.79],[15.73,14.18]],"o":[[5.64,-17.93],[2.45,56.06],[-22.4,-1.77],[17.73,-51.82]],"v":[[-7.57,-66.9],[30.82,-44.76],[26.65,75.23],[-31.78,50.08]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431372549,0.403921598547,0.305882352941,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[31.79,75.23],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":".grey600","cl":"grey600","parent":3,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.501960784314,0.525490196078,0.545098039216,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"circle mask 3","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Finger_Flipped","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":195,"s":[0]},{"t":255,"s":[91.7]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":195,"s":[-100.094,-74.693,0],"to":[0,7.5,0],"ti":[0,-7.5,0]},{"t":255,"s":[-100.094,-29.693,0]}],"ix":2,"l":2},"a":{"a":0,"k":[58.44,150.46,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[5.03,5.25],[-2.83,8.98],[-5.59,-0.26],[2.52,-11.02]],"o":[[-2.85,12.77],[2.07,-14.96],[1.9,-6],[1.4,8.05],[0,0]],"v":[[7.5,4.99],[-10.09,19.69],[-3.59,-16.61],[8.69,-24.92],[7.5,5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.760784373564,0.478431402468,0.400000029919,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[27.8,24.94],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.01,22.23],[-1.2,-27.39],[4.09,-26.79],[15.73,14.18]],"o":[[5.64,-17.93],[2.45,56.06],[-22.4,-1.77],[17.73,-51.82]],"v":[[-7.57,-66.9],[30.82,-44.76],[26.65,75.23],[-31.78,50.08]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431372549,0.403921598547,0.305882352941,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[31.79,75.23],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"circle mask 7","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":".grey600","cl":"grey600","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.25,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[114.218,-17.096],[-112.938,-17.096]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.501960784314,0.525490196078,0.545098039216,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":36.9,"ix":2},"o":{"a":0,"k":114.2,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"circle mask","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":".grey800","cl":"grey800","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.5,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[114.218,-17.096],[-112.938,-17.096]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"circle mask 6","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":".grey900","cl":"grey900","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":302,"s":[-180]},{"t":342,"s":[-270]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":302,"s":[-1.137,1.771,0],"to":[0.375,0,0],"ti":[-0.375,0,0]},{"t":342,"s":[1.113,1.771,0]}],"ix":2,"l":2},"a":{"a":0,"k":[6.238,5.063,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":147,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":177,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":207,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":237,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":267,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":302,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"t":342,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-4.546,-0.421],[-5.988,1.021],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[6.238,5.063],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"circle mask 2","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":".blue400","cl":"blue400","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,8.308,0],"ix":2,"l":2},"a":{"a":0,"k":[41.706,20.979,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[18.645,0],[0,18.645]],"o":[[0,18.645],[-18.644,0],[0,0]],"v":[[33.76,-16.88],[-0.001,16.88],[-33.76,-16.88]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.706,17.13],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[22.896,0],[0,22.896]],"o":[[0,22.896],[-22.896,0],[0,0]],"v":[[41.457,-20.729],[-0.001,20.729],[-41.457,-20.729]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.706,20.979],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"circle mask 4","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":1,"nm":".grey900","cl":"grey900","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,66,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[52,52,100],"ix":6,"l":2}},"ao":0,"sw":412,"sh":300,"sc":"#202124","ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"circle mask 5","parent":3,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":1,"nm":".black","cl":"black","parent":3,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,-17.333,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[72,72,100],"ix":6,"l":2}},"ao":0,"sw":412,"sh":300,"sc":"#000000","ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":".grey800","cl":"grey800","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":147,"s":[-162.25,100.85,0],"to":[5,3.333,0],"ti":[-5,-3.333,0]},{"t":207,"s":[-132.25,120.85,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-163,100.85,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.833],"y":[1,1,1]},"o":{"x":[0.7,0.7,0.167],"y":[0,0,0]},"t":147,"s":[100,100,100]},{"t":207,"s":[59,59,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":".grey900","cl":"grey900","parent":25,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[0,18.167,0],"to":[0,-1.25,0],"ti":[0,1.25,0]},{"t":56,"s":[0,10.667,0]}],"ix":2,"l":2},"a":{"a":0,"k":[5.5,4,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-0.07,1.5],[0,-1.5],[-0.047,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":56,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":84,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":114,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,3.512],[0,0.512],[3,3.512]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":144,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"t":174,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,3.967],[0,0.967],[3,3.967]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[5.5,4],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":56,"op":900,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":"Shape Layer 4","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[101,-115.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":56,"s":[101,-100.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":620,"s":[101,-100.167,0],"to":[0,0,0],"ti":[16.833,-14.361,0]},{"t":660,"s":[0,-14,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":16,"s":[29,29]},{"i":{"x":[0.833,0.833],"y":[1,0.833]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":56,"s":[29,38]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":620,"s":[29,36]},{"t":660,"s":[83,83]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":620,"s":[50]},{"t":660,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":".grey900","cl":"grey900","parent":1,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[101,-82,0],"to":[0,-1.25,0],"ti":[0,1.25,0]},{"t":56,"s":[101,-89.5,0]}],"ix":2,"l":2},"a":{"a":0,"k":[5.5,4,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-0.07,1.5],[0,-1.5],[-0.047,1.5]],"c":false}]},{"t":56,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[5.5,4],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":56,"st":0,"bm":0},{"ddd":0,"ind":24,"ty":4,"nm":"device frame mask","parent":26,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,1.167,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":25,"ty":4,"nm":".blue400","cl":"blue400","parent":20,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[100.25,-115.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":56,"s":[100.25,-100.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":96,"s":[100.25,-105.667,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":620,"s":[100.25,-100.167,0],"to":[0,0,0],"ti":[16.833,-14.361,0]},{"t":660,"s":[-0.75,-14,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":16,"s":[29,29]},{"i":{"x":[0.833,0.833],"y":[1,0.833]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":56,"s":[29,38]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":620,"s":[29,36]},{"t":660,"s":[83,83]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":620,"s":[50]},{"t":660,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":26,"ty":3,"nm":"device frame mask 5","parent":20,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":90,"op":261,"st":-16,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":"device frame mask 9","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.75,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":74,"op":193,"st":74,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":".blue400","cl":"blue400","parent":25,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":110,"s":[50]},{"t":180,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":90,"s":[0,0]},{"t":180,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":328,"s":[50]},{"t":368,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":74,"op":193,"st":74,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":"device frame mask 8","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.75,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":44,"op":163,"st":44,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":".blue400","cl":"blue400","parent":25,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":90,"s":[50]},{"t":160,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":60,"s":[0,0]},{"t":150,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":298,"s":[50]},{"t":338,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":44,"op":163,"st":44,"bm":0},{"ddd":0,"ind":34,"ty":4,"nm":"device frame mask 7","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.75,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":14,"op":133,"st":14,"bm":0},{"ddd":0,"ind":35,"ty":4,"nm":".blue400","cl":"blue400","parent":25,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":60,"s":[50]},{"t":130,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":30,"s":[0,0]},{"t":120,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":268,"s":[50]},{"t":308,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":14,"op":133,"st":14,"bm":0},{"ddd":0,"ind":36,"ty":4,"nm":"device frame mask 6","parent":1,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.75,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-16,"op":103,"st":-16,"bm":0},{"ddd":0,"ind":37,"ty":4,"nm":".blue400","cl":"blue400","parent":25,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":30,"s":[50]},{"t":100,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":0,"s":[0,0]},{"t":90,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":238,"s":[50]},{"t":278,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-16,"op":103,"st":-16,"bm":0}],"markers":[]}
diff --git a/res/raw/fingerprint_edu_lottie_folded_top_right.json b/res/raw/fingerprint_edu_lottie_folded_top_right.json
new file mode 100644
index 0000000..3c21c20
--- /dev/null
+++ b/res/raw/fingerprint_edu_lottie_folded_top_right.json
@@ -0,0 +1 @@
+{"v":"5.9.0","fr":60,"ip":0,"op":480,"w":412,"h":412,"nm":"BiometricPrompt_EDU_Landscape_TopRight","ddd":0,"assets":[{"id":"comp_0","nm":"Fingerprint_Animation","fr":60,"layers":[{"ddd":0,"ind":2,"ty":3,"nm":"Null 1","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":316,"s":[209.333,136.333,0],"to":[-0.556,2.278,0],"ti":[-1.944,-2.278,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":440,"s":[206,150,0],"to":[1.944,2.278,0],"ti":[2.5,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":450,"s":[221,150,0],"to":[-2.5,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":460,"s":[191,150,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":470,"s":[221,150,0],"to":[0,0,0],"ti":[2.5,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":480,"s":[191,150,0],"to":[-2.5,0,0],"ti":[-2.5,0,0]},{"t":490,"s":[206,150,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[132,132,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-24.91,-11.35]],"o":[[0,0],[0,0]],"v":[[-25.245,39.715],[21.995,39.525]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-23.91,-30.35]],"o":[[9.33,-14.665],[0,0]],"v":[[-38.245,69.34],[35.37,69.15]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.16,16.15]],"o":[[1.205,0.71],[0,0]],"v":[[-21.495,133.59],[20.87,131.275]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":322,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":372,"s":[0]},{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":560,"s":[0]},{"t":610,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-18.752,-1.363],[7.975,-12.488],[1.106,20.746],[6.427,-8.513],[-18.035,-5.725]],"o":[[-13.295,-23.665],[26.236,1.906],[-2.874,4.5],[-0.669,-12.544],[-4.084,5.41],[0,0]],"v":[[-30.62,113.215],[-0.151,69.143],[28.459,107.175],[7.354,97.304],[-13.092,92.188],[-1.38,121.9]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.1],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":30,"s":[0]},{"t":80,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-24.91,-11.35]],"o":[[0,0],[0,0]],"v":[[-25.245,39.715],[21.995,39.525]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-23.91,-30.35]],"o":[[9.33,-14.665],[0,0]],"v":[[-38.245,69.34],[35.37,69.15]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-17.16,16.15]],"o":[[1.205,0.71],[0,0]],"v":[[-21.495,133.59],[20.87,131.275]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":34,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":50,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.415,-78.09,0],"ix":2,"l":2},"a":{"a":0,"k":[206.415,71.91,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-18.752,-1.363],[7.975,-12.488],[1.106,20.746],[6.427,-8.513],[-18.035,-5.725]],"o":[[-13.295,-23.665],[26.236,1.906],[-2.874,4.5],[-0.669,-12.544],[-4.084,5.41],[0,0]],"v":[[-30.62,113.215],[-0.151,69.143],[28.459,107.175],[7.354,97.304],[-13.092,92.188],[-1.38,121.9]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7.5,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[206.415,71.45],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":35,"ty":4,"nm":".grey900","cl":"grey900","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":0,"s":[0]},{"t":40,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206,150,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,62.45],[-62.45,0],[0,-62.45],[62.45,0]],"o":[[0,-62.45],[62.45,0],[0,62.45],[-62.45,0]],"v":[[-113.08,0],[0,-113.08],[113.08,0],[0,113.08]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"tr","p":{"a":0,"k":[206,150],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.180392156863,0.192156862745,0.196078431373,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":1172,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Fingerprint_Animation","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[236,113.667,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[30,30,100],"ix":6,"l":2}},"ao":0,"w":412,"h":300,"ip":233,"op":1133,"st":233,"bm":0},{"ddd":0,"ind":2,"ty":3,"nm":"Null_Circle","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":147,"s":[306.333,118.167,0],"to":[-11.722,17.639,0],"ti":[11.722,-17.639,0]},{"t":207,"s":[236,224,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":".grey600","cl":"grey600","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.501960784314,0.525490196078,0.545098039216,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"circle mask 3","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Finger","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":195,"s":[55]},{"t":255,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":195,"s":[92.146,-65.896,0],"to":[1.361,6.667,0],"ti":[-1.361,-6.667,0]},{"t":255,"s":[100.313,-25.896,0]}],"ix":2,"l":2},"a":{"a":0,"k":[160.315,58.684,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-11.013,2.518],[5.251,5.023],[8.982,-2.829],[-0.264,-5.587]],"o":[[12.768,-2.854],[-14.961,2.071],[-6.004,1.89],[8.052,1.403]],"v":[[5.115,7.499],[19.814,-10.087],[-16.489,-3.588],[-24.801,8.684]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.760784373564,0.478431402468,0.400000029919,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[34.67,28.053],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[22.231,-7],[-27.395,-1.197],[-26.792,4.092],[14.179,15.736]],"o":[[-17.931,5.646],[56.062,2.45],[-1.765,-22.396],[-51.819,17.744]],"v":[[-62.102,-8.314],[-39.958,30.079],[80.033,25.905],[54.879,-32.529]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.678431372549,0.403921598547,0.305882352941,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[80.283,32.779],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"circle mask 7","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":".grey600","cl":"grey600","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.25,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[114.218,-17.096],[-112.938,-17.096]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.501960784314,0.525490196078,0.545098039216,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":36.9,"ix":2},"o":{"a":0,"k":114.2,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"circle mask","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":".grey800","cl":"grey800","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-0.5,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[114.218,-17.096],[-112.938,-17.096]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"circle mask 6","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":".grey900","cl":"grey900","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":302,"s":[-180]},{"t":342,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":302,"s":[-1.137,1.771,0],"to":[0.375,0,0],"ti":[-0.375,0,0]},{"t":342,"s":[1.113,1.771,0]}],"ix":2,"l":2},"a":{"a":0,"k":[6.238,5.063,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":147,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":177,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":207,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":237,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":267,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,-4.637],[-10.23,-3.195],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]},{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":302,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.788,0.393],[-10.23,1.835],[-2.196,9.843],[5.988,1.659],[4.545,0.217],[-2.196,6.948]],"c":false}]},{"t":342,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-4.546,-0.421],[-5.988,1.021],[-2.196,4.813],[5.988,-3.371],[4.545,-4.813],[-2.196,1.918]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[6.238,5.063],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"circle mask 2","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":".blue400","cl":"blue400","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,8.308,0],"ix":2,"l":2},"a":{"a":0,"k":[41.706,20.979,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[18.645,0],[0,18.645]],"o":[[0,18.645],[-18.644,0],[0,0]],"v":[[33.76,-16.88],[-0.001,16.88],[-33.76,-16.88]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.706,17.13],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[22.896,0],[0,22.896]],"o":[[0,22.896],[-22.896,0],[0,0]],"v":[[41.457,-20.729],[-0.001,20.729],[-41.457,-20.729]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[41.706,20.979],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"circle mask 4","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":1,"nm":".grey900","cl":"grey900","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,66,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[52,52,100],"ix":6,"l":2}},"ao":0,"sw":412,"sh":300,"sc":"#202124","ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"circle mask 5","parent":2,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0.333,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":147,"s":[0,0]},{"t":207,"s":[202,202]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,-17.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":1,"nm":".black","cl":"black","parent":2,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,-17.333,0],"ix":2,"l":2},"a":{"a":0,"k":[206,150,0],"ix":1,"l":2},"s":{"a":0,"k":[72,72,100],"ix":6,"l":2}},"ao":0,"sw":412,"sh":300,"sc":"#000000","ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":".grey800","cl":"grey800","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":147,"s":[43.75,306.85,0],"to":[5,3.333,0],"ti":[-5,-3.333,0]},{"t":207,"s":[73.75,326.85,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-163,100.85,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.2,0.2,0.833],"y":[1,1,1]},"o":{"x":[0.7,0.7,0.167],"y":[0,0,0]},"t":147,"s":[100,100,100]},{"t":207,"s":[59,59,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.235294117647,0.250980392157,0.262745098039,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":".grey900","cl":"grey900","parent":23,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[0,18.167,0],"to":[0,-1.25,0],"ti":[0,1.25,0]},{"t":56,"s":[0,10.667,0]}],"ix":2,"l":2},"a":{"a":0,"k":[5.5,4,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-0.07,1.5],[0,-1.5],[-0.047,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":56,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":84,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":114,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,3.512],[0,0.512],[3,3.512]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":144,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]},{"t":174,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,3.967],[0,0.967],[3,3.967]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[5.5,4],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":56,"op":900,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"Shape Layer 4","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[307,90.833,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":56,"s":[307,105.833,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":620,"s":[307,105.833,0],"to":[0,0,0],"ti":[16.833,-14.361,0]},{"t":660,"s":[206,192,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":16,"s":[29,29]},{"i":{"x":[0.833,0.833],"y":[1,0.833]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":56,"s":[29,38]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":620,"s":[29,36]},{"t":660,"s":[83,83]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":620,"s":[50]},{"t":660,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":".grey900","cl":"grey900","tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[307,124,0],"to":[0,-1.25,0],"ti":[0,1.25,0]},{"t":56,"s":[307,116.5,0]}],"ix":2,"l":2},"a":{"a":0,"k":[5.5,4,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-0.07,1.5],[0,-1.5],[-0.047,1.5]],"c":false}]},{"t":56,"s":[{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3,1.5],[0,-1.5],[3,1.5]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.129411764706,0.141176470588,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":1,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[5.5,4],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":56,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":"device frame mask","parent":24,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,1.167,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":".blue400","cl":"blue400","parent":18,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":16,"s":[100.25,-115.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.2,"y":1},"o":{"x":0.7,"y":0},"t":56,"s":[100.25,-100.167,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.7,"y":0},"t":96,"s":[100.25,-105.667,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":620,"s":[100.25,-100.167,0],"to":[0,0,0],"ti":[16.833,-14.361,0]},{"t":660,"s":[-0.75,-14,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":16,"s":[29,29]},{"i":{"x":[0.833,0.833],"y":[1,0.833]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":56,"s":[29,38]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":620,"s":[29,36]},{"t":660,"s":[83,83]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":620,"s":[50]},{"t":660,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.400000029919,0.61568627451,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":900,"st":0,"bm":0},{"ddd":0,"ind":24,"ty":3,"nm":"device frame mask 5","parent":18,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":90,"op":261,"st":-16,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":"device frame mask 9","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.75,206,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":74,"op":193,"st":74,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":".blue400","cl":"blue400","parent":23,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":110,"s":[50]},{"t":180,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":90,"s":[0,0]},{"t":180,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":328,"s":[50]},{"t":368,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":74,"op":193,"st":74,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":"device frame mask 8","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.75,206,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":44,"op":163,"st":44,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":".blue400","cl":"blue400","parent":23,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":90,"s":[50]},{"t":160,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":60,"s":[0,0]},{"t":150,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":298,"s":[50]},{"t":338,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":44,"op":163,"st":44,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":"device frame mask 7","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.75,206,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":14,"op":133,"st":14,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":".blue400","cl":"blue400","parent":23,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":60,"s":[50]},{"t":130,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":30,"s":[0,0]},{"t":120,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":268,"s":[50]},{"t":308,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":14,"op":133,"st":14,"bm":0},{"ddd":0,"ind":34,"ty":4,"nm":"device frame mask 6","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[206.75,206,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[326,201.699],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":8,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[0.250980392157,0.282352941176,0.294117647059,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078246000701,0.610494037703,0.787910970052,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-16,"op":103,"st":-16,"bm":0},{"ddd":0,"ind":35,"ty":4,"nm":".blue400","cl":"blue400","parent":23,"tt":1,"sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.2],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":30,"s":[50]},{"t":100,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0,0,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.2,0.2],"y":[1,1]},"o":{"x":[0.7,0.7],"y":[0,0]},"t":0,"s":[0,0]},{"t":90,"s":[94,94]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":238,"s":[50]},{"t":278,"s":[50]}],"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.4,0.61568627451,0.964705882353,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":-16,"op":103,"st":-16,"bm":0}],"markers":[]}
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index 781ee60..775d866 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Verhoog NFC-stapelloglêervlak"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC- woordryke verkoperontfoutingloglêer"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Sluit bykomende toestelspesifieke verkoperloglêers by foutverslae in, wat privaat inligting kan bevat."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI-loerloglêer sonder filters"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Vang gedetailleerde NFC-pakkette, wat privaat inligting kan bevat, vas."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Herbegin toestel?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Gedetailleerde NFC-loglêers is slegs vir ontwikkelingdoeleindes bedoel. Bykomende NFC-data is by foutverslae ingesluit, wat privaat inligting kan bevat. Herbegin jou toestel om hierdie instelling te verander."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Wys witbalans"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Gladde Vertoning"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Verhoog die herlaaikoers vir sommige inhoud outomaties van 60 tot <xliff:g id="ID_1">%1$s</xliff:g> Hz. Verhoog batterygebruik."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Dwing na hoogste herlaaikoers"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Hoogste herlaaikoers vir verbeterde raaksensitiwiteit en animasiegehalte. Verhoog batterygebruik."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Skermaandag"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Probeer verskillende style, muurpapiere, en meer"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Sluimerskerm"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"sluimerskerm"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nie beskikbaar nie omdat slaaptydmodus aan is"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Gebruik sluimerskerm"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Terwyl dit laai of gedok is"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Terwyl dit laai"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Deel foon se internetverbinding via Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet-verbinding"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Deel foon se internetverbinding via Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Gebruik warmkol en verbinding om deur jou mobiele dataverbinding internet aan ander toestelle te verskaf. Programme kan ook \'n warmkol skep om inhoud met nabygeleë toestelle te deel."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Gebruik warmkol en verbinding om deur jou Wi-Fi- of mobiele dataverbinding internet aan ander toestelle te verskaf. Programme kan ook \'n warmkol skep om inhoud met toestelle in die omtrek te deel."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Hulp"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Beperk datagebruik"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Jou tablet sal mobiele data afskakel wanneer dit die limiet wat jy gestel het, bereik het.\n\nOorweeg dit om \'n konserwatiewe limiet te stel omdat die datagebruik deur jou tablet gemeet word terwyl jou diensverskaffer die gebruik dalk anders bereken."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Jou foon sal mobiele data afskakel wanneer dit die limiet wat jy gestel het, bereik het.\n\nOorweeg dit om \'n konserwatiewe limiet te stel omdat die datagebruik deur jou foon gemeet word terwyl jou diensverskaffer die gebruik dalk anders bereken."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Beperk agtergronddata?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"As jy mobiele agtergronddata beperk, sal sommige programme en dienste nie werk nie tensy jy aan Wi-Fi gekoppel is."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"As jy mobiele agtergronddata beperk, sal sommige programme en dienste nie werk nie tensy jy aan Wi-Fi gekoppel is.\n\nHierdie instelling raak alle gebruikers van hierdie tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"As jy mobiele agtergronddata beperk, sal sommige programme en dienste nie werk nie tensy jy aan Wi-Fi gekoppel is.\n\nHierdie instelling raak alle gebruikers van hierdie foon."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"waarskuwing"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limiet"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Verwyderde programme"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Vee alle gasprogramme en -data uit wanneer jy gasmodus verlaat"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Vee gasaktiwiteit uit?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Programme en data van hierdie gastesessie sal nou uitgevee word, en alle toekomstige gasaktiwiteit sal uitgevee word elke keer wanneer jy gasmodus verlaat"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"vee uit, gas, aktiwiteit, verwyder, data, besoeker"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Laat gas toe om foon te gebruik"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Oproepgeskiedenis sal met gasgebruiker gedeel word"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Skakel foonoproepe en SMS aan"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (aanbeveel)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS-boodskappe"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Stuur en ontvang wanneer mobiele data af is"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data tydens oproepe"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Laat hierdie SIM toe om net tydens oproepe vir mobiele data gebruik te word"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Werk-SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Program- en inhoudtoegang"</string>
<string name="user_rename" msgid="8735940847878484249">"HERNOEM"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Laat die wysiging van Wi‑Fi en mobiele instellings toe"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Laat die wysiging van Bluetooth-saambindings en instellings toe"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Laat dataruiling toe wanneer hierdie <xliff:g id="DEVICE_NAME">%1$s</xliff:g> aan \'n ander NFC-toestel raak"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Laat dataruiling toe wanneer die tablet aan \'n ander toestel raak"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Laat dataruiling toe wanneer die foon aan \'n ander toestel raak"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Ligging"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Laat programme jou ligginginligting gebruik"</string>
<string name="wizard_back" msgid="8257697435061870191">"Terug"</string>
<string name="wizard_next" msgid="3884832431439072471">"Volgende"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Skakel oor na draagbaar"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formateer op ander manier"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM-kaarte"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Oproepvolume"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Wekkervolume"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Lui- en kennisgewingvolume"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Luivolume"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Kennisgewingvolume"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Foonluitoon"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Verstekkennisgewingklank"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Verander instellings vir elke program wat kennisgewings stuur"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Programme wat op toestel gewys word"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Hierdie program steun nie verbeterde instellings nie"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Meer instellings"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Meer instellings is binne hierdie app beskikbaar"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR-helperdienste"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Geen geïnstalleerde programme het versoek om as VR-helperdienste te werk nie."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Gee <xliff:g id="SERVICE">%1$s</xliff:g> toegang tot VR-diens?"</string>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Aangemeld as <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Opgedateer na Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Opdatering is beskikbaar"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Geblokkeer deur werkbeleid"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Kan nie volume verander nie"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Kan nie oproepe maak nie"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Kan nie SMS\'e stuur nie"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Geblokkeer deur jou kredietverskaffer"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Ouer word benodig"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Gee die foon vir jou ouer om dit te begin opstel"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Kontak jou IT-admin vir meer inligting"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Meer besonderhede"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Jou administrateur kan programme en data wat met jou werkprofiel geassosieer word, insluitend instellings, toestemmings, korporatiewe toegang, netwerkaktiwiteit en die toestel se ligginginligting, monitor en bestuur."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Jou administrateur kan programme en data wat met hierdie gebruiker geassosieer word, insluitend instellings, toestemmings, korporatiewe toegang, netwerkaktiwiteit en die toestel se ligginginligting, monitor en bestuur."</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Veranderinge aan by verstek gedeaktiveer"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Geen programme nie"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Veranderinge aan programversoenbaarheid kan net vir ontfoutbare programme gewysig word. Installeer \'n ontfoutbare program en probeer weer."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Instelling word nie op hierdie foon gesteun nie"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Instelling word nie op hierdie tablet gesteun nie"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Instelling word nie op hierdie toestel gesteun nie"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Huidige gebruiker kan nie die instelling verander nie"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Hang van \'n ander instelling af"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Instelling is onbeskikbaar"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Rekening"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Toestelnaam"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Basiese inligting"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Geen netwerke gekry nie."</string>
<string name="network_query_error" msgid="6406348372070035274">"Kon nie netwerke kry nie. Probeer weer."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(verbode)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Geen SIM-kaart nie"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Geen SIM nie"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Geen"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Verander"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Gekoppel"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Geen verbinding nie"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobiele data sal nie outomaties koppel nie"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Skakel mobiele data af?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Gebruik ontwikkelaaropsies"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Gebruik drukdiens"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Laat veelvuldige gebruikers toe"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"laat toe, veelvuldig, gebruiker, baie"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Gebruik draadlose ontfouting"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Gebruik grafikadrywervoorkeure"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Gebruik Aandbeligting"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Verkeerde wagwoord"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Plaas die QR-kode hieronder in die middel om te begin luister"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR-kode is nie ’n geldige formaat nie"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobiele gebondelde programme"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobiele gebondelde programme"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Deursigtigheidinligting vir mobiele gebondelde programme"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Bevat advertensies"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Ontwikkelaarsinligting"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontakinligting"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Beskrywing"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Privaatheidsbeleid"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategorie"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobiele gebondelde program"</string>
</resources>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 7222de7..f892f15 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"የኤንኤፍሲ ቁልል የምዝግብ ማስታወሻ ደረጃን ይጨምሩ"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"የኤንኤፍሲ ብዙ ቃላት አቅራቢ ስህተት ማረሚያ ምዝግብ ማስታወሻ"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"በሳንካ ሪፖርቶች ውስጥ የግል መረጃን ሊይዙ የሚችሉ ተጨማሪ መሣሪያ-ተኮር የአቅራቢ ምዝግብ ማስታወሻዎችን ያካትቱ።"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"የኤንኤፍሲ NCI ያልተጣራ ስለላ ምዝግብ ማስታወሻ"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"የግል መረጃን ሊይዙ የሚችሉ ዝርዝር የኤንኤፍሲ ጥቅሎችን ይቅረጹ።"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"መሣሪያ እንደገና ይጀምር?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"ዝርዝር የኤንኤፍሲ ምዝግብ ማስታወሻ ለግንባታ ዓላማዎች ብቻ የታሰበ ነው። በሳንካ ሪፖርቶች ውስጥ የግል መረጃን ሊይዝ የሚችል ተጨማሪ የኤንኤፍሲ ውሂብ ተካትቷል። ይህን ቅንብር ለመለወጥ መሣሪያዎን እንደገና ያስጀምሩ።"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"ነጭ ሚዛንን አሳይ"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"ለስላሳ ማሳያ"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"ለአንዳንድ ይዘት የማደሻ ፍጥነቱን በራስ-ሰር ከ60 ወደ <xliff:g id="ID_1">%1$s</xliff:g> ኸርዝ ያሳድገዋል። የባትሪ አጠቃቀምን ይጨምራል።"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"ከፍተኛ የእድሳት ፍጥነትን አስገድድ"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"ለተሻሻለ የንክኪ አጸፋ እና የእነማ ጥራት በጣም ከፍተኛው ዕድሳት ፍጥነት የባትሪ ፍጆታን ይጨምራል።"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"የማያ ገጽ ትኩረት"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"የመኝታ ሰዓት ሁነታ ቅንብሮች"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ማያ ጊዜው እረፍት"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"ከ <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> የእንቅስቃሴ አለመኖር በኋላ"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"አልተቀናበረም"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"ልጣፍ"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"ልጣፍ እና ቅጥ"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"መነሻ፣ የማያ ገጽ መቆለፊያ"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"የተለያዩ ቅጦችን፣ ልጣፎችን እና ተጨማሪ ነገሮችን ይሞክሩ"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"የማያ ገጽ ማቆያ"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"የማያ ገጽ ማቆያ"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"የመኝታ ሰዓት ሁነታ ስለበራ የማይገኝ"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"የማያ ገጽ አዳኝን ይጠቀሙ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ኃይል እየሞላ ወይም ተተክሎ ሳለ"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ባትሪ በመሙላት ላይ ሳለ"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"የስልክ በይነመረብ ግንኙነትን በብሉቱዝ በኩል አጋራ"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"የኢተርኔት ማስተሳሰር"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"የስልክ በይነመረብ ግንኙነትን በዩኤስቢ ኢተርኔት በኩል አጋራ"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"በእርስዎ የተንቀሳቃሽ ስልክ ውሂብ ግንኙነት በኩል በይነመረቡ ለሌሎች መሣሪያዎች ለማቅረብ የመገናኛ ነጥብን እና እንደ ሞደም መሰካትን ይጠቀሙ። መተግበሪያዎች በአቅራቢያ ላሉ መሣሪያዎች ይዘትን ለማጋራት መገናኛ ነጥብን ሊፈጥሩ ይችላሉ።"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"በእርስዎ Wi-Fi ወይም የተንቀሳቃሽ ስልክ ውሂብ ግንኙነት በኩል በይነመረቡ ለሌሎች መሣሪያዎች ለማቅረብ የመገናኛ ነጥብን እና እንደ ሞደም መሰካትን ይጠቀሙ። መተግበሪያዎች እንዲሁም ይዘቶችን በአቅራቢያ ላሉ መሣሪያዎች ለማጋራት መገናኛ ነጥብን መፍጠር ይችላሉ።"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"እገዛ"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"የውሂብ አጠቃቀም መወሰን"</string>
<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">"የተንቀሳቃሽ ስልክ ውሂብ ጀርባን ከገደቡ ከWi-Fi ጋር ካልተገናኙ በስተቀር አንዳንድ መተግበሪያዎች እና አገልግሎቶች አይሠሩም።"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"የጀርባ ተንቀሳቃሽ ስልክ ውሂብ ከገደቡ አንዳንድ መተግበሪያዎች እና አገልግሎቶች ከWi-Fi አውታረ መረብ ጋር ካልተገናኙ በስተቀር አይሠሩም።\n\nይህ ቅንብር እዚህ ጡባዊ ላይ ያሉት ሁሉም ተጠቃሚዎች ይመለከታቸዋል።"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"የጀርባ ተንቀሳቃሽ ስልክ ውሂብ ከገደቡ አንዳንድ መተግበሪያዎች እና አገልግሎቶች ከWi-Fi ጋር ካልተገናኙ በስተቀር ድረስ አይሠሩም።\n\nይህ ቅንብር እዚህ ስልክ ላይ ያሉት ሁሉም ተጠቃሚዎች ይመለከታቸዋል።"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ማስጠንቀቂያ "</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ወሰን"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"የተወገዱ መተግበሪያዎች"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ከእንግዳ ሁነታ ሲወጡ ሁሉንም የእንግዳ መተግበሪያዎችን እና ውሂብን ይሰርዙ"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"የእንግዳ እንቅስቃሴ ይሰረዝ?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"የዚህ የእንግዳ ክፍለ-ጊዜ መተግበሪያዎች እና ውሂብ አሁን ይሰረዛሉ እና ከእንግዳ ሁነታ በወጡ ቁጥር ሁሉም የወደፊት የእንግዳ እንቅስቃሴዎች ይሰረዛሉ።"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"ሰርዝ፣ እንግዳ፣ እንቅስቃሴ፣ አስወግድ፣ ውሂብ፣ ጎብኚ፣ ደምስስ"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"እንግዳ ስልኩን እንዲጠቀሙ ይፍቀዱ"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"የጥሪ ታሪክ ለዚህ እንግዳ ተጠቃሚ ይጋራል"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ስልክ ጥሪዎችን እና ኤስኤምኤስን አብራ"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (የሚመከር)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"የኤምኤምኤስ መልዕክቶች"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"የሞባይል ውሂብ ሲጠፋ ይላኩ እና ይቀበሉ"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"በጥሪዎች ወቅት ውሂብ"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"በስልክ ጥሪዎች ወቅት ለተንቀሳቃሽ ስልክ ውሂብ ብቻ ይህ ሲም ጥቅም ላይ እንዲውል ይፍቀዱ"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"የስራ ሲም"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"የመተግበሪያ እና የይዘት መዳረሻ"</string>
<string name="user_rename" msgid="8735940847878484249">"ዳግም ሰይም"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"የWi‑Fi እና የተንቀሳቃሽ ስልክ ቅንብሮች መቀየርን ይፍቀዱ"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"ብሉቱዝ"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"የብሉቱዝ ጥምረቶች እና ቅንብሮች መቀየርን ይፍቀዱ"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"ኤን ኤፍ ሲ"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ሌላ የNFC መሣሪያ ሲነካ የውሂብ ልውውጥ ፍቀድ"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"ጡባዊው ሌላ መሳሪያ ሲነካ የውሂብ ልውውጥ ይፍቀዱ"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"ስልኩ ሌላ መሳሪያ ሲነካ የውሂብ ልውውጥ ይፍቀዱ"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"አካባቢ"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"መተግበሪያዎች የአካባቢ መረጃዎትን እንዲጠቀሙ ይፍቀዱ"</string>
<string name="wizard_back" msgid="8257697435061870191">"ተመለስ"</string>
<string name="wizard_next" msgid="3884832431439072471">"ቀጣይ"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"ወደ ተንቀሳቃሽ ቀይር"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"በሌላ መንገድ ቅርጸት ስራ"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"ሲም ካርዶች"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"የስልክ ጥሪ ድምፅ መጠን"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"የማንቂያ ድምፅ መጠን"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"የጥሪ ድምፅ እና ማሳወቂያ ድምፅ መጠን"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"የጥሪ የድምጽ መጠን"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"የማሳወቂያ ድምፅ መጠን"</string>
<string name="ringtone_title" msgid="3271453110387368088">"የስልክ ጥሪ ድምፅ"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"ነባሪ የማሳወቂያ ድምፅ"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"ማሳወቂያውችን ለሚልክ ለእያንዳንዱ መተግበሪያ ቅንብሮችን ይለውጡ"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"በመሣሪያ ላይ የሚታዩ መተግበሪያዎች"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"ይህ መተግበሪያ የተሻሻሉ ቅንብሮችን አይደግፍም"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"ተጨማሪ ቅንብሮች"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"በዚህ መተግበሪያ ውስጥ ተጨማሪ ቅንብሮች ይገኛሉ"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"የምናባዊ ዕውነታ አጋዥ አገልግሎቶች"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"ምንም የተጫኑ መተግበሪያዎች እንደ የምናባዊ ዕውነታ አጋዥ አገልግሎቶች ሆነው እንዲሄዱ አልጠየቁም።"</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"ለ<xliff:g id="SERVICE">%1$s</xliff:g> የምናባዊ ዕውነታ መዳረሻ ይፈቀድለት?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"እንደ <xliff:g id="USER_NAME">%1$s</xliff:g> ሆነው ገብተዋል።"</string>
<string name="android_version_summary" msgid="7818952662015042768">"ወደ Android <xliff:g id="VERSION">%1$s</xliff:g> ተዘምኗል"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"ዝማኔ ይገኛል"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"በሥራ መመሪያ ታግዷል"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"የድምጽ መጠንን መለወጥ አይቻልም"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"ጥሪዎችን ማድረግ አይችሉም"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"የኤስኤምኤስ መልዕክቶችን መላክ አይችሉም"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"በክሬዲት አቅራቢዎ ታግዷል"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"ወላጅ ያስፈልጋል"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"ይህን ማዋቀር ለመጀመር ስልኩን ለወላጅዎ ይስጡት"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"ለተጨማሪ መረጃ የአይቲ አስተዳዳሪዎን ያነጋግሩ"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"ተጨማሪ ዝርዝሮች"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"የእርስዎ አስተዳዳሪ ቅንብሮችን፣ ፈቃዶችን፣ የኮርፖሬት መዳረሻን፣ የአውታረ መረብ እንቅስቃሴን እና የመሣሪያዎ አካባቢያዊ መረጃን ጨምሮ ከእርስዎ የስራ መገለጫ ጋር የተጎዳኙ መተግበሪያዎችን እና ውሂብን መከታተል እና ማቀናበር ይችላል።"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"የእርስዎ አስተዳዳሪ ቅንብሮችን፣ ፈቃዶችን፣ የኮርፖሬት መዳረሻን፣ የአውታረ መረብ እንቅስቃሴን እና የመሣሪያዎ አካባቢያዊ መረጃን ጨምሮ ከዚህ ተጠቃሚ ጋር የተጎዳኙ መተግበሪያዎችን እና ውሂብን መከታተል እና ማቀናበር ይችላል።"</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"ነባሪ የተሰናከሉ ለውጦች"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"ምንም መተግበሪያዎች አይገኙም"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"የመተግበሪያ ተኳኋኝነት ለውጦች ሊታረሙ ለሚችሉ መተግበሪያዎች ብቻ ነው ሊቀየሩ የሚችሉት። ሊታረም የሚችል መተግበሪያን ይጫኑ እና እንደገና ይሞክሩ"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ቅንብር በዚህ ስልክ ላይ አይደገፍም"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ቅንብር በዚህ ጡባዊ ላይ አይደገፍም"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"በዚህ መሣሪያ ላይ መልሶ ማጫወት አይደገፍም"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"ቅንብር አሁን ላይ ባለው ተጠቃሚ ሊለወጥ አይችልም"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"በሌላ ቅንብር ላይ ይመረኮዛል"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"ቅንብር አይገኝም"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"መለያ"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"የመሣሪያ ስም"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"መሠረታዊ መረጃ"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"ምንም አውታረመረብ አልተገኘም።"</string>
<string name="network_query_error" msgid="6406348372070035274">"አውታረ መረቦችን ማግኘት አልተቻለም። እንደገና ይሞክሩ።"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(የተከለከለ)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"ምንም ሲም ካርድ የለም"</string>
<string name="sim_card" msgid="6381158752066377709">"ሲም"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"ምንም SIM የለም"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"ምንም"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"ቀይር"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"ተገናኝቷል"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"ግንኙነት የለም"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"የተንቀሳቃሽ ስልክ ውሂብ በራስ-ሰር አይገናኝም"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"የተንቀሳቃሽ ስልክ ውሂብ ይጥፋ?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"የገንቢ አማራጮችን ይጠቀሙ"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"የህትመት አገልግሎትን ይጠቀሙ"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"በርካታ ተጠቃሚዎችን ይፍቀዱ"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"ፍቀድ፣ በርካታ፣ ተጠቃሚ፣ ፈቃድ፣ ብዙ"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"ገመድ አልባ ማረምን ይጠቀሙ"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"የግራፊክስ ነጂ አማራጮችን ይጠቀሙ"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"የምሽት ብርሃንን ይጠቀሙ"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"የተሳሳተ የይለፍ ቃል"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"ማዳመጥ ለመጀመር ከታች ያለውን QR ኮድ መሃል ያድርጉት"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR ኮድ ልክ የሆነ ቅርጸት አይደለም"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"የሞባይል ቅርቅብ መተግበሪያዎች"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"የሞባይል ቅርቅብ መተግበሪያዎች"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"የሞባይል ቅርቅብ መተግበሪያዎች ግልፅነት መረጃ"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"ማስታወቂያዎችን ይዟል"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"የገንቢ(ዎች) መረጃ"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"የዕውቂያ መረጃ"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"መግለጫ"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"የግላዊነት መመሪያ"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"ምድብ"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"የሞባይል ቅርቅብ መተግበሪያ"</string>
</resources>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index e147bc6..6c54337 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -857,7 +857,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"زيادة مستوى التسجيل لحزمة الاتصال القصير المدى (NFC)"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"سجلّ تصحيح أخطاء مطوَّل لمورِّد الاتصال القصير المدى (NFC)"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"يمكنك تضمين سجلّات المورِّدين الإضافية الخاصة بالجهاز في تقارير الخطأ، وقد تحتوي على معلومات شخصية."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"سجلّ تطفل غير مفلتر بشأن NCI لاتصال قصير المدى (NFC)"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"تسجيل حِزم الاتصال القصير المدى (NFC) التي قد تحتوي على معلومات خاصة"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"هل تريد إعادة تشغيل الجهاز؟"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"تسجيل الدخول عبر اتصال قصير المدى (NFC) مفصَّل مصمَّم لأغراض التطوير فقط. يتم تضمين بيانات إضافية عن الاتصال القصير المدى (NFC) في تقارير الأخطاء وقد تحتوي على معلومات خاصة. عليك إعادة تشغيل جهازك لتغيير هذا الخيار."</string>
@@ -1184,8 +1185,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"موازنة اللون الأبيض للشاشة"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"العرض السلس"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"تعمل هذه الميزة على رفع معدل التحديث تلقائيًا من 60 إلى <xliff:g id="ID_1">%1$s</xliff:g> هرتز لبعض أنواع المحتوى. يؤدي هذا إلى زيادة استخدام البطارية."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"فرض معدل إعادة التحميل الأقصى"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"أعلى معدل إعادة تحميل لتحسين استجابة اللمس وجودة الصور المتحركة. يؤدي هذا إلى زيادة استخدام البطارية."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"استعراض الشاشة"</string>
@@ -1243,8 +1243,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"إعدادات وضع \"وقت النوم\""</string>
<string name="screen_timeout" msgid="7709947617767439410">"مهلة غلق الشاشة"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"بعد <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> من عدم النشاط"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"لم يتم تحديد اقتراح مطابق."</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"الخلفية"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"الخلفية والأسلوب"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"الشاشة الرئيسية وشاشة القفل"</string>
@@ -1255,6 +1254,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"يمكنك تجربة أنماط وخلفيات مختلفة، والمزيد."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"شاشة الاستراحة"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"شاشة الاستراحة"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"الميزة غير متاحة لأن وضع \"وقت النوم\" مفعّل."</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"استخدام شاشة الاستراحة"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"أثناء الشحن أو الإرساء"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"أثناء الشحن"</string>
@@ -1549,6 +1549,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"مشاركة اتصال الإنترنت على الهاتف عبر البلوتوث"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"التوصيل باستخدام إيثرنت"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"مشاركة اتصال الإنترنت الخاص بالهاتف عبر إيثرنت"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"يمكنك استخدام نقطة الاتصال والتوصيل لتوفير اتصال بالإنترنت للأجهزة الأخرى من خلال اتصال بيانات الجوّال، كما يمكن للتطبيقات إنشاء نقطة اتصال لمشاركة المحتوى مع الأجهزة المجاورة."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"يمكنك استخدام نقطة الاتصال والتوصيل لتوفير اتصال بالإنترنت للأجهزة الأخرى من خلال شبكة Wi‑Fi أو اتصال بيانات الجوّال، كما يمكن للتطبيقات إنشاء نقطة اتصال لمشاركة المحتوى مع الأجهزة المجاورة."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"مساعدة"</string>
@@ -2850,10 +2852,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"وضع حد أقصى لاستخدام البيانات"</string>
<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">"في حالة تقييد بيانات الجوّال في الخلفية، لن تعمل بعض التطبيقات والخدمات ما لم تكن متصلاً بشبكة Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"في حالة تقييد بيانات الجوّال في الخلفية، لن تعمل بعض التطبيقات والخدمات ما لم تكن متصلاً بشبكة Wi‑Fi.\n\nويؤثر هذا الإعداد على جميع مستخدمي هذا الجهاز اللوحي."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"في حالة تقييد بيانات الجوّال في الخلفية، لن تعمل بعض التطبيقات والخدمات ما لم تكن متصلاً بشبكة Wi‑Fi.\n\nويؤثر هذا الإعداد على جميع مستخدمي هذا الهاتف."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"تحذير"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"الحد الأقصى"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"التطبيقات المزالة"</string>
@@ -3013,8 +3011,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"حذف جميع تطبيقات وبيانات وضع الضيف عند الخروج منه"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"هل تريد حذف نشاط وضع الضيف؟"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ستُحذف الآن التطبيقات والبيانات من جلسة الضيف هذه. بالإضافة إلى ذلك، ستُحذف جميع أنشطة الضيف المستقبلية في كل مرّة تخرج فيها من وضع الضيف."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"حذف، ضيف، نشاط، إزالة، بيانات، زائر، محو بيانات"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"السماح للمستخدِم الضيف باستخدام الهاتف"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"ستتم مشاركة سجلّ المكالمات مع المستخدِم الضيف."</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"تفعيل المكالمات الهاتفية والرسائل القصيرة"</string>
@@ -3104,8 +3101,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (مستحسن)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"رسائل الوسائط المتعددة"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"إرسال الرسائل وتلقّيها عند إيقاف بيانات الجوّال"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"البيانات أثناء المكالمات"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"السماح باستخدام بيانات الجوّال من شريحة SIM هذه أثناء المكالمات فقط"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"شريحة SIM للعمل"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"إمكانية الدخول إلى التطبيقات والمحتوى"</string>
<string name="user_rename" msgid="8735940847878484249">"إعادة تسمية"</string>
@@ -3117,15 +3116,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"السماح بتعديل إعدادات Wi‑Fi والجوال"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"البلوتوث"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"السماح بتعديل اقترانات وإعدادات البلوتوث"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"السماح بتبادل البيانات عندما يلمس جهاز <xliff:g id="DEVICE_NAME">%1$s</xliff:g> هذا جهاز NFC آخر"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"السماح بتبادل البيانات عندما يلمس الجهاز اللوحي جهازًا آخر"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"السماح بتبادل البيانات عندما يلمس الهاتف جهازًا آخر"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"الموقع الجغرافي"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"السماح للتطبيقات باستخدام المعلومات حول موقعك"</string>
<string name="wizard_back" msgid="8257697435061870191">"رجوع"</string>
<string name="wizard_next" msgid="3884832431439072471">"التالي"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"تبديل لوحدة تخزين محمولة"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"التهيئة بطريقة أخرى"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"بطاقات SIM"</string>
@@ -3278,8 +3272,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"مستوى صوت المكالمة"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"مستوى صوت المنبّه"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"مستوى صوت الرنين والإشعار"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"مستوى صوت الرنين"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"مستوى صوت الإشعارات"</string>
<string name="ringtone_title" msgid="3271453110387368088">"نغمة رنين الهاتف"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"الصوت التلقائي للإشعارات"</string>
@@ -3590,6 +3583,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"تغيير الإعدادات لكل تطبيق يُرسِل إشعارات"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"التطبيقات المعروضة على الجهاز"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"لا يتوافق هذا التطبيق مع الإعدادات المحسَّنة."</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"إعدادات إضافية"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"تتوفّر إعدادات إضافية داخل التطبيق."</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"خدمات مساعد الواقع الافتراضي"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"لم تطلب أي تطبيقات مثبَّتة أن يتم تشغيلها كخدمات مساعد واقع افتراضي."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"هل تريد السماح لخدمة <xliff:g id="SERVICE">%1$s</xliff:g> بالوصول إلى خدمة الواقع الافتراضي؟"</string>
@@ -4092,8 +4087,7 @@
<string name="users_summary" msgid="8473589474976307510">"تم تسجيل الدخول باسم <xliff:g id="USER_NAME">%1$s</xliff:g>."</string>
<string name="android_version_summary" msgid="7818952662015042768">"تم التحديث إلى الإصدار <xliff:g id="VERSION">%1$s</xliff:g> من Android."</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"هناك تحديث متوفّر."</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"سياسة العمل تحظر هذا الإجراء"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"يتعذّر تغيير مستوى الصوت."</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"لا يمكن إجراء المكالمات"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"لا يمكن إرسال رسائل قصيرة SMS"</string>
@@ -4103,8 +4097,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"حظرت شركة بيع الأجهزة بالائتمان هذا الإعداد"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"موافقة أحد الوالدين مطلوبة"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"عليك إعطاء الهاتف لأحد الوالدين لبدء عملية الإعداد هذه."</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"لمزيد من المعلومات، يمكنك التواصل مع مشرف تكنولوجيا المعلومات."</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"مزيد من التفاصيل"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"يمكن للمشرف مراقبة التطبيقات والبيانات المرتبطة بالملفات الشخصية للعمل وإدارتها، بما في ذلك الإعدادات والأذونات والدخول إلى المؤسسة ونشاط الشبكة ومعلومات موقع الجهاز."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"يمكن للمشرف مراقبة التطبيقات والبيانات المرتبطة بهذا المستخدم وإدارتها، بما في ذلك الإعدادات والأذونات والدخول إلى المؤسسة ونشاط الشبكة ومعلومات موقع الجهاز."</string>
@@ -4593,12 +4588,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"التغييرات التي يتم إيقافها تلقائيًا"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"ما مِن تطبيقات متاحة"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"يمكن تعديل تغييرات التوافق فقط للتطبيقات التي تتيح تصحيح الأخطاء فيها. ما عليك سوى تثبيت تطبيق يمكن تصحيح الأخطاء فيه، ثم إعادة المحاولة."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"الإعداد غير متوافق مع هذا الهاتف"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"الإعداد غير متوافق مع هذا الجهاز اللوحي"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"الإعداد غير متوافق مع هذا الجهاز"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"لا يمكن تغيير الإعداد بواسطة المستخدم الحالي"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"يعتمد على إعداد آخر"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"الإعداد غير متاح"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"الحساب"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"اسم الجهاز"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"المعلومات الأساسية"</string>
@@ -4633,7 +4623,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"لم يتم العثور على شبكات."</string>
<string name="network_query_error" msgid="6406348372070035274">"تعذّر العثور على شبكات. حاوِل مرة أخرى."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(محظورة)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"ليست هناك شريحة SIM."</string>
<string name="sim_card" msgid="6381158752066377709">"شريحة SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"ليس هناك شريحة SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"بدون شريحة"</string>
@@ -4954,6 +4943,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"تغيير"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"متصلة بالإنترنت"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"لا يتوفّر اتصال بالإنترنت"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"لن يتم تلقائيًا الاتصال ببيانات الجوّال."</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"هل تريد إيقاف بيانات الجوّال؟"</string>
@@ -4983,8 +4976,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"استخدام ميزة \"خيارات المطورين\""</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"استخدام خدمة الطباعة"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"السماح لمستخدمين متعددين"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"السماح، متعدد، مستخدم، سماح، عديد"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"استخدام ميزة \"تصحيح الأخطاء اللاسلكي\""</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"استخدام الإعدادات المفضّلة لبرنامج تشغيل الرسومات"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"استخدام ميزة \"الإضاءة الليلية\""</string>
@@ -5109,14 +5101,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"كلمة مرور غير صحيحة"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"لبدء الاستماع، امسَح ضوئيًا رمز الاستجابة السريعة التالي."</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"تنسيق رمز الاستجابة السريعة غير صالح."</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"تطبيقات مُجمَّعة للجوَال"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"تطبيقات مُجمَّعة للجوَال"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"معلومات شفافية التطبيقات المجمَّعة للجوّال"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"تتضمن إعلانات."</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"معلومات المطوّرين"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"معلومات الاتصال"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"الوصف"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"سياسة الخصوصية"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"الفئة"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"تطبيق مُجمَّع للجوَال"</string>
</resources>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index ba2ef26..a410c08 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC ষ্টেক লগিঙৰ স্তৰ বৃদ্ধি কৰক"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC বিক্ৰেতাৰ ভাৰ্ব’ছ ডিবাগ লগ"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"বাগ ৰিপ’ৰ্টসমূহত অতিৰিক্ত ডিভাইচ নিৰ্দিষ্ট বিক্ৰেতাৰ লগসমূহ অন্তৰ্ভুক্ত কৰক, য’ত ব্যক্তিগত তথ্য থাকিব পাৰে।"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCIৰ ফিল্টাৰ নকৰা স্নুপ লগ"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"সবিশেষ NFC পেকেট কেপচাৰ কৰক, য’ত ব্যক্তিগত তথ্য থাকিব পাৰে।"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"ডিভাইচটো ৰিষ্টাৰ্ট কৰিবনে?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"সবিশেষ NFC লগিং কেৱল বিকাশৰ উদ্দেশ্যেৰে কৰা হয়। অতিৰিক্ত NFC ডেটা বাগ ৰিপ’ৰ্টসমূহত অন্তৰ্ভুক্ত কৰা হয়, য’ত ব্যক্তিগত তথ্য থাকিব পাৰে। এই ছেটিং সলনি কৰিবলৈ আপোনাৰ ডিভাইচটো ৰিষ্টাৰ্ট কৰক।"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"শুভ্ৰতাৰ সমতা দেখুৱাওক"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"মসৃণ ডিছপ্লে’"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"কিছুমান সমলৰ বাবে ৰিফ্ৰেশ্বৰ হাৰ স্বয়ংক্ৰিয়ভাৱে ৬০ৰ পৰা <xliff:g id="ID_1">%1$s</xliff:g> হাৰ্টজলৈ বঢ়ায়। বেটাৰীৰ ব্যৱহাৰ বৃদ্ধি কৰে।"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"সৰ্বাধিক ৰিফ্ৰেশ্বৰ হাৰ বলপূৰ্বকভাৱে প্ৰয়োগ কৰক"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"স্পৰ্শৰ উন্নত সংবেদনশীলতা আৰু এনিমেশ্বনৰ গুণগত মানৰ বাবে সৰ্বোচ্চ ৰিফ্ৰেশ্বৰ হাৰ। বেটাৰীৰ ব্যৱহাৰ বৃদ্ধি কৰে।"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"স্ক্ৰীনৰ সতর্কতা"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"শোৱাৰ সময়ৰ ম’ডটোৰ ছেটিং"</string>
<string name="screen_timeout" msgid="7709947617767439410">"স্ক্রীন বন্ধ হোৱা সময়"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> নিস্ক্ৰিয় হৈ থকাৰ পাছত"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"ছেট কৰা হোৱা নাই"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"ৱালপেপাৰ"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"ৱালপেপাৰ আৰু শৈলী"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"গৃহ, লক স্ক্ৰীন"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"বিভিন্ন শৈলী, ৱালপেপাৰ আৰু অধিক বস্তু ব্যৱহাৰ কৰি চাওক"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"স্ক্ৰীন ছেভাৰ"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"স্ক্ৰীনছেভাৰ"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"বেডটাইম ম’ড অন হৈ থকাৰ বাবে উপলব্ধ নহয়"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"স্ক্ৰীন ছেভাৰ ব্যৱহাৰ কৰক"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"চাৰ্জ কৰোঁতে বা ডক কৰি থওঁতে"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"চাৰ্জ কৰি থকাৰ সময়ত"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ব্লুটুথৰ যোগেৰে ফ\'নৰ ইণ্টাৰনেট শ্বেয়াৰ কৰক"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ইথাৰনেট টে\'ডাৰিং"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ইথাৰনেটৰ মাধ্যমেৰে ফ’নটোৰ ইণ্টাৰনেট সংযোগ শ্বেয়াৰ কৰক"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"আপোনাৰ ম\'বাইলৰ ডেটা ব্যৱহাৰ কৰি অন্য ডিভাইচবোৰক ইণ্টাৰনেট ব্যৱহাৰ কৰিব দিবলৈ হ\'টস্পট আৰু টেদৰিং সুবিধা ব্যৱহাৰ কৰক। নিকটবৰ্তী ডিভাইচসমূহৰ সৈতে সমল শ্ৱেয়াৰ কৰিবলৈ এপসমূহে হ\'টস্পট ও সৃষ্টি কৰিব পাৰে।"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"আপোনাৰ ৱাই-ফাই অথবা ম’বাইল ডেটাৰ জৰিয়তে অন্য ডিভাইচসমূহক ইণ্টাৰনেট প্ৰদান কৰিবলৈ হটস্পট আৰু টে\'ডাৰিং ব্যৱহাৰ কৰক। নিকটৱৰ্তী ডিভাইচসমূহৰ সৈতে সমল শ্বেয়াৰ কৰিবলৈ এপ্সমূহেও এটা হটস্পট সৃষ্টি কৰিব পাৰে।"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"সহায়"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"ডেটাৰ ব্যৱহাৰ সীমিত কৰি থকা হৈছে"</string>
<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">"যদিহে আপুনি নেপথ্য ম’বাইল ডেটা সীমিত কৰে, তেতিয়া আপুনি কোনো ৱাই-ফাই নেটৱৰ্কৰ লগত সংযোগ নকৰালৈকে কিছুমান এপ্ আৰু সেৱাই কাম নকৰিব।"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"যদিহে আপুনি নেপথ্য ম’বাইল ডেটা সীমিত কৰে, তেতিয়া আপুনি কোনো ৱাই-ফাই নেটৱৰ্কৰ লগত সংযোগ নকৰালৈকে কিছুমান এপ্ আৰু সেৱাই কাম নকৰিব।\n\nএই ছেটিংটোৱে এই টে\'বলেটৰ সকলো ব্যৱহাৰকাৰীকে প্ৰভাৱান্বিত কৰিব।"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"যদিহে আপুনি নেপথ্য ডেটা ব্যৱহাৰৰ অনুমতি নিদিয়ে, তেতিয়া আপুনি কোনো ৱাই-ফাই নেটৱৰ্কৰ লগত সংযোগ নকৰালৈকে কিছুমান এপ আৰু সেৱাই কাম নকৰিব।\n\nএই ছেটিংটোৱে এই ফ\'নৰ সকলো ব্যৱহাৰকাৰীকে প্ৰভাৱান্বিত কৰিব।"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"সকীয়নি"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"সীমা"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"আঁতৰোৱা এপ্সমূহ"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"অতিথি ম’ডৰ পৰা বাহিৰ হওঁতে আটাইবোৰ অতিথি এপ্ আৰু ডেটা মচক"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"অতিথিৰ কাৰ্যকলাপ মচিবনে?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"এতিয়া এই অতিথিৰ ছেশ্বনৰ এপ্ আৰু ডেটা মচা হ’ব আৰু আপুনি অতিথি ম’ডৰ পৰা প্ৰতিবাৰ বাহিৰ হওঁতে ভৱিষ্যতে কৰা আটাইবোৰ অতিথিৰ কাৰ্যকলাপ মচা হ’ব।"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"মচক, আলহী, কাৰ্যকলাপ, আঁতৰাওক, ডেটা, ভিজিটৰ, মোহাৰক"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"অতিথিক ফ’ন ব্যৱহাৰ কৰিবলৈ দিয়ক"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"এইগৰাকী অতিথি ব্যৱহাৰকাৰীৰ সৈতে কলৰ ইতিহাস শ্বেয়াৰ কৰা হ’ব"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ফ\'ন কল আৰু এছএমএছ অন কৰক"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (অনুমোদিত)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"এমএমএছ বাৰ্তা"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"ম’বাইল ডেটা অফ থাকোঁতেও পঠিয়াওক আৰু গ্ৰহণ কৰক"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"কল চলি থকা সময়ত ডেটাৰ ব্যৱহাৰ"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"কেৱল কল চলি থকা সময়তহে এই ছিমখন ম\'বাইল ডেটাৰ বাবে ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ক"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"কৰ্মস্থানৰ ছিম"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"এপ্ আৰু সমলৰ এক্সেছ"</string>
<string name="user_rename" msgid="8735940847878484249">"নতুন নাম দিয়ক"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"ৱাই-ফাই আৰু ম’বাইল ছেটিং সংশোধনৰ অনুমতি দিয়ক"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"ব্লুটুথ"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"ব্লুটুথ যোৰসমূহ আৰু ছেটিং সংশোধন কৰিবলৈ অনুমতি দিয়ক"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>এ অইন এটা NFC ডিভাইচ স্পৰ্শ কৰিলে ডেটা বিনিময় কৰিবলৈ অনুমতি দিয়ক"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"টেবলেটটোৱে অইন এটা ডিভাইচ স্পৰ্শ কৰিলে ডেটা বিনিময় কৰিবলৈ অনুমতি দিয়ক"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"ফ\'নটোৱে অন্য ডিভাইচ স্পৰ্শ কৰিলে ডেটা বিনিময় কৰিবলৈ অনুমতি দিয়ক"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"অৱস্থান"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"এপক আপোনাৰ অৱস্থান সম্পৰ্কীয় তথ্য ব্যৱহাৰ কৰিবলৈ দিয়ক"</string>
<string name="wizard_back" msgid="8257697435061870191">"উভতি যাওক"</string>
<string name="wizard_next" msgid="3884832431439072471">"পৰৱৰ্তী"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"প’ৰ্টেবললৈ সলনি কৰক"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"অন্য ধৰণে ফৰ্মেট কৰক"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"ছিম কাৰ্ডবোৰ"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"কলৰ ভলিউম"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"এলাৰ্মৰ ভলিউম"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"ৰিং আৰু জাননীৰ ভলিউম"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"ৰিঙৰ ভলিউম"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"জাননী-ধ্বনিৰ ভলিউম"</string>
<string name="ringtone_title" msgid="3271453110387368088">"ফ\'নৰ ৰিংট\'ন"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"ডিফ\'ল্ট জাননী ধ্বনি"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"জাননী পঠিওৱা প্ৰতিটো এপৰ বাবে ছেটিং সলনি কৰক"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"ডিভাইচত দেখুওৱা এপ্"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"এই এপ্টোৱে উন্নত ছেটিং সমৰ্থন নকৰে"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"অধিক ছেটিং"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"এই এপ্টোৰ ভিতৰত অধিক ছেটিং উপলব্ধ"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"ভিআৰ সহায়ক সেৱা"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"ইনষ্টল কৰি থোৱা কোনো এপে ভিআৰ সহায়ক সেৱা হিচাপে চলাবলৈ অনুৰোধ কৰা নাই।"</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"VR সেৱাক <xliff:g id="SERVICE">%1$s</xliff:g>ৰ এক্সেছ দিবনে?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> হিচাপে ছাইন কৰিছে"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g>লৈ আপডে’ট কৰা হ’ল"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"আপডে’ট উপলব্ধ"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"কৰ্মস্থানৰ নীতিয়ে অৱৰোধ কৰিছে"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"ভলিউম সলনি কৰিব নোৱাৰি"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"কল কৰিব নোৱাৰি"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"এছএমএছ বাৰ্তা পঠিয়াব নোৱাৰি"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"আপোনাৰ ক্ৰেডিট প্ৰদানকাৰীয়ে অৱৰোধ কৰিছে"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"অভিভাৱক আৱশ্যক"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"এইটো ছেটআপ কৰাটো আৰম্ভ কৰিবলৈ আপোনাৰ অভিভাৱকক ফ’নটো দিয়ক"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"অধিক জানিবলৈ আপোনাৰ আইটি প্ৰশাসকৰ সৈতে যোগাযোগ কৰক"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"অধিক বিৱৰণ"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"আপোনাৰ এডমিনে আপোনাৰ কৰ্মস্থানৰ প্ৰ\'ফাইলৰ ছেটিং, অনুমতি, কৰ্পৰেট এক্সেছ, নেটৱৰ্ক কাৰ্যকলাপ আৰু ডিভাইচৰ অৱস্থানৰ তথ্যৰ সৈতে জড়িত এপ্ আৰু ডেটা নিৰীক্ষণ কৰাৰ লগতে পৰিচালনা কৰিব পাৰে।"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"আপোনাৰ প্ৰশাসকে এই ব্যৱহাৰকাৰীৰ সৈতে জড়িত ছেটিং, অনুমতি, কৰ্পৰেট এক্সেছ, নেটৱৰ্ক কাৰ্যকলাপ আৰু ডিভাইচৰ অৱস্থানৰ তথ্যকে আদি কৰি সকলো এপ্ আৰু ডেটা নিৰীক্ষণ কৰাৰ লগতে পৰিচালনা কৰিব পাৰে।"</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"অক্ষম কৰি থোৱা ডিফ’ল্ট সালসলনিসমূহ"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"কোনো এপ্ উপলব্ধ নহয়"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"এপৰ সুসমতা সম্পৰ্কীয় সালসলনিসমূহ ডিবাগ কৰিব পৰা এপ্সমূহৰ বাবেহে সংশোধন কৰিব পাৰি। এটা ডিবাগ কৰিব পৰা এপ্ ইনষ্টল কৰক আৰু পুনৰ চেষ্টা কৰক।"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"এইটো ফ\'নত ছেটিং ব্যৱহাৰ কৰিব নোৱাৰি"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"এইটো টেবলেটত ছেটিং ব্যৱহাৰ কৰিব নোৱাৰি"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"এইটো ডিভাইচত ছেটিং ব্যৱহাৰ কৰিব নোৱাৰি"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"চলিত ব্যৱহাৰকাৰীয়ে ছেটিং সলনি কৰিব নোৱাৰে"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"অইন এটা ছেটিঙৰ ওপৰত নিৰ্ভৰশীল"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"ছেটিং উপলব্ধ নহয়"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"একাউণ্ট"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"ডিভাইচৰ নাম"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"প্ৰাথমিক তথ্য"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"কোনো নেটৱৰ্ক নাই।"</string>
<string name="network_query_error" msgid="6406348372070035274">"নেটৱৰ্ক বিচাৰি পোৱা নগ\'ল। আকৌ চেষ্টা কৰক।"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(নিষিদ্ধ)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"কোনো ছিম কাৰ্ড নাই"</string>
<string name="sim_card" msgid="6381158752066377709">"ছিম"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"ছিম নাই"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"ছিমৰ একো তথ্য নাই"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"সলনি কৰক"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"সংযোজিত হৈ আছে"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"সংযোগ নাই"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"ম’বাইল ডেটা স্বয়ংক্ৰিয়ভাৱে সংযুক্ত নহ’ব"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"ম’বাইল ডেটা অফ কৰিবনে?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"বিকাশকৰ্তাৰ বিকল্পসমূহ ব্যৱহাৰ কৰক"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"প্ৰিণ্ট সেৱা ব্যৱহাৰ কৰক"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"একাধিক ব্যৱহাৰকাৰীৰ অনুমতি দিয়ক"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"অনুমতি দিয়ক, একাধিক,ব্যৱহাৰকাৰী, অনুমতি, বহুত"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"ৱায়াৰলেচ ডি’বাগিং ব্যৱহাৰ কৰক"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"গ্ৰাফিক ড্ৰাইভাৰৰ অগ্ৰাধিকাৰসমূহ ব্যৱহাৰ কৰক"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"ৰাতিৰ পোহৰ ব্যৱহাৰ কৰক"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"ভুল পাছৱৰ্ড"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"শুনিবলৈ আৰম্ভ কৰিবলৈ, তলৰ মাজৰ অংশত কিউআৰ ক’ডটো ৰাখক"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"কিউআৰ ক’ডটো মান্য ফৰ্মেটৰ নহয়"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"বাণ্ডল কৰা ম’বাইল এপ্"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"বাণ্ডল কৰা ম’বাইল এপ্"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"বাণ্ডল কৰা ম’বাইল এপৰ স্বচ্ছতাৰ তথ্য"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"বিজ্ঞাপনযুক্ত"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"বিকাশকৰ্তা (সকল)ৰ তথ্য"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"যোগাযোগৰ তথ্য"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"বিৱৰণ"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"গোপনীয়তাৰ নীতি"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"শিতান"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"বাণ্ডল কৰা ম’বাইল এপ্"</string>
</resources>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index f287e0a..4191a89 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC yığın qeydiyyat səviyyəsini artırın"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC təfsilatlı təchizatçı sazlama jurnalı"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Xəta hesabatlarına şəxsi məlumatları ehtiva edə biləcək təchizatçının cihaz haqqında əlavə qeydləri daxil edilsin."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI filtrsiz jurnalı"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Şəxsi məlumatı ehtiva edə bilən detallı NFC paketlərini çəkin."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Cihaz yenidən başladılsın?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detallı NFC qeydi yalnız inkişaf məqsədləri üçün nəzərdə tutulub. Əlavə NFC məlumatları şəxsi məlumatları ehtiva edə bilən baq hesabatlarına daxil edilir. Bu ayarı dəyişmək üçün cihazı yenidən başladın."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Ağlıq balansını göstərin"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Rahat Displey"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Bəzi kontent üçün 60-<xliff:g id="ID_1">%1$s</xliff:g> Hs yeniləmə dərəcəsini avtomatik artırır. Batareya istifadəsini artırır."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Pik yeniləmə dərəcəsini məcburi tətbiq edin"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Təzələnmə tezliyini artıraraq sensor həssaslığını və animasiya axıcılığını artırır. Enerji sərfiyyatını artırır."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Ekran həssaslığı"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Yuxu vaxtı rejimi ayarları"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Avtomatik ekran sönməsi"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> fəaliyyətsizlikdən sonra"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Ayarlanmayıb"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Divar kağızı"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Divar kağızı və üslub"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Əsas ekran, kilid ekranı"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Fərqli üslub, divar kağızı və s. sınayın"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ekran qoruyucu"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ekran qoruyucu"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Yuxu vaxtı rejimi aktiv olduğu üçün əlçatan deyil"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Ekran qoruyucusundan istifadə edin"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Şarj ərzində və ya dok-stansiyada"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Şarj ərzində"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Telefonun internet bağlantısını Bluetooth vasitəsilə paylaşın"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet-modem"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Ethernet vasitəsilə telefonun internet bağlantısını paylaşın"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Digər cihazları mobil internetlə təmin etmək üçün hotspot və modem rejimini istifadə edin. Tətbiqlər kontent paylaşmaq üçün hotspot da yarada bilər."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Digər cihazları mobil internetlə təmin etmək üçün hotspot və modem rejimini istifadə edin. Tətbiqlər kontent paylaşmaq üçün hotspot da yarada bilər."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Yardım"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Trafikin limitlənməsi"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Ayarladığınız limitə çatan zaman planşet mobil datanı söndürəcək.\n\nData istifadəsi planşet tərəfindən ölçüldüyü və operatorun hesablaması fərqli ola bildiyi üçün limit ayarlamağınız məsləhət olunur."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Limitə çatandan sonra mobil internet söndürüləcək.\n\nLimit seçəndə operator statistikası ilə telefon statistikasının fərqlənə bildiyini nəzərə alın."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Fon data məhdudlaşdırılsın?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Arxa fon mobil datasını məhdudlaşdırsanız, bəzi tətbiqlər və xidmətlər Wi‑Fi\'a qoşulana qədər işləməyəcək."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Arxa fon mobil datasını məhdudlaşdırsanız, bəzi tətbiqlər və xidmətlər Wi‑Fi\'a qoşulana qədər işləməyəcək.\n\nBu ayar bu planşetdəki bütün istifadəçilərə təsir edir."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Arxa fon mobil datasını məhdudlaşdırsanız, bəzi tətbiqlər və xidmətlər Wi‑Fi\'a qoşulana qədər işləməyəcək.\n\nBu ayar bu telefondakı bütün istifadəçilərə təsir edir."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"xəbərdarlıq"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limit"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Silinmiş tətbiqlər"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Qonaq rejimindən çıxarkən bütün qonaq tətbiqləri və datasını silin"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Qonaq fəaliyyəti silinsin?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Bu qonaq sessiyasındakı tətbiqlər və data indi silinəcək və hər dəfə qonaq rejimindən çıxanda bütün gələcək qonaq fəaliyyəti silinəcək"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"sil, qonaq, fəaliyyət, sil, data, ziyarətçi, poz"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Qonağa telefondan istifadə etməyə icazə verin"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Zəng tarixçəsi qonaq istifadəçi ilə paylaşılacaq"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Telefon zəngləri & SMS-i aktivləşdir"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (məsləhətlidir)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS mesajları"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Mobil data deaktiv olduqda göndərin & qəbul edin"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Zənglər zamanı data"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Bu SIM-in yalnız zənglər zamanı mobil data üçün istifadə edilməsinə icazə verin"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"İş SIM-i"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Tətbiq və məzmun girişi"</string>
<string name="user_rename" msgid="8735940847878484249">"ADI DƏYİŞDİRİN"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi‑Fi modifikasiyasına və Mobil ayarlara icazə verin"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Bluetooth cütləşmələri və ayarları modifikasiyasına icazə verin"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> digər NFC cihazına toxunan zaman data mübadiləsinə icazə verin"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Planşet digər cihazla əlaqədə olduqda data mübadiləsinə icazə verin"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Telefon digər cihazla əlaqədə olduqda data mübadiləsinə icazə verin"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Məkan"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Tətbiqlərə yeriniz haqqında məlumatı istifadə etməyə icazə verin"</string>
<string name="wizard_back" msgid="8257697435061870191">"Geri"</string>
<string name="wizard_next" msgid="3884832431439072471">"Növbəti"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Portativ cihaza keçin"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Başqa yolla formatlayın"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM kartlar"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Zəng səsi"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Siqnal səsi"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Zəng və bildiriş səsləri"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Zəng səsi"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Bildiriş səsi"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Telefon zəng səsi"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Defolt bildiriş səsi"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Bildiriş göndərən hər tətbiq üçün bildiriş ayarlarını dəyişdirin"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Cihazda göstərilən tətbiqlər"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Bu tətbiq geniş ayarları dəstəkləmir"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Digər ayarlar"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Bu tətbiqdə başqa ayarlar da var"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR köməkçi xidmətləri"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Heç bir tətbiq VR köməkçi xidmətləri kimi çalışma sorğusu göndərməyib."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"VR xidmətinə <xliff:g id="SERVICE">%1$s</xliff:g> üçün girişə icazə verilsin?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> kimi daxil olundu"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> versiyasına güncəlləndi"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Güncəlləmə əlçatandır"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"İş siyasəti əsasında bloklanıb"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Səsi dəyişmək olmur"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Zəng etmək mümkün deyil"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS mesajı göndərmək mümkün deyil"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Kredit təminatçınız tərəfindən bloklanıb"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Valideyn tələb olunur"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Bunu ayarlamağa başlamaq üçün telefonu valideyninizə verin"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Ətraflı məlumat üçün İT admini ilə əlaqə saxlayın"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Daha ətraflı"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Admin ayarlar, icazələr, korporativ giriş, şəbəkə fəaliyyəti və cihazın məkan məlumatı da daxil olmaqla bu iş profili ilə əlaqəli tətbiq və dataya nəzarət edə və idarə edə bilər."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Admin ayarlar, icazələr, korporativ giriş, şəbəkə fəaliyyəti və cihazın məkan məlumatı da daxil olmaqla bu istifadəçi ilə əlaqəli tətbiq və dataya nəzarət edə və idarə edə bilər."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Dəyişikliklər standart olaraq deaktivdir"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Heç bir tətbiq əlçatan deyil"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Yalnız sazlanmaya açıq tətbiqlərin uyğunluq parametrlərinə dəyişiklik mümkündür. Sazlana bilən tətbiq quraşdırıb təkrar cəhd edin."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Ayar bu telefonda dəstəklənmir"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Ayar bu planşetdə dəstəklənmir"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Ayar bu cihazda dəstəklənmir"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Cari istifadəçi ayarı dəyişə bilməz"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Digər ayardan aslıdır"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Ayar əlçatan deyil"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Hesab"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Cihaz adı"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Əsas məlumat"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Şəbəkə tapılmadı."</string>
<string name="network_query_error" msgid="6406348372070035274">"Şəbəkə tapılmadı. Yenidən cəhd edin."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(qadağandır)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM kart yoxdur"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM yoxdur"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Heç biri"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Dəyişin"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Qoşulub"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Bağlantı yoxdur"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobil data avtomatik qoşulmayacaq"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Mobil data deaktiv edilsin?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Developer seçimlərini işlədin"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Çap xidmətindən istifadə edin"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Bir neçə istifadəçiyə icazə verin"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"icazə, çox sayda, istifadəçi, icazə, çox"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Wi-Fi vasitəsilə sazlayın"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Qrafik drayver tərcihlərinin istifadəsi"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Gecə işıqlanması olsun"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Yanlış parol"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Dinləməyə başlamaq üçün aşağıda QR kodu mərkəzə yerləşdirin"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR kodu doğru formatda deyil"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobil paketlənmiş tətbiqlər"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobil paketlənmiş tətbiqlər"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Mobil paketlənmiş tətbiqlərin şəffaflıq məlumatı"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Reklamdan ibarətdir"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Tərtibatçı Məlumatı"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontakt məlumatı"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Təsvir"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Məxfilik Siyasəti"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kateqoriya"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobil Paketlənmiş Tətbiq"</string>
</resources>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index 7778426..f938ad4 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -806,7 +806,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Povećajte nivo evidencije za NFC grupu"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC opširna evidencija prodavca o otklanjanju grešaka"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Uvrštava dodatne posebne evidencije prodavca za uređaje u izveštaje o greškama, koji mogu da sadrže privatne podatke."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI nefiltrirana snoop evidencija"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Snima NFC pakete sa detaljima, koji mogu da sadrže privatne podatke."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Želite da restartujete uređaj?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"NFC evidentiranje detalja je namenjeno samo u svrhe programiranja. Dodatni NFC podaci uvršteni su u izveštaje o greškama, koji mogu da sadrže privatne podatke. Restartujte uređaj da biste promenili ovo podešavanje."</string>
@@ -1124,8 +1125,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Balans bele ekrana"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Tečan prikaz"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Automatski podiže učestalost osvežavanja sa 60 na <xliff:g id="ID_1">%1$s</xliff:g> Hz za određeni sadržaj. Povećava potrošnju baterije."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Nametni maksimalnu učestalost osvežavanja"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Najveća učestalost osvežavanja za poboljšan odziv na dodir i kvalitet animacije. Povećava potrošnju baterije."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Pažnja ekrana"</string>
@@ -1194,6 +1194,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Probajte drugačije stilove, pozadine i još toga"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Čuvar ekrana"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"čuvar ekrana"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nedostupno je jer je noćni režim uključen"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Koristi čuvar ekrana"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Tokom punjenja ili na baznoj stanici"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Tokom punjenja"</string>
@@ -1485,6 +1486,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Deljenje internet veze telefona preko Bluetooth-a"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Privezivanje eterneta"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Deljenje internet veze telefona preko eterneta"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Koristite hotspot i privezivanje da biste obezbedili internet drugim uređajima pomoću veze za mobilne podatke. Aplikacije mogu da prave hotspotove i za deljenje sadržaja sa uređajima u blizini."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Koristite hotspot i privezivanje da biste omogućili internet na drugim uređajima pomoću WiFi veze ili veze za prenos podataka preko mobilnog operatera. Aplikacije mogu i da prave hotspotove za deljenje sadržaja sa uređajima u blizini."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Pomoć"</string>
@@ -2732,10 +2735,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Ograničavanje potrošnje podataka"</string>
<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-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>
@@ -2889,8 +2888,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Izbrišite sve aplikacije i podatke gosta pri izlazu iz režima gosta"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Izbrisaćete aktivnosti gosta?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikacije i podaci iz ove sesije gosta biće odmah izbrisane, a sve buduće aktivnosti gosta biće izbrisane svaki put kada izađete iz režima gosta"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"izbrisati, gost, aktivnost, ukloniti, podaci, posetilac, obrisati"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Dozvoli gostu da koristi telefon"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Istorija poziva će se deliti sa gostujućim korisnikom"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Uključi telefonske pozive i SMS"</string>
@@ -2980,8 +2978,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (preporučeno)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS poruke"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Šaljite i primajte kada su mobilni podaci isključeni"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Podaci tokom poziva"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Dozvoli da se ova SIM kartica koristi samo za mobilne podatke tokom poziva"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM kartica za posao"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Pristup aplikacijama i sadržaju"</string>
<string name="user_rename" msgid="8735940847878484249">"PREIMENUJ"</string>
@@ -2993,15 +2993,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Dozvolite izmenu Wi‑Fi podešavanja i podešavanja za mobilne uređaje"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Dozvolite izmene Bluetooth uparivanja i podešavanja"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Omogućava razmenu podataka kada ovaj <xliff:g id="DEVICE_NAME">%1$s</xliff:g> uređaj dodirne drugi NFC uređaj"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Dozvolite razmenu podataka kada tablet dodirne drugi uređaj"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Dozvolite razmenu podataka kada telefon dodirne drugi uređaj"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Lokacija"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Dozvolite da aplikacije koriste informacije o lokaciji"</string>
<string name="wizard_back" msgid="8257697435061870191">"Nazad"</string>
<string name="wizard_next" msgid="3884832431439072471">"Dalje"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Pređi na prenosiv uređaj"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatiraj na drugi način"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM kartice"</string>
@@ -3154,8 +3149,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Jačina zvuka poziva"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Jačina zvuka alarma"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Jačina zvuka za zvono i obaveštenja"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Jačina zvuka zvona"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Jačina zvuka za obaveštenja"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Zvuk zvona telefona"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Podrazumevani zvuk obaveštenja"</string>
@@ -3457,6 +3451,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Promenite podešavanja za svaku aplikaciju koja šalje obaveštenja"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplikacije koje se prikazuju na uređaju"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Ova aplikacija ne podržava poboljšana podešavanja"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Još podešavanja"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Dostupno je još podešavanja u aplikaciji"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Usluge pomagača za virtuelnu realnost"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Nijedna instalirana aplikacija nije zahtevala da se pokrene kao usluga pomagača za virtuelnu realnost."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Želite li da dozvolite pristup usluzi virtuelne realnosti za <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3923,8 +3919,7 @@
<string name="users_summary" msgid="8473589474976307510">"Prijavljeni ste kao <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Ažurirano na Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Dostupno je ažuriranje"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Blokiraju poslovne smernice"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Ne možete da promenite jačinu zvuka"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Ne možete da upućujete pozive"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Ne možete da šaljete SMS poruke"</string>
@@ -3934,8 +3929,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blokira dobavljač kredita"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Potreban je roditelj"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Daj telefon roditelju za početak podešavanja"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Obratite se IT administratoru za više informacija"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Još detalja"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Administrator može da nadgleda aplikacije i podatke povezane sa poslovnim profilom, uključujući podešavanja, dozvole, korporativni pristup, aktivnosti na mreži i informacije o lokaciji uređaja, kao i da upravlja njima."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Administrator može da nadgleda aplikacije i podatke povezane sa ovim korisnikom, uključujući podešavanja, dozvole, korporativni pristup, aktivnosti na mreži i informacije o lokaciji uređaja, kao i da upravlja njima."</string>
@@ -4391,12 +4387,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Podrazumevane onemogućene promene"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Nema aplikacija"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Promene kompatibilnosti aplikacija mogu da se izmene samo za aplikacije sa otklonjivim greškama. Instalirajte aplikaciju sa otklonjivim greškama i probajte ponovo."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Podešavanje nije podržano na ovom telefonu"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Podešavanje nije podržano na ovom tabletu"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Podešavanje nije podržano na ovom uređaju"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Aktuelni korisnik ne može da promeni podešavanje"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Zavisi od drugog podešavanja"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Podešavanje je nedostupno"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Nalog"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Naziv uređaja"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Osnovne informacije"</string>
@@ -4431,7 +4422,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nije pronađena nijedna mreža."</string>
<string name="network_query_error" msgid="6406348372070035274">"Nismo uspeli da pronađemo mreže. Probajte ponovo."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(zabranjeno)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Nema SIM kartice"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Nema SIM kartice"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Nema"</string>
@@ -4749,6 +4739,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Promeni"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Povezano"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Veza nije uspostavljena"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Ne uspeva povezivanje preko mobilnih podataka"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Želite da onemogućite mobilne podatke?"</string>
@@ -4778,8 +4772,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Koristi opcije za programere"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Koristi uslugu štampanja"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Dozvoli više korisnika"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"omogućiti, više, korisnik, dozvoliti, mnogo"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Koristi bežično otklanjanje grešaka"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Koristi podešavanja upravljačkog programa za grafiku"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Koristi noćno svetlo"</string>
@@ -4904,14 +4897,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Pogrešna lozinka"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Da biste počeli da slušate, centrirajte QR kôd ispod"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR kôd nije u važećem formatu"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobilne aplikacije u paketu"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobilne aplikacije u paketu"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informacije o transparentnosti za mobilne aplikacije u paketu"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Sadrži oglase"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informacije o programerima"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontakt informacije"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Opis"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Politika privatnosti"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategorija"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobilna aplikacija u paketu"</string>
</resources>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index 82ae1e7..b0c5e00 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -825,7 +825,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Павысіць узровень вядзення журналаў для стоса NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Дэтальны журнал адладкі ад пастаўшчыка NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Дадаваць у справаздачы пра памылкі дадатковыя журналы пастаўшчыка прылады (можа ўтрымлівацца прыватная інфармацыя)."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Журнал адсочвання NCI NFC без прымянення фільтраў"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Захоўваць пакеты падрабязных даных NFC, якія могуць утрымліваць прыватную інфармацыю."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Перазапусціць прыладу?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Падрабязнае вядзенне журналаў NFC прызначана толькі для мэт распрацоўкі. У справаздачы пра памылкі ўключаюцца дадатковыя даныя NFC, якія могуць утрымліваць прыватную інфармацыю. Перазапусціце прыладу, каб змяніць гэту наладу."</string>
@@ -1146,8 +1147,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Паказваць баланс белага"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Плаўны паказ"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Аўтаматычна павялічвае частату абнаўлення пэўнага змесціва з 60 да <xliff:g id="ID_1">%1$s</xliff:g> Гц. Павышае выкарыстанне зараду акумулятара."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Прымусовая пікавая частата абнаўлення"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Найвышэйшая частата абнаўлення для лепшага рэагавання на дотыкі і вышэйшай якасці анімацыі. Павышае выкарыстанне зараду акумулятара."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Адаптыўны рэжым"</string>
@@ -1205,8 +1205,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Налады начнога рэжыму"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Час да выключэння экрана"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Пасля бяздзейнасці: <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g>"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Не зададзена"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Шпалеры"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Шпалеры і стыль"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Галоўная старонка, экран блакіроўкі"</string>
@@ -1217,6 +1216,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Спрабуйце розныя стылі, шпалеры і іншае"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Экранная застаўка"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"застаўка"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Недаступна, бо ўключаны начны рэжым"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Ужываць экранную застаўку"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Пакуль прылада зараджаецца ці падключана"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Падчас зарадкі"</string>
@@ -1509,6 +1509,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Абагуліць падключэнне да інтэрнэту тэлефона праз Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Мадэм Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Абагуліць інтэрнэт-падключэнне гэтага тэлефона праз Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Выкарыстоўвайце хот-спот і рэжым мадэма для падключэння да інтэрнэту іншых прылад праз мабільную перадачу даных. Праграмы таксама могуць ствараць хот-спот для абагульвання змесціва з прыладамі паблізу."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Для падключэння да інтэрнэту іншых прылад праз Wi-Fi ці мабільную перадачу даных выкарыстоўвайце хот-спот і рэжым мадэма. Для абагульвання змесціва з прыладамі паблізу праграмы таксама могуць ствараць хот-спот."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Даведка"</string>
@@ -2774,10 +2776,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Абмежаванне выкарыстання трафіка"</string>
<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">"Калі вы абмяжоўваеце мабільную перадачу даных у фоне, некаторыя праграмы і сэрвісы не будуць працаваць, пакуль вы не падключыцеся да Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Калі вы абмяжоўваеце мабільную перадачу даных у фоне, некаторыя праграмы і сэрвісы не будуць працаваць, пакуль вы не падключыцеся да Wi‑Fi.\n\nГэта налада ўплывае на ўсіх карыстальнікаў гэтага планшэта."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Калі вы абмяжоўваеце мабільную перадачу даных у фоне, некаторыя праграмы і сэрвісы не будуць працаваць, пакуль вы не падключыцеся да Wi‑Fi.\n\nГэта налада ўплывае на ўсіх карыстальнікаў гэтага тэлефона."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g> "</font>\n<font size="12">"папярэджанне "</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ліміт"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Выдаленыя праграмы"</string>
@@ -2933,8 +2931,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Выдаляць усе праграмы і даныя госця ў час выхаду з гасцявога рэжыму"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Выдаліць звесткі пра дзеянні госця?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Праграмы і даныя гэтага гасцявога сеанса будуць выдалены, і ўсе будучыя звесткі пра дзеянні госця будуць выдаляцца падчас кожнага выхаду з гасцявога рэжыму"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"выдаліць, госць, актыўнасць, прыбраць, даныя, наведвальнік, сцерці даныя"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Дазволіць гасцям карыстацца тэлефонам"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Госць атрымае доступ да гісторыі выклікаў."</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Уключыць тэлефонныя выклікі і SMS"</string>
@@ -3024,8 +3021,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (рэкамендуецца)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS-паведамленні"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Адпраўляць і атрымліваць, калі мабільная перадача даных выключана"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Перадача даных падчас выклікаў"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Дазволіць выкарыстанне гэтай SIM-карты для мабільнай перадачы даных толькі падчас выклікаў"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Рабочая SIM-карта"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Доступ да дадаткаў і змесціва"</string>
<string name="user_rename" msgid="8735940847878484249">"ПЕРАЙМЕНАВАЦЬ"</string>
@@ -3037,15 +3036,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Дазволіць змяненне параметраў сетак Wi-Fi і мабільных сетак"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Дазволіць змяненне спалучэнняў і параметраў Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Дазволіць абмен данымі, калі гэта <xliff:g id="DEVICE_NAME">%1$s</xliff:g> дакранаецца да іншай прылады NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Дазволіць абмен данымі пры спалучэнні планшэта з іншымі прыладамі"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Дазволіць абмен данымі пры спалучэнні тэлефона з іншымі прыладамі"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Месцазнаходжанне"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Дазволіць прыкладанню выкарыстоўваць вашу інфармацыю аб месцазнаходжанні"</string>
<string name="wizard_back" msgid="8257697435061870191">"Назад"</string>
<string name="wizard_next" msgid="3884832431439072471">"Далей"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Перайсці на партатыўны"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Фармаціраваць па-іншаму"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM-карты"</string>
@@ -3198,8 +3192,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Гучнасць выкліку"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Гучнасць будзільніка"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Гучнасць званка і апавяшчэнняў"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Гучнасць званка"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Гучнасць апавяшчэнняў"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Рынгтон тэлефона"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Стандартны гук апавяшчэння"</string>
@@ -3504,6 +3497,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Змяніць налады для ўсіх праграм, якія адпраўляюць апавяшчэнні"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Праграмы, якія паказваюцца на прыладзе"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Гэта праграма не падтрымлівае пашыраныя налады"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Дадатковыя налады"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Іншыя налады даступныя ўнутры гэтай праграмы"</string>
<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">"Дазволіць сэрвісу віртуальнай рэальнасці (VR) доступ да <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3982,8 +3977,7 @@
<string name="users_summary" msgid="8473589474976307510">"Вы ўвайшлі як <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Абноўлена да версіі Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Ёсць абнаўленне"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Заблакіравана ў адпаведнасці з палітыкай арганізацыі"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Не ўдалося змяніць гучнасць"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Нельга рабіць выклікі"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Нельга адпраўляць SMS-паведамленні"</string>
@@ -3993,8 +3987,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Заблакіравана крэдыторам"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Патрабуецца дапамога бацькоў"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Каб наладзіць гэту функцыю, перадай тэлефон аднаму з бацькоў"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Па дадатковую інфармацыю звярніцеся да ІT-адміністратара"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Дадатковая інфармацыя"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"У вашага адміністратара ёсць магчымасць маніторынгу і адміністравання праграм і даных, звязаных з вашым працоўным профілем, у тым ліку налад, дазволаў, карпаратыўнага доступу, сеткавай актыўнасці і геаданых."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"У вашага адміністратара ёсць магчымасць маніторынгу і адміністравання праграм і даных, звязаных з гэтым карыстальнікам, у тым ліку налад, дазволаў, карпаратыўнага доступу, сеткавай актыўнасці і геаданых."</string>
@@ -4137,7 +4132,7 @@
<string name="display_cutout_emulation_keywords" msgid="4506580703807358127">"выраз дысплея, выемка"</string>
<string name="overlay_option_device_default" msgid="7986355499809313848">"Стандартная налада"</string>
<string name="overlay_toast_failed_to_apply" msgid="4839587811338164960">"Не ўдалося ўжыць накладанне на экран"</string>
- <string name="special_access" msgid="1767980727423395147">"Спецыяльны доступ"</string>
+ <string name="special_access" msgid="1767980727423395147">"Спецыяльны доступ для праграм"</string>
<plurals name="special_access_summary" formatted="false" msgid="4995506406763570815">
<item quantity="one"><xliff:g id="COUNT">%d</xliff:g> праграма можа выкарыстоўваць даныя без абмежаванняў</item>
<item quantity="few"><xliff:g id="COUNT">%d</xliff:g> праграмы могуць выкарыстоўваць даныя без абмежаванняў</item>
@@ -4461,12 +4456,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Стандартныя адключаныя змяненні"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Праграмы недаступныя"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Змяненні ў сумяшчальнасці праграм могуць быць прыменены толькі да праграм з магчымасцю адладкі. Усталюйце такую праграму і паўтарыце спробу."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Налада не падтрымліваецца на гэтым тэлефоне"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Налада не падтрымліваецца на гэтым планшэце"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Налада не падтрымліваецца на гэтай прыладзе"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Гэты карыстальнік не можа змяніць наладу"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Залежыць ад іншай налады"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Налада недаступная"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Уліковы запіс"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Назва прылады"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Асноўныя звесткі"</string>
@@ -4501,7 +4491,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Сеткі не знойдзены."</string>
<string name="network_query_error" msgid="6406348372070035274">"Не ўдалося знайсці сеткі. Паўтарыце спробу."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(забаронена)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Няма SIM-карты"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Няма SIM-карты"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Няма"</string>
@@ -4820,6 +4809,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Змяніць"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Падключана"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Няма падключэння"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Мабільная перадача даных не ўключаецца аўтаматычна"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Выключыць мабільную перадачу даных?"</string>
@@ -4849,8 +4842,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Выкарыстоўваць параметры распрацоўшчыка"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Скарыстаць сэрвіс друку"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Дазволіць некалькі карыстальнікаў"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"дазволіць, некалькі, карыстальнік, дазволіць, шмат"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Выкарыстоўваць адладку па Wi-Fi"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Выкарыстоўваць налады драйвера графічнай сістэмы"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Выкарыстоўваць Начную падсветку"</string>
@@ -4975,14 +4967,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Няправільны пароль"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Каб пачаць праслухванне, памясціце ў цэнтр QR-код, які знаходзіцца ўнізе"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR-код мае несапраўдны фармат"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Мабільныя звязаныя праграмы"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Мабільныя звязаныя праграмы"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Інфармацыя пра празрыстасць мабільных звязаных праграм"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Змяшчае рэкламу"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Інфармацыя ад распрацоўшчыка(ў)"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Кантактная інфармацыя"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Апісанне"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Палітыка прыватнасці"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Катэгорыя"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Мабільная звязаная праграма"</string>
</resources>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 204375b..e102525 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -795,7 +795,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Увеличаване на нивото на регистриране за стека за NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Подробен рег. файл (NFC) за отстр. на грешки за доставчиците"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Включване на допълнителни регистрационни файлове за доставчиците на конкретни устройства в сигналите за програмни грешки, които може да съдържат лична информация."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Нефилтриран регистрационен файл за анализ на NFC чрез NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Запис на подробни NFC пакети, които може да съдържат лична информация."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Да се рестартира ли устройството?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Подробното записване в регистрационни файлове посредством NFC е предназначено само за програмни цели. В сигналите за програмни грешки, които може да съдържат лична информация, са включени допълнителни данни от NFC. За да промените тази настройка, рестартирайте устройството си."</string>
@@ -1110,8 +1111,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Баланс на бялото на дисплея"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Плавно показване"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Автоматично увеличава честотата на опресняване от 60 на <xliff:g id="ID_1">%1$s</xliff:g> Hz за част от съдържанието. По-интензивно използване на батерията."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Принудителна най-висока честота на опресняване"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Най-висока честота на опресняване за по-добро реагиране при докосване и качество на анимациите. По-интензивно използване на батерията."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Внимание към екрана"</string>
@@ -1169,8 +1169,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Настройки за режима „Време за сън“"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Време за изчакване на екрана"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"След <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> неактивност"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Не е зададено"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Тапет"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Тапет и стил"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Начало, заключен екран"</string>
@@ -1181,6 +1180,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Изпробвайте различни стилове, тапети и др."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Скрийнсейвър"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"скрийнсейвър"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Не е налице, защото режимът „Време за сън“ е вкл."</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Използване на скрийнсейвър"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"При зареждане или връзка с докинг станция"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"При зареждане"</string>
@@ -1471,6 +1471,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Споделете връзката с интернет на телефона през Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Тетъринг чрез Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Споделете връзката с интернет на телефона чрез Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Използвайте точка за достъп и тетъринг, за да предоставите достъп до интернет на други устройства чрез мобилната си връзка за данни. Приложенията могат също да създават точки за достъп, за да споделят съдържание с устройства в близост."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Използвайте точка за достъп и тетъринг, за да предоставите достъп до интернет на други устройства чрез Wi-Fi или мобилната си връзка за данни. Приложенията могат също да създават точки за достъп, за да споделят съдържание с устройства в близост."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Помощ"</string>
@@ -2700,10 +2702,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Ограничаване на използването на данни"</string>
<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">"В случай че ограничите мобилните данни на заден план, някои приложения и услуги няма да работят, освен ако не сте свързани с Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"В случай че ограничите мобилните данни на заден план, някои приложения и услуги няма да работят, освен ако не сте свързани с Wi‑Fi.\n\nНастройката засяга всички потребители на този таблет."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"В случай че ограничите мобилните данни на заден план, някои приложения и услуги няма да работят, освен ако не сте свързани с Wi‑Fi.\n\nНастройката засяга всички потребители на този телефон."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"предупреждение"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ограничение"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Премахнати приложения"</string>
@@ -2855,8 +2853,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Изтриване на всички приложения и данни при изход от режима на гост"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Изтриване на активността като гост?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Приложенията и данните от тази сесия като гост ще бъдат изтрити сега, а цялата бъдеща активност като гост ще се изтрива всеки път, когато излезете от режима на гост"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"изтриване, гост, активност, премахване, данни, посетител, изтриване на данните"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Разрешаване на гост да използва телефона"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Историята на обажданията ще бъде споделена с госта"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Включване на тел. обаждания и SMS"</string>
@@ -2946,8 +2943,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (препоръчително)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS съобщения"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Изпращане и получаване при изключени мобилни данни"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Данни по време на обаждания"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Разрешаване тази SIM карта да се използва за мобилни данни само по време на обаждания"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Служебна SIM карта"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Достъп до прилож. и съдържанието"</string>
<string name="user_rename" msgid="8735940847878484249">"ПРЕИМЕНУВАНЕ"</string>
@@ -2959,15 +2958,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Разрешаване на промяна на настройките за Wi‑Fi и мобилни данни"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Разрешаване на промяна на сдвояванията и настройките на Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Разрешаване на обмен на данни, когато <xliff:g id="DEVICE_NAME">%1$s</xliff:g> докосне друго устройство с NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Разрешаване на обмен на данни, когато таблетът докосва друго устройство"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Разрешаване на обмен на данни, когато телефонът докосва друго устройство"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Местоположение"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Разрешаване на приложенията да използват информация за местоположението ви"</string>
<string name="wizard_back" msgid="8257697435061870191">"Назад"</string>
<string name="wizard_next" msgid="3884832431439072471">"Напред"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Превкл.: Преносимо хран."</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Форматиране по друг начин"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM карти"</string>
@@ -3120,8 +3114,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Сила на звука за обаждания"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Сила на звука на будилника"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Сила на звука за звън. и известия"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Сила на звука при звънене"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Сила на звука при известие"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Мелодия на телефона"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Стандартен звук за известяване"</string>
@@ -3420,6 +3413,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Промяна на настройките за всяко приложение, което изпраща известия"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Приложения, показвани на устройството"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Това приложение не поддържа подобрените настройки"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Още настройки"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Още настройки са налице в приложението"</string>
<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>
@@ -3874,8 +3869,7 @@
<string name="users_summary" msgid="8473589474976307510">"Влезли сте като: <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Извършена е актуализация до Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Налице е актуализация"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Блокирано от служебните правила"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Силата на звука не може да бъде променена"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Не могат да се извършват обаждания"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Не могат да се изпратят SMS съобщения"</string>
@@ -3885,8 +3879,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Блокирано от доставчика на кредити"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Необходим е родител"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Дайте телефона на родителя си, за да стартира настройването"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"За повече информация се свържете със системния администратор"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Още подробности"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Администраторът ви може да наблюдава и управлява приложенията и данните, свързани със служебния ви потребителски профил, включително настройките, разрешенията, корпоративния достъп, мрежовата активност и информацията за местоположението на устройството."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Администраторът ви може да наблюдава и управлява приложенията и данните, свързани с този потребител, включително настройките, разрешенията, корпоративния достъп, мрежовата активност и информацията за местоположението на устройството."</string>
@@ -4331,12 +4326,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Промени, свързани с деактивирането по подразбиране"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Няма приложения"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Промени в съвместимостта на приложенията могат да се извършват само за приложения с възможност за отстраняване на грешки. Инсталирайте такова и опитайте отново."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Настройката не се поддържа на този телефон"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Настройката не се поддържа на този таблет"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Настройката не се поддържа на това устройство"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Настройката не може да бъде променена от текущия потребител"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Зависи от друга настройка"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Настройката не е налице"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Профил"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Име на устройството"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Основна информация"</string>
@@ -4371,7 +4361,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Няма намерени мрежи."</string>
<string name="network_query_error" msgid="6406348372070035274">"Не можаха да бъдат намерени мрежи. Опитайте отново."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(забранено)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Няма SIM карта"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Няма SIM карта"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Няма"</string>
@@ -4688,6 +4677,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Промяна"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Свързано"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Няма връзка"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Връзката за мобилни данни няма да е автоматична"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Да се изключат ли мобилните данни?"</string>
@@ -4717,8 +4710,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Използване на опциите за програмисти"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Използване на услуга за отпечатване"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Разрешаване на използването от няколко потребители"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"разрешаване, няколко, потребител, позволяване, много"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Използване на безжичното отстраняване на грешки"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Използване на предпочитанията за графичния драйвер"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Използване на „Нощно осветление“"</string>
@@ -4843,14 +4835,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Грешна парола"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"За да започнете да слушате, центрирайте QR кода по-долу"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Невалиден формат на QR кода"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Групирани мобилни приложения"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Групирани мобилни приложения"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Информация за прозрачността на групираните мобилни приложения"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Съдържа реклами"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Информация за програмистите"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Информация за връзка"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Описание"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Декларация за поверителност"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Категория"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Групирано мобилно приложение"</string>
</resources>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index 62a79da..1afb30f 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC-এর স্ট্যাক লগ করার লেভেল বাড়ান"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC ভার্বোস ভেন্ডর ডিবাগ লগ"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"সমস্যার রিপোর্টে ডিভাইস-নির্দিষ্ট অতিরিক্ত ভেন্ডর লগ অন্তর্ভুক্ত করুন, যার মধ্যে ব্যক্তিগত তথ্যও থাকতে পারে।"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI ফিল্টার না করা স্নুপ লগ"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"NFC প্যাকেটের বিবরণ ক্যাপচার করুন, যার মধ্যে ব্যক্তিগত তথ্য থাকতে পারে।"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"ডিভাইস রিস্টার্ট করবেন?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"শুধুমাত্র উন্নতির উদ্দেশ্যে বিস্তারিত NFC লগিং করা হয়েছে। NFC সংক্রান্ত অতিরিক্ত ডেটা সমস্যার রিপোর্টে অন্তর্ভুক্ত করা হয়েছে, যার মধ্যে ব্যক্তিগত তথ্যও থাকতে পারে। এই সেটিং পরিবর্তন করতে, আপনার ডিভাইস রিস্টার্ট করুন।"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"হোয়াইট ব্যালান্স ডিসপ্লে"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"স্মুথ ডিসপ্লে"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"কিছু কন্টেন্টের রিফ্রেশ রেট অটোমেটিক ৬০ থেকে <xliff:g id="ID_1">%1$s</xliff:g> Hz পর্যন্ত বেড়ে যায়। ব্যাটারির খরচ বেড়ে যায়।"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"সবচেয়ে বেশি রিফ্রেশ রেটে সেট করা হয়েছে"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"সর্বাধিক রিফ্রেশ রেট সেট করে টাচ রেসপন্সিভনেস এবং অ্যানিমেশন কোয়ালিটি উন্নত করুন। ব্যাটারির খরচ বেড়ে যায়।"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"স্ক্রিন অ্যাটেনশন"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"বিভিন্ন স্টাইল, ওয়ালপেপার ও অনেক কিছু ব্যবহার করুন"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"স্ক্রিন সেভার"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"স্ক্রিন সেভার"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"বেডটাইম মোড চালু থাকায় এই সুবিধা উপলভ্য নয়"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"স্ক্রিন সেভার ব্যবহার করা"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"চার্জ অথবা ডক করার সময়"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"চার্জ করার সময়"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ব্লুটুথ-এর মাধ্যমে ফোনের ইন্টারনেট কানেকশন শেয়ার করুন"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ইথারনেট টিথারিং"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ইথারনেটের মাধ্যমে ফোনের ইন্টারনেট কানেকশন শেয়ার করুন"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"আপনার মোবাইল ডেটা কানেকশন মাধ্যমে অন্যান্য ডিভাইসে ইন্টারনেট কানেকশন দিতে হটস্পট এবং টিথারিং ব্যবহার করুন। অ্যাপগুলিও আশেপাশের ডিভাইসের সাথে কন্টেন্ট শেয়ার করার জন্য হটস্পট তৈরি করে নিতে পারে।"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"আপনার মোবাইল ডেটা কানেকশন অথবা ওয়াই-ফাই থেকে অন্যান্য ডিভাইসে ইন্টারনেট কানেকশন দিতে হটস্পট এবং টিথারিং ব্যবহার করুন। অ্যাপগুলিও আশেপাশের ডিভাইসের সাথে কন্টেন্ট শেয়ার করার জন্য হটস্পট তৈরি করে নিতে পারে।"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"সহায়তা"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"ডেটার ব্যবহার সীমিত করা"</string>
<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">"আপনি যদি ব্যাকগ্রাউন্ডের মোবাইল ডেটা সীমাবদ্ধ করেন, তাহলে ওয়াই-ফাই এর সাথে কানেক্ট না হওয়া পর্যন্ত কিছু কিছু অ্যাপ ও পরিষেবা কাজ করবে না।"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"আপনি যদি ব্যাকগ্রাউন্ডের মোবাইল ডেটা সীমাবদ্ধ করেন, তাহলে ওয়াই-ফাই এর সাথে কানেক্ট না হওয়া পর্যন্ত কিছু কিছু অ্যাপ ও পরিষেবা কাজ করবে না।\n\nএই সেটিংটি এই ট্যাবলেটের সমস্ত ব্যবহারকারীর ক্ষেত্রে প্রযোজ্য।"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"আপনি যদি ব্যাকগ্রাউন্ডের মোবাইল ডেটা সীমাবদ্ধ করেন, তাহলে ওয়াই-ফাই এর সাথে কানেক্ট না হওয়া পর্যন্ত কিছু কিছু অ্যাপ ও পরিষেবা কাজ করবে না।\n\nএই সেটিংটি এই ফোনের সমস্ত ব্যবহারকারীর ক্ষেত্রে প্রযোজ্য।"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"সতর্কতা"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"সীমা"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"সরানো অ্যাপ্লিকেশানগুলি"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"\'অতিথি মোড\' ছেড়ে বেরিয়ে আসার সময় সব অতিথি অ্যাপ ও ডেটা মুছুন"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"অতিথি অ্যাক্টিভিটি মুছবেন?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"এই অতিথি সেশন থেকে এখন অ্যাপ এবং ডেটা মুছে দেওয়া হবে ও আপনি প্রত্যেকবার \'অতিথি মোড\' ছেড়ে বেরিয়ে আসার সময় পরবর্তী সব অতিথি অ্যাক্টিভিটি মুছে যাবে"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"মোছা, অতিথি, অ্যাক্টিভিটি, সরানো, ডেটা, দর্শক, মোছা"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"অতিথিকে ফোন ব্যবহার করার অনুমতি দিন"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"কলের ইতিহাস এই অতিথির সাথে শেয়ার করা হবে"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ফোন কল এবং এসএমএস চালু করবেন?"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (প্রস্তাবিত)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"এমএমএস মেসেজ"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"মোবাইল ডেটা বন্ধ করা থাকলে পাঠান ও রিসিভ করুন"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"কলের সময় ডেটা"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"শুধু কলের সময়ই এই সিমের মোবাইল ডেটা ব্যবহার করার অনুমতি দিন"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"কর্মস্থলের সিম"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"অ্যাপ্লিকেশন ও কন্টেন্ট অ্যাক্সেস"</string>
<string name="user_rename" msgid="8735940847878484249">"নাম বদলান"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"ওয়াই-ফাই এবং মোবাইল সেটিংস সংশোধনের অনুমতি দিন"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"ব্লুটুথ"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"ব্লুটুথ চেনানো এবং সেটিংস পরিবর্তনের অনুমতি দিন"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"এই <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ডিভাইস যখন অন্য NFC ডিভাইস স্পর্শ করে তখন ডেটা বিনিময়ের অনুমতি দিন"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"যখন ট্যাবলেট অন্য ডিভাইসে স্পর্শ করে তখন ডেটা বিনিময়ের অনুমতি দিন"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"যখন ফোন অন্য ডিভাইসে স্পর্শ করে তখন ডেটা বিনিময়ের অনুমতি দিন"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"লোকেশন"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"অ্যাপ্লিকেশানগুলিকে আপনার লোকেশন তথ্য ব্যবহার করতে দিন"</string>
<string name="wizard_back" msgid="8257697435061870191">"ফিরুন"</string>
<string name="wizard_next" msgid="3884832431439072471">"পরবর্তী"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"পোর্টেবেলে পাল্টে নিন"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"অন্যভাবে ফর্ম্যাট করুন"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"সিম কার্ডগুলি"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"কলের ভলিউম"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"অ্যালার্মের ভলিউম"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"রিং ও বিজ্ঞপ্তির ভলিউম"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"রিং ভলিউম"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"বিজ্ঞপ্তির ভলিউম"</string>
<string name="ringtone_title" msgid="3271453110387368088">"ফোন রিংটোন"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"ডিফল্ট বিজ্ঞপ্তির সাউন্ড"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"বিজ্ঞপ্তি পাঠাতে পারে এমন প্রত্যেকটি অ্যাপের সেটিংস পরিবর্তন করুন"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"ডিভাইসে দেখা যাবে এমন অ্যাপ"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"এই অ্যাপে উন্নত সেটিংস কাজ করে না"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"আরও সেটিংস"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"এই অ্যাপের মধ্যে আরও সেটিংস উপলভ্য আছে"</string>
<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>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> হিসেবে সাইন-ইন করেছেন"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g>-এ আপডেট করা হয়েছে"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"আপডেট পাওয়া যাচ্ছে"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"অফিসের নীতি অনুযায়ী ব্লক করা হয়েছে"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"ভলিউম পরিবর্তন করা যাবে না"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"কল করা যাচ্ছে না"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"এমএমএস মেসেজ পাঠানো যাচ্ছে না"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"ক্রেডিট প্রদানকারী ব্লক করেছেন"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"অভিভাবকের অনুমতি প্রয়োজন"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"এই ফিচারটি সেটআপ করার জন্য আপনার অভিভাবকের সাহায্য নিন"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"আরও তথ্যের জন্য, আপনার আইটি অ্যাডমিনের সাথে যোগাযোগ করুন"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"আরো বিশদ বিবরণ"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"আপনার প্রশাসক আপনার কর্মস্থলের প্রোফাইলের সাথে সম্পর্কিত অ্যাপ এবং ডেটা নিরীক্ষণ ও পরিচালনা করতে পারেন, যাতে সামিল রয়েছে সেটিংস, অনুমতি, কর্পোরেট অ্যাক্সেস, নেটওয়ার্ক অ্যাক্টিভিটি এবং ডিভাইসের লোকেশন তথ্য।"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"আপনার প্রশাসক এই ব্যবহারকারীর সাথে সম্পর্কিত অ্যাপ এবং ডেটা নিরীক্ষণ ও পরিচালনা করতে পারেন, যাতে সামিল রয়েছে সেটিংস, অনুমতি, কর্পোরেট অ্যাক্সেস, নেটওয়ার্ক অ্যাক্টিভিটি এবং ডিভাইসের লোকেশন তথ্য।"</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"ডিফল্ট হিসেবে বন্ধ করে দেওয়া পরিবর্তন"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"অ্যাপ উপলভ্য নেই"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"অ্যাপ মানানসই করা সম্পর্কিত পরিবর্তন শুধুমাত্র ডিবাগ করা যাবে এমন অ্যাপগুলির ক্ষেত্রে প্রযোজ্য। ডিবাগ করা যাবে এমন একটি অ্যাপ ইনস্টল করে আবার চেষ্টা করুন।"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"এই ফোনে সেটিং সমর্থিত নয়"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"এই ট্যাবলেটে সেটিং সমর্থিত নয়"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"এই ডিভাইসে সেটিং সমর্থিত নয়"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"বর্তমান ব্যবহারকারী সেটিং পরিবর্তন করতে পারবেন না"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"অন্য একটি সেটিং-এর উপর নির্ভর করে"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"সেটিং অনুপলভ্য"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"অ্যাকাউন্ট"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"ডিভাইসের নাম"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"মূল তথ্য"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"কোনও নেটওয়ার্ক পাওয়া যায়নি৷"</string>
<string name="network_query_error" msgid="6406348372070035274">"নেটওয়ার্ক পাওয়া যায়নি। আবার চেষ্টা করুন।"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(নিষিদ্ধ)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"কোনও সিম কার্ড নেই"</string>
<string name="sim_card" msgid="6381158752066377709">"সিম"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"কোনও সিম নেই"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"কোনও কিছুই নয়"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"পরিবর্তন করুন"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"কানেক্ট করা আছে"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"কানেকশন নেই"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"মোবাইল ডেটা নিজে থেকে কানেক্ট হবে না"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"মোবাইল ডেটা বন্ধ করবেন?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"ডেভেলপার বিকল্প ব্যবহার করুন"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"প্রিন্ট পরিষেবা ব্যবহার করুন"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"একাধিক ব্যবহারকারীকে অনুমতি দিন"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"অনুমতি, একাধিক, ব্যবহারকারী, অনুমতি, অনেক"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"ওয়্যারলেস ডিবাগিং বিকল্প ব্যবহার করুন"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"গ্রাফিক্স ড্রাইভার বিকল্প ব্যবহার করুন"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"নাইট লাইট বিকল্প ব্যবহার করুন"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"ভুল পাসওয়ার্ড লেখা হয়েছে"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"শোনা শুরু করতে, নিচের QR কোডটি মাঝখানে রাখুন"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"ভুল QR কোড ফর্ম্যাট"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"মোবাইল অ্যাপ বান্ডেল"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"মোবাইল অ্যাপ বান্ডেল"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"মোবাইল অ্যাপ বান্ডেল স্বচ্ছতা সংক্রান্ত তথ্য"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"বিজ্ঞাপন দেখানো হয়"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"ডেভেলপার সংক্রান্ত তথ্য"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"যোগাযোগের তথ্য"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"বিবরণ"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"গোপনীয়তা নীতি"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"বিভাগ"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"মোবাইল অ্যাপ বান্ডেল"</string>
</resources>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index 0d463b7..f2ebeb5 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -806,7 +806,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Povećajte nivo zapisivanja za NFC grupu"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Opširni NFC zapisnik dobavljača o otklanjanju grešaka"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"U izvještaje o greškama uključite dodatne zapisnike dobavljača specifične za uređaj, koji mogu sadržavati privatne podatke."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Nefiltrirani NFC NCI snoop zapis"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Snimajte detaljne NFC pakete, koji mogu sadržavati privatne podatke."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Ponovo pokrenuti uređaj?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detaljno zapisivanje NFC podataka je namijenjeno samo za svrhe programiranja. Dodatni NFC podaci su uključeni u izvještaje o greškama, koji mogu sadržavati privatne podatke. Ponovo pokrenite uređaj da promijenite ovu postavku."</string>
@@ -1124,8 +1125,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Balans bijele boje prikaza"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Glatki prikaz"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Automatski povećava učestalost osvježavanja sa 60 na <xliff:g id="ID_1">%1$s</xliff:g> Hz za određeni sadržaj. Povećava potrošnju baterije."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Nametni maksimalnu brzinu osvježavanja"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Najveća brzina osvježavanja za poboljšanu reakciju na dodir i kvalitet animacije. Povećava potrošnju baterije."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Svjesni ekran"</string>
@@ -1194,6 +1194,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Isprobajte različite stilove, pozadinske slike i još mnogo toga"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Čuvar ekrana"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"čuvar ekrana"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nedostupno jer je uključen način rada za spavanje"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Koristi čuvara ekrana"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Tokom punjenja ili kada je na priključnoj stanici"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Tokom punjenja"</string>
@@ -1485,6 +1486,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Dijeljenje internetske veze telefona putem Bluetootha"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Dijeljenje internetske veze putem Etherneta"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Dijeljenje internetske veze telefona putem etherneta"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Koristite pristupnu tačku i Dijeljenje internetske veze da omogućite internet 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 dijeljenje internetske veze da omogućite internet 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>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Pomoć"</string>
@@ -2732,10 +2735,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Ograničavanje prijenosa podataka"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Vaš tablet će isključiti prijenos podataka na mobilnoj mreži nakon što dostigne ograničenje koje ste postavili.\n\nS obzirom na to da vaš telefon mjeri prijenos podataka te da obračun vašeg operatera može biti drugačiji, uzmite u obzir postavljanje umjerenog ograničenja."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Vaš telefon će isključiti prijenos podataka na mobilnoj mreži nakon što dostigne ograničenje koje ste postavili.\n\nS obzirom na to da vaš telefon mjeri prijenos podataka te da obračun vašeg operatera može biti drugačiji, uzmite u obzir postavljanje umjerenog ograničenja."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Ograničiti podatke u pozadini?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ako ograničite prijenos pozadinskih mobilnih podataka, neke aplikacije i usluge neće raditi ukoliko niste povezani na WiFi mrežu."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Ako ograničite prijenos pozadinskih mobilnih podataka, neke aplikacije i usluge neće raditi ukoliko niste povezani na WiFi mrežu.\n\nOva postavka utiče na sve korisnike registrirane na ovom tabletu."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Ako ograničite prijenos pozadinskih mobilnih podataka, neke aplikacije i usluge neće raditi ukoliko niste povezani na WiFi mrežu.\n\nOva postavka utiče na sve korisnike registrirane na ovom telefonu."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"upozorenje"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ograničenje"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Uklonjene aplikacije"</string>
@@ -2889,8 +2888,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Brisanje svih aplikacija i podataka gosta pri izlasku iz načina rada za gosta"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Izbrisati aktivnost gosta?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikacije i podaci iz ove sesije gosta će se izbrisati sada, a sve buduće aktivnosti gosta će se izbrisati svaki put kada napustite način rada za gosta"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"izbrisati, gost, aktivnost, ukloniti, podaci, posjetilac, brisanje"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Dozvolite gostu da koristi telefon"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Historija poziva će se dijeliti s gostom korisnikom"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Uključi telefonske pozive i SMS-ove"</string>
@@ -2980,8 +2978,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (preporučeno)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS poruke"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Slanje i primanje podataka kada je prijenos podataka na mobilnoj mreži isključen"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Prijenos podataka tokom poziva"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Dozvolite da se ova SIM kartica koristi samo za prijenos podataka na mobilnoj mreži tokom poziva"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM za Work"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Aplikacija i pristup sadržaju"</string>
<string name="user_rename" msgid="8735940847878484249">"PROMIJENI NAZIV"</string>
@@ -2993,15 +2993,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Dozvoli izmjenu postavki za WiFi i mobilne mreže"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Dozvoli izmjenu Bluetooth uparivanja i postavki"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Dozvolite razmjenu podataka kada <xliff:g id="DEVICE_NAME">%1$s</xliff:g> dodirne drugi NFC uređaj"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Dozvolite razmjenu podataka kada tablet dodirne drugi uređaj"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Dozvolite razmjenu podataka kada telefon dodirne drugi uređaj"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Lokacija"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Omogućava da aplikacije koriste informacije o lokaciji"</string>
<string name="wizard_back" msgid="8257697435061870191">"Nazad"</string>
<string name="wizard_next" msgid="3884832431439072471">"Naprijed"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Prebaci na prenosivu pohranu"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatiraj na drugi način"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM kartice"</string>
@@ -3154,8 +3149,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Jačina zvuka poziva"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Jačina zvuka alarma"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Jačina zvuka zvona i obavještenja"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Jačina zvuka zvona"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Jačina zvuka za obavještenja"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Melodija zvona telefona"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Zadani zvuk obavještenja"</string>
@@ -3457,6 +3451,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Promijenite postavke za svaku aplikaciju koja šalje obavještenja"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplikacije prikazane na uređaju"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Ova aplikacija ne podržava poboljšane postavke"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Više postavki"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Više postavki dostupno je unutar aplikacije"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Usluge pomagača za VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Nijedna instalirana aplikacija nije zatražila da bude pokrenuta kao usluga pomagača za VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Želite li dozvoliti pristup VR-a za uslugu <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3923,8 +3919,7 @@
<string name="users_summary" msgid="8473589474976307510">"Prijavljeni ste kao <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Ažurirano na Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Dostupno je ažuriranje"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Blokirano je radnim pravilima"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Nije moguće promijeniti jačinu zvuka"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Upućivanje poziva nije moguće"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Slanje SMS poruka nije moguće"</string>
@@ -3934,8 +3929,8 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blokirao vaš dobavljač kredita"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Potreban je roditelj"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Predaj telefon roditelju da započne postavljanje"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
- <skip />
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"Predaj telefon roditelju kako bi odobrio promjenu te postavke."</string>
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Za više informacija kontaktirajte IT administratora"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Više detalja"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Vaš administrator može pratiti i upravljati aplikacijama i podacima povezanim s vašim radnim profilom, uključujući postavke, odobrenja, korporativni pristup, aktivnost na mreži i informacije o lokaciji uređaja."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Vaš administrator može pratiti i upravljati aplikacijama i podacima koji su povezani s ovim korisnikom, uključujući postavke, odobrenja, korporativni pristup, aktivnost na mreži i informacije o lokaciji uređaja."</string>
@@ -4391,12 +4386,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Zadano onemogućene izmjene"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Nema dostupnih apl."</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Promjene kompatibilnosti aplikacije je moguće izmijeniti isključivo kod aplikacija kod kojih je moguće izvršiti otklanjanje grešaka. Instalirajte aplikaciju kod koje je moguće izvršiti otklanjanje grešaka i pokušajte ponovo."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Postavka nije podržana na ovom telefonu"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Postavka nije podržana na ovom tabletu"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Postavka nije podržana na ovom uređaju"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Trenutni korisnik ne može promijeniti postavku"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Zavisi od druge postavke"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Postavka je nedostupna"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Račun"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Naziv uređaja"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Osnovne informacije"</string>
@@ -4431,7 +4421,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nije pronađena nijedna mreža."</string>
<string name="network_query_error" msgid="6406348372070035274">"Nisu pronađene mreže. Pokušajte ponovo."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(zabranjeno)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Nema SIM kartice"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Nema SIM-a"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Nema"</string>
@@ -4749,6 +4738,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Izmijenite"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Povezano"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Niste povezani s mrežom"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobilni podaci se neće automatski povezati"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Isključiti prijenos podataka na mobilnoj mreži?"</string>
@@ -4778,8 +4771,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Koristi opcije za programere"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Koristi uslugu štampanja"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Dozvoli više korisnika"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"dozvoliti, višestruko, korisnik, dopustiti, mnogo"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Koristi bežično otklanjanje grešaka"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Koristi postavke drajvera za grafiku"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Koristi Noćno svjetlo"</string>
@@ -4904,14 +4896,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Pogrešna lozinka"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Da pokrenete slušanje, centrirajte QR kôd ispod"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Format QR koda nije važeći"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobilne paketne aplikacije"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobilne paketne aplikacije"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informacije o transparentnosti mobilnih paketnih aplikacija"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Sadrži oglase"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informacije o programerima"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontakt podaci"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Opis"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Pravila privatnosti"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategorija"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobilna paketna aplikacija"</string>
</resources>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 422dc44..6af1534 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Augmenta el nivell de registre de la pila de l\'NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Registre detallat de depuració del proveïdor de l\'NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Inclou altres registres de proveïdor específics del dispositiu als informes d\'errors, que poden contenir informació privada."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Registre d\'NCI de l\'NFC sense filtrar"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Captura els paquets detallats de l\'NFC, que poden contenir informació privada."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Vols reiniciar el dispositiu?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"El registre detallat de l\'NFC només està indicat per a activitats de desenvolupament. Les dades de l\'NFC addicionals estan incloses als informes d\'errors, que poden contenir informació privada. Reinicia el dispositiu per canviar aquesta configuració."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Mostra el balanç de blancs"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Augmenta automàticament la freqüència d\'actualització de 60 a <xliff:g id="ID_1">%1$s</xliff:g> Hz en alguns continguts. Augmenta l\'ús de la bateria."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Força la freqüència d\'actualització màxima"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"La freqüència d\'actualització més alta millora la resposta al tacte i la qualitat de les animacions. Augmenta l\'ús de la bateria."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Atenció a la pantalla"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Configuració del mode Hora de dormir"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Temps d\'espera de la pantalla"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> d\'inactivitat"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"No definit"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Fons de pantalla"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Estil i fons de pantalla"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Inici, pantalla de bloqueig"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prova diferents estils, fons de pantalla i més"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Estalvi de pantalla"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"estalvi de pantalla"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"No disponible; el mode d\'hora de dormir està activat"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Utilitza l\'estalvi de pantalla"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Mentre es carrega o està acoblat a la base"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Mentre es carrega"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Comparteix la connexió a Internet del telèfon per Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Compartició de xarxa per Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Comparteix la connexió a Internet del telèfon per Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Utilitza el punt d\'accés Wi-Fi i la compartició de xarxa per proporcionar Internet a altres dispositius mitjançant la teva connexió de dades mòbils. Les aplicacions també poden crear un punt d\'accés Wi-Fi per compartir contingut amb els dispositius que es trobin a prop."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Utilitza el punt d\'accés Wi‑Fi i la compartició de xarxa per proporcionar Internet a altres dispositius amb la teva connexió Wi‑Fi o de dades mòbils. Les aplicacions també poden crear un punt d\'accés Wi‑Fi per compartir contingut amb els dispositius propers."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Ajuda"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limitació de l\'ús de dades"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Es desactivaran les dades mòbils de la tauleta quan s\'arribi al límit que has definit.\n\nCom que la tauleta mesura l\'ús de dades i és possible que l\'operador de telefonia mòbil en faci un recompte diferent, et recomanem que defineixis un límit prudent."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Es desactivaran les dades mòbils del telèfon quan s\'arribi al límit que has establert.\n\nCom que el telèfon mesura l\'ús de dades i és possible que l\'operador de telefonia mòbil en faci un recompte diferent, et recomanem que estableixis un límit prudent."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Vols restringir les dades en segon pla?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Si restringeixes les dades mòbils en segon pla, hi ha aplicacions i serveis que no funcionaran sense connexió Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Si restringeixes les dades mòbils en segon pla, hi ha aplicacions i serveis que no funcionaran sense connexió Wi‑Fi.\n\nAquesta configuració afecta tots els usuaris de la tauleta."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Si restringeixes les dades mòbils en segon pla, hi ha aplicacions i serveis que no funcionaran sense connexió Wi‑Fi.\n\nAquesta configuració afecta tots els usuaris del telèfon."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">" <xliff:g id="NUMBER">^1</xliff:g> "</font>" "<font size="9">" <xliff:g id="UNIT">^2</xliff:g> "</font>" \n "<font size="12">"avís"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"límit"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Aplicacions eliminades"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Suprimeix totes les aplicacions i dades de la sessió de convidat en sortir d\'aquest mode"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Suprimir l\'activitat de convidat?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Les aplicacions i les dades d\'aquesta sessió de convidat se suprimiran ara, i tota l\'activitat de convidat que facis en el futur se suprimirà cada vegada que surtis del mode de convidat"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"suprimir, convidat, activitat, eliminar, dades, visitant, esborrar"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Permet al convidat que utilitzi el telèfon"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"L\'historial de trucades es compartirà amb l\'usuari convidat"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activa les trucades telefòniques i els SMS"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (opció recomanada)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Missatges MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Envia i rep missatges amb les dades mòbils desactivades"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Dades durant les trucades"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Permet que aquesta SIM s\'utilitzi per a dades mòbils només durant les trucades"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM de la feina"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Accés a contingut i a aplicacions"</string>
<string name="user_rename" msgid="8735940847878484249">"CANVIA EL NOM"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Permet la modificació de la configuració Wi‑Fi i mòbil"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Permet la modificació de la sincronització i la configuració per Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Permet l\'intercanvi de dades quan aquest dispositiu <xliff:g id="DEVICE_NAME">%1$s</xliff:g> toqui un altre dispositiu amb NFC."</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Permet l\'intercanvi de dades quan la tauleta toqui un altre dispositiu"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Permet l\'intercanvi de dades quan el telèfon toqui un altre dispositiu"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Ubicació"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permet que les aplicacions utilitzin la informació de la teva ubicació"</string>
<string name="wizard_back" msgid="8257697435061870191">"Enrere"</string>
<string name="wizard_next" msgid="3884832431439072471">"Següent"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Canvia a portàtil"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formata d\'una altra manera"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Targetes SIM"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volum de trucada"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volum d\'alarma"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volum de sons i notificacions"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volum del to"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volum de notificació"</string>
<string name="ringtone_title" msgid="3271453110387368088">"So de trucada del telèfon"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"So de notificació predeterminat"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Canvia la configuració de cada aplicació que envia notificacions"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplicacions que es mostren al dispositiu"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Aquesta aplicació no és compatible amb la configuració avançada"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Més opcions de configuració"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Hi ha més opcions de configuració disponibles en aquesta aplicació"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Serveis d\'ajuda per a RV"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Cap aplicació instal·lada no ha sol·licitat que s\'executi com un servei d\'ajuda per a RV."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Vols permetre que <xliff:g id="SERVICE">%1$s</xliff:g> accedeixi al servei RV?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Sessió iniciada com a <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Actualitzat a Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Actualització disponible"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Bloquejat per la política de treball"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"No es pot canviar el volum"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"No es poden fer trucades"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"No es poden enviar missatges SMS"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Bloquejat per la teva entitat de crèdit"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Es necessita el pare o la mare"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Dona el telèfon als pares perquè comencin a configurar-lo"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Per a més informació, contacta amb el teu administrador de TI"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Més informació"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"L\'administrador pot supervisar i gestionar les aplicacions i les dades associades al teu perfil de treball, com ara la configuració, els permisos, l\'accés corporatiu, l\'activitat de xarxa i la informació d\'ubicació del dispositiu."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"L\'administrador pot supervisar i gestionar les aplicacions i les dades associades a aquest usuari, com ara la configuració, els permisos, l\'accés corporatiu, l\'activitat de xarxa i la informació d\'ubicació del dispositiu."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Canvis desactivats de manera predeterminada"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"No hi ha cap app disponible"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Els canvis en la compatibilitat de les aplicacions només poden modificar-se a les aplicacions depurables. Instal·la una aplicació depurable i torna-ho a provar."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"L\'opció de configuració no és compatible amb aquest telèfon"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"L\'opció de configuració no és compatible amb aquesta tauleta"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"L\'opció de configuració no és compatible amb aquest dispositiu"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"L\'usuari actual no pot canviar aquesta opció de configuració"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Depèn d\'una altra opció de configuració"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Opció de configuració no disponible"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Compte"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nom del dispositiu"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Informació bàsica"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"No s\'ha trobat cap xarxa."</string>
<string name="network_query_error" msgid="6406348372070035274">"No s\'ha pogut trobar cap xarxa. Torna-ho a provar."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(prohibida)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"No hi ha cap SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"No hi ha cap SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Cap"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Canvia"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Connectat"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Sense connexió"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Les dades mòbils no es connectaran automàticament"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Vols desactivar les dades mòbils?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Utilitza les opcions per a desenvolupadors"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Utilitza el servei d\'impressió"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Permet diversos usuaris"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"permet, múltiple, usuari, permís, diversos"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Utilitza la depuració sense fil"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Utilitza les preferències del controlador de gràfics"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Utilitza la funció Llum nocturna"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Contrasenya incorrecta"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Per començar a escoltar, centra el codi QR de més avall"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"El codi QR no té un format vàlid"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Paquet d\'aplicacions mòbils"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Paquet d\'aplicacions mòbils"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informació de transparència sobre el paquet d\'aplicacions mòbils"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Conté anuncis"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informació sobre els desenvolupadors"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Informació de contacte"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Descripció"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Política de privadesa"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Categoria"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Paquet d\'aplicació mòbil"</string>
</resources>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 12c9235..c3b4cfe 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -823,7 +823,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Zvýšit úroveň protokolování sady NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Podrobné protokolování ladění dodavatelů NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Zahrnovat do zpráv o chybách dodatečné protokoly dodavatelů specifické pro zařízení, které mohou obsahovat soukromé informace."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Nefiltrovaný snoopovací protokol NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Zaznamenávat podrobné balíčky NFC, které mohou obsahovat soukromé informace."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Restartovat zařízení?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Podrobné protokolování funkce NFC je určeno pouze pro účely vývoje. Další data funkce NFC budou zahrnuta ve zprávách o chybě, které mohou obsahovat soukromé informace. Pokud toto nastavení chcete změnit, restartujte zařízení."</string>
@@ -1144,8 +1145,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Vyvážení bílé na obrazovce"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Plynulé zobrazení"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"U některého obsahu automaticky zvýší obnovovací frekvenci z 60 na <xliff:g id="ID_1">%1$s</xliff:g> Hz. Zvyšuje využití baterie."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Vynutit nejvyšší obnovovací frekvenci"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Vyšší obnovovací frekvence za účelem vylepšení responzivity klepnutí a kvality animace. Zvyšuje využití baterie."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Vnímavá obrazovka"</string>
@@ -1214,6 +1214,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Vyzkoušejte různé styly, tapety apod."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Spořič obrazovky"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"spořič obrazovky"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nedostupné, protože je zapnutý režim nočního klidu"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Používat spořič obrazovky"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Při nabíjení nebo v doku"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Při nabíjení"</string>
@@ -1506,6 +1507,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Sdílet připojení telefonu k internetu přes Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Tethering přes ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Sdílet připojení telefonu k internetu přes ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Hotspot a tethering umožňují poskytovat internet jiným zařízením prostřednictvím vašeho mobilního datového připojení. Hotspot ke sdílení obsahu s okolními zařízeními mohou vytvářet i aplikace."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Hotspot a tethering umožňují poskytovat internet jiným zařízením prostřednictvím vašeho připojení Wi-Fi nebo vašeho mobilního datového připojení. Hotspot ke sdílení obsahu s okolními zařízeními mohou vytvářet i aplikace."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Nápověda"</string>
@@ -2771,10 +2774,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Omezení spotřeby dat"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Až tablet dosáhne stanoveného limitu, datové připojení k mobilní síti bude vypnuto.\n\nProtože se přenesená data měří pomocí tabletu a operátor je může účtovat odlišně, je vhodné nastavit nízký limit."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Až telefon dosáhne stanoveného limitu, datové připojení k mobilní síti se vypne.\n\nProtože se přenesená data měří pomocí telefonu a operátor je může účtovat odlišně, je vhodné nastavit nízký limit."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Omezit přenosy na pozadí?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Pokud omezíte využití mobilních dat na pozadí, některé aplikace a služby nebudou fungovat, dokud se nepřipojíte k síti Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Pokud omezíte využití mobilních dat na pozadí, některé aplikace a služby nebudou fungovat, dokud se nepřipojíte k síti Wi-Fi.\n\nToto nastavení ovlivní všechny uživatele tohoto tabletu."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Pokud omezíte využití mobilních dat na pozadí, některé aplikace a služby nebudou fungovat, dokud se nepřipojíte k síti Wi-Fi.\n\nToto nastavení ovlivní všechny uživatele tohoto telefonu."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="12">"Pozor:"</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="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limit"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Odebrané aplikace"</string>
@@ -2930,8 +2929,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Při ukončení režimu hosta smazat všechny aplikace a data hosta"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Smazat aktivitu hosta?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikace a data z této relace hosta budou nyní smazány a veškerá budoucí aktivita hostů bude smazána pokaždé, když opustíte režim hosta"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"smazat, host, aktivita, odstranit, data, návštěvník, vymazat"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Povolit hostovi používat telefon"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"S tímto hostem bude sdílena historie hovorů"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Zapnout telefonní hovory a SMS"</string>
@@ -3021,8 +3019,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (doporučeno)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Zprávy MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Odesílání a příjem při vypnutých mobilních datech"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data během hovorů"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Tuto SIM kartu používat pro mobilní data pouze během hovorů"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Pracovní SIM karta"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Přístup k aplikacím a obsahu"</string>
<string name="user_rename" msgid="8735940847878484249">"PŘEJMENOVAT"</string>
@@ -3034,15 +3034,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Povolit úpravu nastavení sítí Wi-Fi a mobilních sítí"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Povolit úpravy párování a nastavení zařízení Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Povolit výměnu dat, když se toto zařízení <xliff:g id="DEVICE_NAME">%1$s</xliff:g> dotkne jiného zařízení s funkcí NFC."</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Povolit výměnu dat, pokud se tablet dotkne jiného zařízení"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Povolit výměnu dat, pokud se telefon dotkne jiného zařízení"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Poloha"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Povolit aplikaci používat informace o vaší poloze"</string>
<string name="wizard_back" msgid="8257697435061870191">"Zpět"</string>
<string name="wizard_next" msgid="3884832431439072471">"Další"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Přepnout na přenosné"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formátovat jinak"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM karty"</string>
@@ -3195,8 +3190,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Hlasitost hovoru"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Hlasitost budíků"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Hlasitost vyzvánění a oznámení"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Hlasitost vyzvánění"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Hlasitost oznámení"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Vyzvánění telefonu"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Výchozí zvuk oznámení"</string>
@@ -3501,6 +3495,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Změnit nastavení u aplikací, které zasílají oznámení"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplikace zobrazené na zařízení"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Tato aplikace nepodporuje rozšířená nastavení"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Další nastavení"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Další nastavení jsou k dispozici uvnitř aplikace"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Pomocné služby VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Žádné nainstalované aplikace nepožádaly o spuštění jako pomocná služba VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Povolit přístup k VR službě pro <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3979,8 +3975,7 @@
<string name="users_summary" msgid="8473589474976307510">"Jste přihlášeni jako <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Aktualizováno na Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"K dispozici je aktualizace"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Blokováno pracovními zásadami"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Hlasitost nelze změnit"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Nelze uskutečňovat hovory"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Nelze posílat SMS"</string>
@@ -3990,8 +3985,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blokováno vaším poskytovatelem kreditu"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Je potřeba rodič"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Dejte telefon rodiči, který vše nastaví"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Další informace vám poskytne váš administrátor IT"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Další podrobnosti"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Administrátor může sledovat a spravovat aplikace a data přidružená k vašemu pracovnímu profilu, včetně nastavení, oprávnění, firemního přístupu, aktivity v síti a informací o poloze zařízení."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Administrátor může sledovat a spravovat aplikace a data přidružená k tomuto uživateli, včetně nastavení, oprávnění, firemního přístupu, aktivity v síti a informací o poloze zařízení."</string>
@@ -4458,12 +4454,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Změny, které jsou ve výchozím nastavení zakázány"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Žádné aplikace"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Kompatibilitu lze upravovat pouze u laditelných aplikací. Nainstalujte laditelnou aplikaci a zkuste to znovu."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Nastavení v tomto telefonu není podporováno"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Nastavení v tomto tabletu není podporováno"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Nastavení v tomto zařízení není podporováno"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Aktuální uživatel toto nastavení nemůže změnit"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Závisí na jiném nastavení"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Nastavení není k dispozici"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Účet"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Název zařízení"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Základní informace"</string>
@@ -4498,7 +4489,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Žádná síť nebyla nalezena."</string>
<string name="network_query_error" msgid="6406348372070035274">"Nebyla nalezena žádná síť. Zkuste to znovu."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(zakázáno)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Chybí SIM karta"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Žádná SIM karta"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Žádné"</string>
@@ -4817,6 +4807,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Změnit"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Připojeno"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Žádné připojení"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobilní data se nebudou připojovat automaticky"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Vypnout mobilní data?"</string>
@@ -4846,8 +4840,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Používat nastavení pro vývojáře"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Používat tiskovou službu"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Povolit více uživatelů"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"povolit, několik, uživatel, mnoho"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Používat bezdrátové ladění"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Použít nastavení ovladače grafiky"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Používat noční režim"</string>
@@ -4972,14 +4965,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Nesprávné heslo"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Pokud chcete začít poslouchat, zaměřte QR kód níže"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR kód není platný formát"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Balíček aplikací"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Balíček aplikací"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Balíček aplikací – informace o transparentnosti"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Obsahuje reklamy"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informace o vývojáři"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontaktní údaje"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Popis"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Zásady ochrany soukromí"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategorie"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Balíček aplikace"</string>
</resources>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 911dfb4..645d04d 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Øg loggingsniveauet for NFC-stakke"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Detaljeret NFC-leverandørlog over fejlretninger"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Medtag yderligere enhedsspecifikke leverandørlogs i fejlrapporter, som muligvis indeholder private oplysninger."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Ufiltreret spionlog over NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Registrer detaljerede NFC-pakker, som muligvis indeholder private oplysninger."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Vil du genstarte enheden?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detaljeret NFC-logging er kun beregnet til udvikling. Yderligere NFC-data inkluderes i fejlrapporter, som muligvis indeholder private oplysninger. Genstart enheden for at ændre denne indstilling."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Skærmens hvidbalance"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Øger automatisk opdateringshastigheden fra 60 til <xliff:g id="ID_1">%1$s</xliff:g> Hz for noget indhold. Medfører højere batteriforbrug."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Gennemtving højeste opdateringshastighed"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Den højeste opdateringshastighed, som giver forbedret animationskvalitet og reaktionsevne ved berøring. Medfører højere batteriforbrug."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Opmærksom skærm"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Indstillinger for sengetid"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Timeout for skærmen"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Efter <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> med inaktivitet"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Ikke angivet"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Baggrund"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Baggrund og stil"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Startskærm, låseskærm"</string>
@@ -1175,8 +1174,9 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prøv forskellige layout, baggrunde og meget mere"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Pauseskærm"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"pauseskærm"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Ikke tilgængelig, da sengetidstilstand er aktiv"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Brug pauseskærm"</string>
- <string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Når enheden oplades eller tilsluttes en dockingstation"</string>
+ <string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Under opladning, eller når enheden er sluttet til en dockingstation"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Under opladning"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Når enheden er tilsluttet en dockingstation"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Aldrig"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Del telefonens internetforbindelse via Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Netdeling via Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Del telefonens internetforbindelse via Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Brug hotspot og netdeling til at give andre enheder adgang til internettet via din mobildataforbindelse. Apps kan også oprette et hotspot for at dele indhold med enheder i nærheden."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Brug hotspot og netdeling til at give andre enheder adgang til internettet via din Wi-Fi- eller mobildataforbindelse. Apps kan også oprette et hotspot til at dele indhold med enheder i nærheden."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Hjælp"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Grænse for dataforbrug"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Din tablet deaktiverer mobildata, når den angivne grænse er nået.\n\nEftersom dataforbrug måles af din tablet, og dit mobilselskab muligvis beregner forbrug på en anden måde, kan du eventuelt angive en lav grænse."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Din telefon deaktiverer mobildata, når den angivne grænse er nået.\n\nEftersom dataforbrug måles af din telefon, og dit mobilselskab muligvis beregner forbrug på en anden måde, kan du eventuelt angive en lav grænse."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Vil du begrænse baggrundsdata?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Hvis du begrænser mobildata, der kører i baggrunden, vil nogle apps og tjenester ikke fungere, medmindre du har forbindelse til et Wi-Fi-netværk."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Hvis du begrænser mobildata, der kører i baggrunden, vil nogle apps og tjenester ikke fungere, medmindre du har forbindelse til et Wi-Fi-netværk.\n\nDenne indstilling påvirker alle brugere af denne tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Hvis du begrænser mobildata, der kører i baggrunden, vil nogle apps og tjenester ikke fungere, medmindre du har forbindelse til et Wi-Fi-netværk.\n\nDenne indstilling påvirker alle brugere af denne telefon."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"advarsel"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"grænse"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Fjernede apps"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Slet alle gæsteapps og -data ved afslutning af gæstetilstand"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Vil du slette gæsteaktiviteten?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apps og data fra denne gæstesession slettes nu, og al fremtidig gæsteaktivitet slettes, hver gang du afslutter gæstetilstand"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"slet, gæst, aktivitet, fjern, data, besøgende, ryd"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Giv gæsten lov til at bruge telefonen"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Opkaldshistorikken deles med gæstebrugeren"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Aktivér telefonopkald og sms"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (anbefales)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS-beskeder"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Send og modtag, når mobildata er slået fra"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data under opkald"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Tillad, at dette SIM-kort kun bruges til mobildata under opkald."</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM-kort til arbejde"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Adgang til apps og indhold"</string>
<string name="user_rename" msgid="8735940847878484249">"OMDØB"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Tillad ændring af Wi-Fi- og mobilindstillinger"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Tillad ændring af Bluetooth-parringer og -indstillinger"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Tillad dataudveksling, når denne <xliff:g id="DEVICE_NAME">%1$s</xliff:g> rører ved en anden NFC-enhed"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Tillad dataudveksling, når tabletten rører en anden enhed"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Tillad dataudveksling, når telefonen rører en anden enhed"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Lokation"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Tillad, at apps bruger dine stedoplysninger"</string>
<string name="wizard_back" msgid="8257697435061870191">"Tilbage"</string>
<string name="wizard_next" msgid="3884832431439072471">"Næste"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Skift til flytbar"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatér på en anden måde"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM-kort"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Lydstyrke for opkald"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Lydstyrke for alarmer"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Lydstyrke for ringetone og notifikationer"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Lydstyrke for ringetone"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Lydstyrke for notifikationer"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Ringetone ved opkald"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Standardlyd for notifikationer"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Skift indstillinger for hver app, der sender notifikationer"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apps, der vises på enheden"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Denne app understøtter ikke avancerede indstillinger"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Flere indstillinger"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Der er flere tilgængelige indstillinger inde i appen"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR-hjælpetjenester"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Ingen installerede apps har anmodet om at blive kørt som VR-hjælpetjenester."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Vil du tillade, at <xliff:g id="SERVICE">%1$s</xliff:g> får adgang til VR-tjenesten?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Logget ind som <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Opdateret til Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Der er en tilgængelig opdatering"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Blokeret af din arbejdspolitik"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Lydstyrken kan ikke ændres"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Der kan ikke foretages opkald"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Der kan ikke sendes sms-beskeder"</string>
@@ -3879,8 +3873,8 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blokeret af dit kreditinstitut"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Dette kræver en forælder"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Giv telefonen til din forælder for at starte konfigurationen af dette"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
- <skip />
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"Giv telefonen til din forælder, så din forælder kan tillade, at denne indstilling ændres."</string>
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Få flere oplysninger ved at kontakte din it-administrator."</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Mere info"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Din administrator kan overvåge og administrere apps og data, der er knyttet til din arbejdsprofil, herunder indstillinger, tilladelser, virksomhedsadgang, netværksaktivitet og enhedens lokationsoplysninger."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Din administrator kan overvåge og administrere apps og data, der er knyttet til denne bruger, herunder indstillinger, tilladelser, virksomhedsadgang, netværksaktivitet og enhedens lokationsoplysninger."</string>
@@ -4325,12 +4319,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Ændringer i standardvalg for deaktiveret"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Der er ingen apps"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Det er kun apps med fejlretningsmuligheder, som kan få ændret appkompatibiliteten. Installer en app med fejlretningsmuligheder, og prøv igen."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Indstillingen understøttes ikke på denne telefon"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Indstillingen understøttes ikke på denne tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Indstillingen understøttes ikke på denne enhed"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Indstillingen kan ikke ændres af den aktuelle bruger"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Er afhængig af en anden indstilling"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Indstillingen er ikke tilgængelig"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Konto"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Enhedens navn"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Grundlæggende oplysninger"</string>
@@ -4365,7 +4354,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Der blev ikke fundet nogen netværk."</string>
<string name="network_query_error" msgid="6406348372070035274">"Der blev ikke fundet nogen netværk. Prøv igen."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(forbudt)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Intet SIM-kort"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Intet SIM-kort"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Ingen"</string>
@@ -4682,6 +4670,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Skift"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Forbundet"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Der er ingen forbindelse"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Ingen automatisk mobildataforbindelse"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Vil du deaktivere mobildata?"</string>
@@ -4711,8 +4703,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Brug Indstillinger for udviklere"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Brug en udskrivningstjeneste"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Tillad flere brugere"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"tillad, flere, brugere, mange"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Brug trådløs fejlretning"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Brug Indstillinger for grafikdriver"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Brug Nattelys"</string>
@@ -4837,14 +4828,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Forkert adgangskode"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Centrer QR-koden nedenfor for at gå i gang med at lytte"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR-koden har ikke et gyldigt format"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"App-pakker til mobil"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"App-pakker til mobil"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Info om gennemsigtighed vedrørende app-pakker til mobil"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Indeholder annoncer"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Udvikleroplysninger"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontaktoplysninger"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Beskrivelse"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Privatlivspolitik"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategori"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"App-pakke til mobil"</string>
</resources>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index a002a38..5f603ab 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -795,7 +795,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC-Stack-Protokollierungsebene erhöhen"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Ausführliches NFC-Debugging-Protokoll"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Schließt zusätzliche gerätespezifische Anbieterprotokolle in Fehlerberichten ein, die private Informationen enthalten können."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Gefiltertes oder ungefiltertes NFC-NCI-Snoop-Protokoll"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Erfasst detaillierte NFC-Pakete, die private Informationen enthalten können."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Gerät neu starten?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Die detaillierte NFC-Protokollierung wird nur zu Entwicklungszwecken verwendet. Schließt zusätzliche NFC-Daten in Fehlerberichten ein, die private Informationen enthalten können. Starte dein Gerät neu, um diese Einstellung zu ändern."</string>
@@ -1110,8 +1111,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Weißabgleich des Bildschirms"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Setzt die Aktualisierungsrate für einige Inhalte automatisch von 60 auf <xliff:g id="ID_1">%1$s</xliff:g> Hz herauf. Erhöht den Akkuverbrauch."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Maximale Aktualisierungsrate erzwingen"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Höchste Aktualisierungsrate für bessere Touchscreen-Reaktion und flüssigere Animationen. Erhöhter Akkuverbrauch."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Aufmerksamkeitserkennung"</string>
@@ -1169,8 +1169,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Schlafenszeitmodus – Einstellungen"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Display automatisch ausschalten"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> ohne Aktivität"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Nicht festgelegt"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Hintergrund"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Hintergrund & Stil"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Startseite, Sperrbildschirm"</string>
@@ -1181,6 +1180,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Verschiedene Designs und Hintergründe ausprobieren"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Bildschirmschoner"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"Bildschirmschoner"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nicht verfügbar, weil der Modus „Schlafenszeit“ aktiviert ist"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Bildschirmschoner verwenden"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Beim Aufladen oder wenn in Dockingstation"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Beim Aufladen"</string>
@@ -1471,6 +1471,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Internetverbindung des Smartphones über Bluetooth freigeben"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet-Tethering"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Internetverbindung des Smartphones über Ethernet freigeben"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Mithilfe der Hotspot- und Tethering-Funktion kannst du deine mobile Datenverbindung für andere Geräte freigeben, damit diese eine Internetverbindung erhalten. Apps können ebenfalls einen Hotspot erstellen und so das Teilen von Inhalten mit Geräten in der Nähe ermöglichen."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Mithilfe der Hotspot- und Tethering-Funktion kannst du anderen Geräten erlauben, deine Internetverbindung (WLAN oder mobile Daten) mitzunutzen. Es gibt auch Apps für das Erstellen eines Hotspots, damit Inhalte mit Geräten in der Nähe geteilt werden können."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Hilfe"</string>
@@ -2700,10 +2702,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Datennutzung begrenzen"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Mobile Daten werden deaktiviert, sobald das von dir festgelegte Limit erreicht wurde.\n\nDer dabei angesetzte Wert wird von deinem Tablet berechnet und kann von der Messung des genutzten Datenvolumens durch deinen Mobilfunkanbieter abweichen. Daher empfiehlt es sich, ein etwas niedrigeres Limit anzugeben."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Mobile Daten werden deaktiviert, sobald das von dir festgelegte Limit erreicht wurde.\n\nDer dabei angesetzte Wert wird von deinem Smartphone berechnet und kann von der Messung des genutzten Datenvolumens durch deinen Mobilfunkanbieter abweichen. Daher empfiehlt es sich, ein etwas niedrigeres Limit anzugeben."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Hintergrunddaten beschränken?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Wenn du die mobilen Hintergrunddaten einschränkst, funktionieren einige Apps und Dienste nur bei einer aktiven WLAN-Verbindung."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Wenn du die mobilen Hintergrunddaten einschränkst, funktionieren einige Apps und Dienste nur bei einer aktiven WLAN-Verbindung.\n\nDiese Einstellung betrifft alle Nutzer auf diesem Tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Wenn du die mobilen Hintergrunddaten einschränkst, funktionieren einige Apps und Dienste nur bei einer aktiven WLAN-Verbindung.\n\nDiese Einstellung betrifft alle Nutzer auf diesem Smartphone."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g> "</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"Warnung"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"Limit"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Entfernte Apps"</string>
@@ -2855,8 +2853,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Alle Gast-Apps und -daten beim Beenden des Gastmodus löschen"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Gastaktivität löschen?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apps und Daten dieser Gastsitzung werden jetzt gelöscht und alle künftigen Gastaktivitäten werden jeweils beim Beenden des Gastmodus gelöscht"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"löschen, gast, aktivität, entfernen, daten, besucher, löschen"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Gast Nutzung von Telefon erlauben"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Anrufliste wird mit Gastnutzer geteilt"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Telefonieren & SMS zulassen"</string>
@@ -2946,8 +2943,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (empfohlen)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Senden und empfangen, wenn mobile Daten deaktiviert sind"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Daten während Anrufen"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Nur während Anrufen zulassen, dass diese SIM-Karte für mobile Daten verwendet wird"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM-Karte für Arbeit"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Zugriff auf Apps und Inhalte"</string>
<string name="user_rename" msgid="8735940847878484249">"Umbenennen"</string>
@@ -2959,15 +2958,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Änderungen an Einstellungen für WLAN und mobile Nutzung zulassen"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Änderungen an Bluetooth-Pairings und -Einstellungen zulassen"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Datenaustausch zulassen, wenn <xliff:g id="DEVICE_NAME">%1$s</xliff:g> Kontakt mit einem anderen NFC-Gerät hat"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Datenaustausch bei Kontakt mit anderen Geräten zulassen"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Datenaustausch zulassen, wenn das Smartphone ein anderes Gerät berührt"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Standort"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Apps die Verwendung deiner Standortinformationen gestatten"</string>
<string name="wizard_back" msgid="8257697435061870191">"Zurück"</string>
<string name="wizard_next" msgid="3884832431439072471">"Weiter"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Für mobil formatieren"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Anders formatieren"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM-Karten"</string>
@@ -3120,8 +3114,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Anruflautstärke"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Weckerlautstärke"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Lautstärke Klingeln/Benachrichtigungen"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Klingeltonlautstärke"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Benachrichtigungslautstärke"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Klingelton"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Standard-Benachrichtigungston"</string>
@@ -3420,6 +3413,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Einstellungen für jede App ändern, die Benachrichtigungen senden kann"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Auf Gerät angezeigte Apps"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Diese App unterstützt erweiterte Einstellungen nicht"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Weitere Einstellungen"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Weitere Einstellungen sind in dieser App verfügbar"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR-Hilfsdienste"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Keine installierte App hat die Ausführung als VR-Hilfedienst angefordert."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"VR-Dienstzugriff für <xliff:g id="SERVICE">%1$s</xliff:g> erlauben?"</string>
@@ -3874,8 +3869,7 @@
<string name="users_summary" msgid="8473589474976307510">"Angemeldet als <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Aktualisiert auf Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Update verfügbar"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Von der Arbeitsrichtlinie blockiert"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Lautstärke nicht änderbar"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Starten von Anrufen nicht möglich"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Senden von SMS nicht möglich"</string>
@@ -3885,8 +3879,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Von deinem Kreditinstitut blockiert"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Elternerlaubnis erforderlich"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Gib das Smartphone einem Elternteil, um mit der Einrichtung zu beginnen"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Weitere Informationen erhältst du von deinem IT-Administrator"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Weitere Details"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Dein Administrator kann die mit deinem Arbeitsprofil verbundenen Apps und Daten überwachen und verwalten, einschließlich der Einstellungen, Berechtigungen, Zugriffe auf Unternehmensinhalte, Netzwerkaktivitäten und Standortdaten des Geräts."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Dein Administrator kann die mit diesem Nutzer verbundenen Apps und Daten überwachen und verwalten, einschließlich der Einstellungen, Berechtigungen, Zugriffe auf Unternehmensinhalte, Netzwerkaktivitäten und Standortdaten des Geräts."</string>
@@ -4331,12 +4326,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Standardmäßig deaktivierte Änderungen"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Keine Apps verfügbar"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Die Kompatibilität kann nur bei debug-fähigen Apps geändert werden. Installiere eine debug-fähige App und versuch es noch einmal."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Die Einstellung wird auf diesem Smartphone nicht unterstützt"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Die Einstellung wird auf diesem Tablet nicht unterstützt"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Die Einstellung wird auf diesem Gerät nicht unterstützt"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Einstellung kann vom aktuellen Nutzer nicht geändert werden"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Hängt von einer anderen Einstellung ab"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Einstellung nicht verfügbar"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Konto"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Gerätename"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Allgemeine Informationen"</string>
@@ -4371,7 +4361,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Keine Netzwerke gefunden."</string>
<string name="network_query_error" msgid="6406348372070035274">"Netzwerke nicht gefunden. Bitte versuch es noch einmal."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(nicht zulässig)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Keine SIM-Karte"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Keine SIM-Karte"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Keine"</string>
@@ -4688,6 +4677,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Ändern"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Verbunden"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Keine Verbindung"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Automatische Verbindung zu mobilen Daten nicht möglich"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Mobile Daten deaktivieren?"</string>
@@ -4717,8 +4710,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Entwickleroptionen verwenden"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Druckdienst verwenden"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Mehrere Nutzer zulassen"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"zulassen, mehrere, Nutzer, Erlaubnis, viele"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Debugging über WLAN verwenden"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Grafiktreiber-Einstellungen verwenden"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Nachtlicht verwenden"</string>
@@ -4843,14 +4835,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Falsches Passwort"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Scanne zum Anhören den QR-Code unten"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Das Format des QR-Codes ist ungültig"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobile App-Bundles"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobile App-Bundles"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Transparenzinformationen zu mobilen App-Bundles"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Enthält Werbung"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informationen zum Entwickler"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontaktdaten"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Beschreibung"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Datenschutzerklärung"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategorie"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobiles App-Bundle"</string>
</resources>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 0e2bbd8..b11bbfc 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Αύξηση επιπέδου καταγραφής στοίβας NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Αρχείο λεπτομ. καταγραφής εντοπ. σφαλμάτων προμηθευτή NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Συμπερίληψη πρόσθετων αρχείων καταγραφής προμηθευτή για συγκεκριμένες συσκευές στις αναφορές σφαλμάτων, τα οποία ενδέχεται να περιέχουν ιδιωτικές πληροφορίες."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Αρχείο καταγραφής NFC NCI χωρίς φιλτράρισμα"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Καταγραφή λεπτομερών πακέτων NFC, που ενδέχεται να περιέχουν ιδιωτικές πληροφορίες."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Επανεκκίνηση συσκευής;"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Η καταγραφή των λεπτομερειών NFC προορίζεται μόνο για σκοπούς ανάπτυξης. Επιπλέον δεδομένα NFC περιλαμβάνονται στις αναφορές σφαλμάτων, οι οποίες ενδέχεται να περιέχουν ιδιωτικές πληροφορίες. Επανεκκινήστε τη συσκευή σας για να αλλάξετε αυτήν τη ρύθμιση."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Εμφάνιση ισορροπίας λευκού"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Αυξάνει αυτόματα τον ρυθμό ανανέωσης από τα 60 στα <xliff:g id="ID_1">%1$s</xliff:g> Hz για ορισμένο περιεχόμενο. Αυξάνει τη χρήση μπαταρίας."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Επιβολή μέγιστου ρυθμού ανανέωσης"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Ο υψηλότερος δυνατός ρυθμός ανανέωσης για βελτιωμένη απόκριση αφής και ποιότητα κινούμενων εικόνων. Αυξάνει τη χρήση της μπαταρίας."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Παρακολούθηση οθόνης"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Δοκιμάστε διαφορετικά στιλ, ταπετσαρίες και άλλα"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Προφύλαξη οθόνης"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"προφύλαξη οθόνης"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Μη διαθέσιμο, ενεργή λειτουργία ώρας ύπνου."</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Χρήση προφύλαξης οθόνης"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Στη φόρτιση ή στη βάση"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Στη φόρτιση"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Κοινή χρήση της σύνδεσης του τηλεφώνου στο διαδίκτυο μέσω Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Σύνδεση Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Κοινή χρήση της σύνδεσης του τηλεφώνου στο διαδίκτυο μέσω Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Χρησιμοποιήστε το σημείο πρόσβασης Wi-Fi και τη σύνδεση για να παρέχετε σύνδεση στο διαδίκτυο σε άλλες συσκευές, μέσω της σύνδεσης δεδομένων κινητής τηλεφωνίας που χρησιμοποιείτε. Οι εφαρμογές μπορούν επίσης να δημιουργούν ένα σημείο πρόσβασης Wi-Fi, για να μοιράζονται περιεχόμενο με κοντινές συσκευές."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Χρησιμοποιήστε το σημείο πρόσβασης Wi-Fi και τη σύνδεση, για να παρέχετε σύνδεση στο διαδίκτυο σε άλλες συσκευές, μέσω του δικτύου Wi-Fi ή της σύνδεσης δεδομένων κινητής τηλεφωνίας που χρησιμοποιείτε. Οι εφαρμογές μπορούν επίσης να δημιουργούν ένα σημείο πρόσβασης Wi-Fi, για να μοιράζονται περιεχόμενο με κοντινές συσκευές."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Βοήθεια"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Περιορισμός χρήσης δεδομένων"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Τα δεδομένα κινητής τηλεφωνίας θα απενεργοποιηθούν στο tablet σας μόλις συμπληρωθεί το καθορισμένο όριο.\n\nΕπειδή η χρήση δεδομένων μετράται από το tablet σας και ενδέχεται η εταιρεία κινητής τηλεφωνίας να την υπολογίζει με διαφορετικό τρόπο, σκεφτείτε το ενδεχόμενο να ορίσετε ένα συντηρητικό όριο."</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">"Αν περιορίσετε τα δεδομένα παρασκηνίου κινητής τηλεφωνίας, ορισμένες εφαρμογές και υπηρεσίες δεν θα λειτουργούν, εκτός εάν έχετε συνδεθεί σε Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Αν περιορίσετε τα δεδομένα παρασκηνίου κινητής τηλεφωνίας, ορισμένες εφαρμογές και υπηρεσίες δεν θα λειτουργούν, εκτός εάν έχετε συνδεθεί σε Wi-Fi.\n\nΑυτή η ρύθμιση επηρεάζει όλους τους χρήστες αυτού του tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Αν περιορίσετε τα δεδομένα παρασκηνίου κινητής τηλεφωνίας, ορισμένες εφαρμογές και υπηρεσίες δεν θα λειτουργούν, εκτός εάν έχετε συνδεθεί σε Wi-Fi.\n\nΑυτή η ρύθμιση επηρεάζει όλους τους χρήστες αυτού του τηλεφώνου."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">" <xliff:g id="NUMBER">^1</xliff:g> "</font>" "<font size="9">" <xliff:g id="UNIT">^2</xliff:g> "</font>" \n "<font size="12">" προειδοποίηση "</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"όριο"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Εφαρμογές που καταργήθηκαν"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Διαγραφή όλων των εφαρμογών και των δεδομένων επισκέπτη κατά την έξοδο από τη λειτουργία επισκέπτη"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Διαγραφή δραστηριότητας επισκέπτη;"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Οι εφαρμογές και τα δεδομένα από αυτήν την περίοδο σύνδεσης επισκέπτη θα διαγραφούν τώρα και όλη η μελλοντική δραστηριότητα επισκέπτη θα διαγράφεται κάθε φορά που εξέρχεστε από τη λειτουργία επισκέπτη"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"διαγραφή, προσκεκλημένος, δραστηριότητα, κατάργηση, δεδομένα, επισκέπτης, σβήσιμο"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Αποδοχή χρήσης τηλεφ. από προσκεκλημένο"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Το ιστορικό κλήσεων θα κοινοποιηθεί στον προσκεκλημένο χρήστη"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Ενεργοποίηση κλήσεων και SMS"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (συνιστάται)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Μηνύματα MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Αποστολή και λήψη όταν τα δεδομένα κινητής τηλεφωνίας είναι απενεργοποιημένα"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Δεδομένα κατά τη διάρκεια κλήσεων"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Να επιτρέπεται σε αυτήν τη SIM να χρησιμοποιείται για δεδομένα κινητής τηλεφωνίας μόνο κατά τη διάρκεια κλήσεων"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM εργασίας"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Πρόσβαση σε εφαρμογές/περιεχόμενο"</string>
<string name="user_rename" msgid="8735940847878484249">"ΜΕΤΟΝΟΜΑΣΙΑ"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Να επιτρέπεται η τροποποίηση των ρυθμίσεων Wi‑Fi και κινητών"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Να επιτρέπεται η τροποποίηση των συζεύξεων και των ρυθμίσεων Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Να επιτρέπεται η ανταλλαγή δεδομένων, όταν αυτή η συσκευή <xliff:g id="DEVICE_NAME">%1$s</xliff:g> αγγίζει μια άλλη συσκευή NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Να επιτρέπεται η ανταλλαγή δεδομένων όταν το tablet έρχεται σε επαφή με μια άλλη συσκευή"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Να επιτρέπεται η ανταλλαγή δεδομένων όταν το τηλέφωνο έρχεται σε επαφή με μια άλλη συσκευή"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Τοποθεσία"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Να επιτρέπεται στις εφαρμογές η χρήση των στοιχείων τοποθεσίας σας"</string>
<string name="wizard_back" msgid="8257697435061870191">"Πίσω"</string>
<string name="wizard_next" msgid="3884832431439072471">"Επόμενο"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Εναλλαγή σε φορητό"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Μορφοποίηση άλλου είδους"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Κάρτες SIM"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Ένταση ήχου κλήσεων"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Ένταση ήχου ξυπνητηριού"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Ένταση κουδουν. και ειδοποιήσ."</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Ένταση κουδουνίσματος"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Ένταση ήχου ειδοποίησης"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Ήχος κλήσης τηλεφώνου"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Προεπιλεγμ. ήχος ειδοποίησης"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Αλλαγή ρυθμίσεων για κάθε εφαρμογή που μπορεί να στέλνει ειδοποιήσεις"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Εφαρμογές που εμφανίζονται στη συσκευή"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Αυτή η εφαρμογή δεν υποστηρίζει βελτιωμένες ρυθμίσεις"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Περισσότερες ρυθμίσεις"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Περισσότερες ρυθμίσεις είναι διαθέσιμες μέσα σε αυτήν την εφαρμογή"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Βοηθητικές υπηρεσίες Εικονικής Πραγματικότητας"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Δεν έχει ζητηθεί η εκτέλεση εγκατεστημένων εφαρμογών ως βοηθητικών υπηρεσιών Εικονικής Πραγματικότητας."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Να επιτρέπεται στην υπηρεσία <xliff:g id="SERVICE">%1$s</xliff:g> να έχει πρόσβαση στην υπηρεσία Εικονικής Πραγματικότητας;"</string>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Συνδέθηκε ως <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Ενημερώθηκε σε Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Διαθέσιμη ενημέρωση"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Αποκλείστηκε από πολιτική εργασίας"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Δεν είναι δυνατή η αλλαγή της έντασης του ήχου"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Δεν είναι δυνατή η πραγματοποίηση κλήσεων"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Δεν είναι δυνατή η αποστολή μηνυμάτων SMS"</string>
@@ -3878,8 +3873,8 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Αποκλείστηκε από τον πάροχο πίστωσης"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Απαιτείται συναίνεση γονέα"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Δώσε το τηλέφωνο στον γονέα σου για να ξεκινήσετε τη ρύθμιση."</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
- <skip />
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"Δώσε το τηλέφωνο στον γονέα σου για να μπορέσει να γίνει αυτή η αλλαγή."</string>
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Για περισσότερες πληροφορίες, επικοινωνήστε με τον διαχειριστή IT"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Περισσότερες λεπτομέρειες"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Ο διαχειριστής σας μπορεί να παρακολουθεί και να διαχειρίζεται τις εφαρμογές και τα δεδομένα που σχετίζονται με το προφίλ εργασίας σας, συμπεριλαμβανομένων των ρυθμίσεων, των δικαιωμάτων, της εταιρικής πρόσβασης, της δραστηριότητας δικτύου και των πληροφοριών τοποθεσίας της συσκευής."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Ο διαχειριστής σας μπορεί να παρακολουθεί και να διαχειρίζεται τις εφαρμογές και τα δεδομένα που σχετίζονται με αυτόν το χρήστη, συμπεριλαμβανομένων των ρυθμίσεων, των δικαιωμάτων, της εταιρικής πρόσβασης, της δραστηριότητας δικτύου και των πληροφοριών τοποθεσίας της συσκευής."</string>
@@ -4104,7 +4099,7 @@
<string name="one_handed_action_show_notification_title" msgid="8789305491485437130">"Εμφάνιση ειδοποιήσεων"</string>
<string name="one_handed_action_show_notification_summary" msgid="8281689861222000436">"Οι ειδοποιήσεις και οι ρυθμίσεις θα εμφανίζονται."</string>
<string name="ambient_display_summary" msgid="2650326740502690434">"Για να ελέγξετε την ώρα, τις ειδοποιήσεις και άλλες πληροφορίες, πατήστε δύο φορές στην οθόνη."</string>
- <string name="ambient_display_pickup_title" product="default" msgid="4418310591912877548">"Σηκώστε το για να δείτε"</string>
+ <string name="ambient_display_pickup_title" product="default" msgid="4418310591912877548">"Σηκώστε για έλεγχο του τηλεφώνου"</string>
<string name="ambient_display_pickup_title" product="tablet" msgid="8055486872070888377">"Σηκώστε το tablet για να το ελέγξετε"</string>
<string name="ambient_display_pickup_title" product="device" msgid="8980156994848721455">"Σηκώστε τη συσκευή για να την ελέγξετε"</string>
<string name="ambient_display_wake_screen_title" msgid="7637678749035378085">"Οθόνη ξυπνήματος"</string>
@@ -4324,12 +4319,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Αλλαγές που είναι απενεργοποιημένες από προεπιλογή"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Καμία διαθέσ. εφαρμ."</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Οι αλλαγές στη συμβατότητα εφαρμογής μπορούν να τροποποιηθούν μόνο για εφαρμογές με δυνατότητα εντοπισμού σφαλμάτων. Εγκαταστήστε μια εφαρμογή με δυνατότητα εντοπισμού σφαλμάτων και δοκιμάστε ξανά."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Η ρύθμιση δεν υποστηρίζεται σε αυτό το τηλέφωνο"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Η ρύθμιση δεν υποστηρίζεται σε αυτό το tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Η ρύθμιση δεν υποστηρίζεται σε αυτήν τη συσκευή"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Η ρύθμιση δεν μπορεί να αλλάξει από τον τρέχοντα χρήστη"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Εξαρτάται από άλλη ρύθμιση"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Μη διαθέσιμη ρύθμιση"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Λογαριασμός"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Όνομα συσκευής"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Βασικές πληροφορίες"</string>
@@ -4364,7 +4354,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Δεν βρέθηκαν δίκτυα."</string>
<string name="network_query_error" msgid="6406348372070035274">"Δεν ήταν δυνατή η εύρεση δικτύων. Δοκιμάστε ξανά."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(απαγορευμένο)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Δεν υπάρχει κάρτα SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Δεν υπάρχει SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Δεν υπάρχει"</string>
@@ -4681,6 +4670,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Αλλαγή"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Συνδέθηκε"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Χωρίς σύνδεση"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Χωρίς αυτόματη σύνδεση δεδομένων κινητ. τηλεφωνίας"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Απενεργοποίηση δεδομένων κινητής τηλεφωνίας;"</string>
@@ -4710,8 +4703,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Χρήση επιλογών για προγραμματιστές"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Χρήση υπηρεσίας εκτύπωσης"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Να επιτρέπονται πολλαπλοί χρήστες"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"επιτρέπεται, πολλαπλοί, χρήστες, άδεια, πολλοί"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Χρήση ασύρματου εντοπισμού σφαλμάτων"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Χρήση προτιμήσεων προγράμματος οδήγησης γραφικών"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Χρήση Νυχτερινού φωτισμού"</string>
@@ -4836,14 +4828,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Λανθασμένος κωδικός πρόσβασης"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Για έναρξη της ακρόασης, κεντράρετε τον παρακάτω κωδικό QR"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Ο κωδικός QR δεν έχει έγκυρη μορφή"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Ομαδοποιημένες εφαρμογές για κινητά"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Ομαδοποιημένες εφαρμογές για κινητά"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Πληροφορίες διαφάνειας για ομαδοποιημένες εφαρμογές για κινητά"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Περιέχει διαφημίσεις"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Πληροφορίες προγραμματιστών"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Στοιχεία επικοινωνίας"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Περιγραφή"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Πολιτική απορρήτου"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Κατηγορία"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Ομαδοποιημένη εφαρμογή για κινητά"</string>
</resources>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index 45295c1..d6ff523 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Increase NFC stack logging level"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC verbose vendor debug log"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Include additional device-specific vendor logs in bug reports, which may contain private information."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI unfiltered snoop log"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Capture detail NFC packets, which may contain private information."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Restart device?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detail NFC logging is intended for development purposes only. Additional NFC data is included in bug reports, which may contain private information. Restart your device to change this setting."</string>
@@ -1173,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Try different styles, wallpapers and more"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screen saver"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Unavailable because bedtime mode is on"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Use screen saver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"While charging or docked"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"While charging"</string>
@@ -1463,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Share phone’s Internet connection via Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet tethering"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Share phone’s Internet connection via Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Use hotspot and tethering to provide Internet to other devices through your mobile data connection. Apps can also create a hotspot to share content with nearby devices."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Use hotspot and tethering to provide Internet to other devices through your Wi‑Fi or mobile data connection. Apps can also create a hotspot to share content with nearby devices."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Help"</string>
@@ -2692,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limiting data usage"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Your tablet will turn off mobile data once it reaches the limit you set.\n\nSince data usage is measured by your tablet, and your operator may account for usage differently, consider setting a conservative limit."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Your phone will turn off mobile data once it reaches the limit you set.\n\nSince data usage is measured by your phone, and your carrier may account for usage differently, consider setting a conservative limit."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Restrict background data?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi.\n\nThis setting affects all users on this tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi.\n\nThis setting affects all users on this phone."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"warning"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limit"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Removed apps"</string>
@@ -2937,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recommended)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS messages"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Send and receive when mobile data is off"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data during calls"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Allow this SIM to be used for mobile data only during calls"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Work SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"App & content access"</string>
<string name="user_rename" msgid="8735940847878484249">"RENAME"</string>
@@ -2950,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Allow modification of Wi‑Fi and Mobile settings"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Allow modification of Bluetooth pairings and settings"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Allow data exchange when this <xliff:g id="DEVICE_NAME">%1$s</xliff:g> touches another NFC device"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Allow data exchange when the tablet touches another device"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Allow data exchange when the phone touches another device"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Location"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Let apps use your location information"</string>
<string name="wizard_back" msgid="8257697435061870191">"Back"</string>
<string name="wizard_next" msgid="3884832431439072471">"Next"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Switch to portable"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Format another way"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM cards"</string>
@@ -3410,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Change settings for each app that sends notifications"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apps shown on device"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"This app doesn’t support enhanced settings"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"More settings"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"More settings are available inside this app"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR helper services"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"No installed apps have requested to be run as VR helper services."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Allow VR service access for <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3874,6 +3873,7 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blocked by your credit provider"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Parent needed"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Hand the phone to your parent to start setting this up"</string>
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"Hand the phone to your parent to allow this setting to be changed."</string>
<string name="default_admin_support_msg" msgid="8816296554831532033">"For more info, contact your IT admin"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"More details"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Your admin can monitor and manage apps and data associated with your work profile, including settings, permissions, corporate access, network activity and the device\'s location information."</string>
@@ -4319,12 +4319,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Default disabled changes"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"No apps available"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"App compatibility changes can only be modified for debuggable apps. Install a debuggable app and try again."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Setting isn’t supported on this phone"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Setting isn’t supported on this tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Setting isn’t supported on this device"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Setting can’t be changed by current user"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Depends on another setting"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Setting unavailable"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Account"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Device name"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Basic info"</string>
@@ -4359,7 +4354,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"No networks found."</string>
<string name="network_query_error" msgid="6406348372070035274">"Couldn’t find networks. Try again."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(forbidden)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"No SIM card"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"No SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"None"</string>
@@ -4676,6 +4670,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Change"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Connected"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"No connection"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobile data won\'t auto‑connect"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Turn off mobile data?"</string>
@@ -4830,14 +4828,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Wrong password"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"To start listening, centre the QR code below"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR code isn\'t a valid format"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobile bundled apps"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobile bundled apps"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Mobile bundled apps transparency info"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contains ads"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Developer(s) information"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Contact information"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Description"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Privacy policy"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Category"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobile bundled app"</string>
</resources>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index 56ba67e..645e885 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Increase NFC stack logging level"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC verbose vendor debug log"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Include additional device-specific vendor logs in bug reports, which may contain private information."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI unfiltered snoop log"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Capture detail NFC packets, which may contain private information."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Restart device?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detail NFC logging is intended for development purposes only. Additional NFC data is included in bug reports, which may contain private information. Restart your device to change this setting."</string>
@@ -1173,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Try different styles, wallpapers and more"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screen saver"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Unavailable because bedtime mode is on"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Use screen saver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"While charging or docked"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"While charging"</string>
@@ -1463,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Share phone’s Internet connection via Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet tethering"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Share phone’s Internet connection via Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Use hotspot and tethering to provide Internet to other devices through your mobile data connection. Apps can also create a hotspot to share content with nearby devices."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Use hotspot and tethering to provide Internet to other devices through your Wi‑Fi or mobile data connection. Apps can also create a hotspot to share content with nearby devices."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Help"</string>
@@ -2692,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limiting data usage"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Your tablet will turn off mobile data once it reaches the limit you set.\n\nSince data usage is measured by your tablet, and your carrier may account for usage differently, consider setting a conservative limit."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Your phone will turn off mobile data once it reaches the limit you set.\n\nSince data usage is measured by your phone, and your carrier may account for usage differently, consider setting a conservative limit."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Restrict background data?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi.\n\nThis setting affects all users on this tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi.\n\nThis setting affects all users on this phone."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"warning"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limit"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Removed apps"</string>
@@ -2937,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recommended)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS messages"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Send and receive when mobile data is off"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data during calls"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Allow this SIM to be used for mobile data only during calls"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Work SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"App & content access"</string>
<string name="user_rename" msgid="8735940847878484249">"RENAME"</string>
@@ -2950,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Allow modification of Wi‑Fi and Mobile settings"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Allow modification of Bluetooth pairings and settings"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Allow data exchange when this <xliff:g id="DEVICE_NAME">%1$s</xliff:g> touches another NFC device"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Allow data exchange when the tablet touches another device"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Allow data exchange when the phone touches another device"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Location"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Let apps use your location information"</string>
<string name="wizard_back" msgid="8257697435061870191">"Back"</string>
<string name="wizard_next" msgid="3884832431439072471">"Next"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Switch to portable"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Format another way"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM cards"</string>
@@ -3410,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Change settings for each app that sends notifications"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apps shown on device"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"This app doesn’t support enhanced settings"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"More settings"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"More settings are available inside this app"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR helper services"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"No installed apps have requested to be run as VR helper services."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Allow VR service access for <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3874,6 +3873,7 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blocked by your credit provider"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Parent needed"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Hand the phone to your parent to start setting this up"</string>
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"Hand the phone to your parent to allow this setting to be changed."</string>
<string name="default_admin_support_msg" msgid="8816296554831532033">"For more info, contact your IT admin"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"More details"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Your admin can monitor and manage apps and data associated with your work profile, including settings, permissions, corporate access, network activity and the device\'s location information."</string>
@@ -4319,12 +4319,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Default disabled changes"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"No apps available"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"App compatibility changes can only be modified for debuggable apps. Install a debuggable app and try again."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Setting isn’t supported on this phone"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Setting isn’t supported on this tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Setting isn’t supported on this device"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Setting can’t be changed by current user"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Depends on another setting"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Setting unavailable"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Account"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Device name"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Basic info"</string>
@@ -4359,7 +4354,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"No networks found."</string>
<string name="network_query_error" msgid="6406348372070035274">"Couldn’t find networks. Try again."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(forbidden)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"No SIM card"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"No SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"None"</string>
@@ -4676,6 +4670,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Change"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Connected"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"No connection"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobile data won\'t auto‑connect"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Turn off mobile data?"</string>
@@ -4830,14 +4828,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Wrong password"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"To start listening, centre the QR code below"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR code isn\'t a valid format"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobile bundled apps"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobile bundled apps"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Mobile bundled apps transparency info"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contains ads"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Developer(s) information"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Contact information"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Description"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Privacy policy"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Category"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobile bundled app"</string>
</resources>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 4ceb0a0..4f5349f 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Increase NFC stack logging level"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC verbose vendor debug log"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Include additional device-specific vendor logs in bug reports, which may contain private information."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI unfiltered snoop log"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Capture detail NFC packets, which may contain private information."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Restart device?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detail NFC logging is intended for development purposes only. Additional NFC data is included in bug reports, which may contain private information. Restart your device to change this setting."</string>
@@ -1173,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Try different styles, wallpapers and more"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screen saver"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Unavailable because bedtime mode is on"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Use screen saver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"While charging or docked"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"While charging"</string>
@@ -1463,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Share phone’s Internet connection via Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet tethering"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Share phone’s Internet connection via Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Use hotspot and tethering to provide Internet to other devices through your mobile data connection. Apps can also create a hotspot to share content with nearby devices."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Use hotspot and tethering to provide Internet to other devices through your Wi‑Fi or mobile data connection. Apps can also create a hotspot to share content with nearby devices."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Help"</string>
@@ -2692,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limiting data usage"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Your tablet will turn off mobile data once it reaches the limit you set.\n\nSince data usage is measured by your tablet, and your operator may account for usage differently, consider setting a conservative limit."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Your phone will turn off mobile data once it reaches the limit that you set.\n\nSince data usage is measured by your phone, and your operator may account for usage differently, consider setting a conservative limit."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Restrict background data?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi.\n\nThis setting affects all users on this tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi.\n\nThis setting affects all users on this phone."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"warning"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limit"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Removed apps"</string>
@@ -2937,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recommended)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS messages"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Send and receive when mobile data is off"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data during calls"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Allow this SIM to be used for mobile data only during calls"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Work SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"App & content access"</string>
<string name="user_rename" msgid="8735940847878484249">"RENAME"</string>
@@ -2950,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Allow modification of Wi‑Fi and Mobile settings"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Allow modification of Bluetooth pairings and settings"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Allow data exchange when this <xliff:g id="DEVICE_NAME">%1$s</xliff:g> touches another NFC device"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Allow data exchange when the tablet touches another device"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Allow data exchange when the phone touches another device"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Location"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Let apps use your location information"</string>
<string name="wizard_back" msgid="8257697435061870191">"Back"</string>
<string name="wizard_next" msgid="3884832431439072471">"Next"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Switch to portable"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Format another way"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM cards"</string>
@@ -3410,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Change settings for each app that sends notifications"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apps shown on device"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"This app doesn’t support enhanced settings"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"More settings"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"More settings are available inside this app"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR helper services"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"No installed apps have requested to be run as VR helper services."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Allow VR service access for <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3874,6 +3873,7 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blocked by your credit provider"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Parent needed"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Hand the phone to your parent to start setting this up"</string>
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"Hand the phone to your parent to allow this setting to be changed."</string>
<string name="default_admin_support_msg" msgid="8816296554831532033">"For more info, contact your IT admin"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"More details"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Your admin can monitor and manage apps and data associated with your work profile, including settings, permissions, corporate access, network activity and the device\'s location information."</string>
@@ -4319,12 +4319,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Default disabled changes"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"No apps available"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"App compatibility changes can only be modified for debuggable apps. Install a debuggable app and try again."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Setting isn’t supported on this phone"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Setting isn’t supported on this tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Setting isn’t supported on this device"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Setting can’t be changed by current user"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Depends on another setting"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Setting unavailable"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Account"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Device name"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Basic info"</string>
@@ -4359,7 +4354,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"No networks found."</string>
<string name="network_query_error" msgid="6406348372070035274">"Couldn’t find networks. Try again."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(forbidden)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"No SIM card"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"No SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"None"</string>
@@ -4676,6 +4670,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Change"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Connected"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"No connection"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobile data won\'t auto‑connect"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Turn off mobile data?"</string>
@@ -4830,14 +4828,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Wrong password"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"To start listening, centre the QR code below"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR code isn\'t a valid format"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobile bundled apps"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobile bundled apps"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Mobile bundled apps transparency info"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contains ads"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Developer(s) information"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Contact information"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Description"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Privacy policy"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Category"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobile bundled app"</string>
</resources>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 7fae382..df8553b 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Increase NFC stack logging level"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC verbose vendor debug log"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Include additional device-specific vendor logs in bug reports, which may contain private information."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI unfiltered snoop log"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Capture detail NFC packets, which may contain private information."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Restart device?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detail NFC logging is intended for development purposes only. Additional NFC data is included in bug reports, which may contain private information. Restart your device to change this setting."</string>
@@ -1173,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Try different styles, wallpapers and more"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screen saver"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Unavailable because bedtime mode is on"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Use screen saver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"While charging or docked"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"While charging"</string>
@@ -1463,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Share phone’s Internet connection via Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet tethering"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Share phone’s Internet connection via Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Use hotspot and tethering to provide Internet to other devices through your mobile data connection. Apps can also create a hotspot to share content with nearby devices."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Use hotspot and tethering to provide Internet to other devices through your Wi‑Fi or mobile data connection. Apps can also create a hotspot to share content with nearby devices."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Help"</string>
@@ -2692,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limiting data usage"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Your tablet will turn off mobile data once it reaches the limit you set.\n\nSince data usage is measured by your tablet, and your operator may account for usage differently, consider setting a conservative limit."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Your phone will turn off mobile data once it reaches the limit that you set.\n\nSince data usage is measured by your phone, and your operator may account for usage differently, consider setting a conservative limit."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Restrict background data?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi.\n\nThis setting affects all users on this tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi.\n\nThis setting affects all users on this phone."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"warning"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limit"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Removed apps"</string>
@@ -2937,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recommended)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS messages"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Send and receive when mobile data is off"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data during calls"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Allow this SIM to be used for mobile data only during calls"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Work SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"App & content access"</string>
<string name="user_rename" msgid="8735940847878484249">"RENAME"</string>
@@ -2950,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Allow modification of Wi‑Fi and Mobile settings"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Allow modification of Bluetooth pairings and settings"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Allow data exchange when this <xliff:g id="DEVICE_NAME">%1$s</xliff:g> touches another NFC device"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Allow data exchange when the tablet touches another device"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Allow data exchange when the phone touches another device"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Location"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Let apps use your location information"</string>
<string name="wizard_back" msgid="8257697435061870191">"Back"</string>
<string name="wizard_next" msgid="3884832431439072471">"Next"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Switch to portable"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Format another way"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM cards"</string>
@@ -3410,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Change settings for each app that sends notifications"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apps shown on device"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"This app doesn’t support enhanced settings"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"More settings"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"More settings are available inside this app"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR helper services"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"No installed apps have requested to be run as VR helper services."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Allow VR service access for <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3874,6 +3873,7 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blocked by your credit provider"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Parent needed"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Hand the phone to your parent to start setting this up"</string>
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"Hand the phone to your parent to allow this setting to be changed."</string>
<string name="default_admin_support_msg" msgid="8816296554831532033">"For more info, contact your IT admin"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"More details"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Your admin can monitor and manage apps and data associated with your work profile, including settings, permissions, corporate access, network activity and the device\'s location information."</string>
@@ -4319,12 +4319,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Default disabled changes"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"No apps available"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"App compatibility changes can only be modified for debuggable apps. Install a debuggable app and try again."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Setting isn’t supported on this phone"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Setting isn’t supported on this tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Setting isn’t supported on this device"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Setting can’t be changed by current user"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Depends on another setting"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Setting unavailable"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Account"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Device name"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Basic info"</string>
@@ -4359,7 +4354,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"No networks found."</string>
<string name="network_query_error" msgid="6406348372070035274">"Couldn’t find networks. Try again."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(forbidden)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"No SIM card"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"No SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"None"</string>
@@ -4676,6 +4670,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Change"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Connected"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"No connection"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobile data won\'t auto‑connect"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Turn off mobile data?"</string>
@@ -4830,14 +4828,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Wrong password"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"To start listening, centre the QR code below"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR code isn\'t a valid format"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobile bundled apps"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobile bundled apps"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Mobile bundled apps transparency info"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contains ads"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Developer(s) information"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Contact information"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Description"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Privacy policy"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Category"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobile bundled app"</string>
</resources>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index 26719a1..f1d07fd 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Increase NFC stack logging level"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC verbose vendor debug log"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Include additional device-specific vendor logs in bugreports, which may contain private information."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI unfiltered snoop log"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Capture detail NFC packets, which may contain private information."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Restart Device?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detail NFC logging is intended for development purposes only. Additional NFC data is included in bug reports, which may contain private information. Restart your device to change this setting."</string>
@@ -1173,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Try different styles, wallpapers, and more"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screen saver"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Unavailable because bedtime mode is on"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Use screen saver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"While charging or docked"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"While charging"</string>
@@ -1463,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Share phone’s internet connection via Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet tethering"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Share phone’s internet connection via Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Use hotspot and tethering to provide internet to other devices through your mobile data connection. Apps can also create a hotspot to share content with nearby devices."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Use hotspot and tethering to provide internet to other devices through your Wi‑Fi or mobile data connection. Apps can also create a hotspot to share content with nearby devices."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Help"</string>
@@ -2692,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limiting data usage"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Your tablet will turn off mobile data once it reaches the limit you set.\n\nSince data usage is measured by your tablet, and your carrier may account for usage differently, consider setting a conservative limit."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Your phone will turn off mobile data once it reaches the limit you set.\n\nSince data usage is measured by your phone, and your carrier may account for usage differently, consider setting a conservative limit."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Restrict background data?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi.\n\nThis setting affects all users on this tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"If you restrict background mobile data, some apps and services won’t work unless you’re connected to Wi‑Fi.\n\nThis setting affects all users on this phone."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828">""<font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>"\n"<font size="12">"warning"</font>""</string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284">""<font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>"\n"<font size="12">"limit"</font>""</string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Removed apps"</string>
@@ -2937,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recommended)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS messages"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Send & receive when mobile data is off"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data during calls"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Allow this SIM to be used for mobile data only during calls"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Work SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"App & content access"</string>
<string name="user_rename" msgid="8735940847878484249">"RENAME"</string>
@@ -2950,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Allow modification of Wi‑Fi and Mobile settings"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Allow modification of Bluetooth pairings and settings"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Allow data exchange when this <xliff:g id="DEVICE_NAME">%1$s</xliff:g> touches another NFC device"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Allow data exchange when the tablet touches another device"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Allow data exchange when the phone touches another device"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Location"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Let apps use your location information"</string>
<string name="wizard_back" msgid="8257697435061870191">"Back"</string>
<string name="wizard_next" msgid="3884832431439072471">"Next"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Switch to portable"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Format another way"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM cards"</string>
@@ -3410,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Change settings for each app that sends notifications"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apps shown on device"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"This app doesn’t support enhanced settings"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"More settings"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"More settings are available inside this app"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR helper services"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"No installed apps have requested to be run as VR helper services."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Allow VR service access for <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3874,6 +3873,7 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blocked by your credit provider"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Parent needed"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Hand the phone to your parent to start setting this up"</string>
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"Hand the phone to your parent to allow this setting to be changed."</string>
<string name="default_admin_support_msg" msgid="8816296554831532033">"For more info, contact your IT admin"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"More details"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Your admin can monitor and manage apps and data associated with your work profile, including settings, permissions, corporate access, network activity, and the device\'s location information."</string>
@@ -4319,12 +4319,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Default disabled changes"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"No apps available"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"App compatibility changes can only be modified for debuggable apps. Install a debuggable app and try again."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Setting isn’t supported on this phone"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Setting isn’t supported on this tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Setting isn’t supported on this device"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Setting can’t be changed by current user"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Depends on another setting"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Setting unavailable"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Account"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Device name"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Basic info"</string>
@@ -4359,7 +4354,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"No networks found."</string>
<string name="network_query_error" msgid="6406348372070035274">"Couldn’t find networks. Try again."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(forbidden)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"No SIM card"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"No SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"None"</string>
@@ -4676,6 +4670,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Change"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Connected"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"No connection"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobile data won\'t auto‑connect"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Turn off mobile data?"</string>
@@ -4830,14 +4828,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Wrong password"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"To start listening, center the QR code below"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR code isn\'t a valid format"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobile bundled apps"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobile bundled apps"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Mobile bundled apps transparency info"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contains ads"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Developer(s) Information"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Contact Information"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Description"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Privacy Policy"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Category"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobile Bundled App"</string>
</resources>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index b58b24d..c30b5fa 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -791,7 +791,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Aumenta el nivel de acceso a la pila de NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Registro de depuración del proveedor de NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Incluye registros adicionales de proveedores de dispositivos específicos en los informes de errores, los cuales pueden contener información privada."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Registro NCI sin filtrar de NFC"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Capturar paquetes detallados de NFC, que podrían contener información privada."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"¿Quieres reiniciar el dispositivo?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"El registro detallado de NFC está destinado únicamente a fines de desarrollo. Además, se incluyen datos de NFC en los informes de errores, que podrían contener información privada. Reinicia el dispositivo para cambiar la configuración."</string>
@@ -1106,8 +1107,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Mostrar balance de blancos"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Aumenta automáticamente la frecuencia de actualización de 60 Hz a <xliff:g id="ID_1">%1$s</xliff:g> Hz para cierto contenido. Incrementa el uso de batería."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Forzar frecuencia de actualización máxima"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"La máxima frecuencia de actualización mejora la respuesta táctil y la calidad de las animaciones. Incrementa el uso de batería."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Atención a la pantalla"</string>
@@ -1165,8 +1165,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Configuración del Modo hora de dormir"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Tiempo de espera de la pantalla"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Después de <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> de inactividad"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"No establecido"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Fondo de pantalla"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Fondo de pantalla y estilo"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Pantalla principal, pantalla de bloqueo"</string>
@@ -1177,6 +1176,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prueba diferentes estilos, fondos de pantalla y mucho más"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Protector de pantalla"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"protector de pantalla"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"No disponible cuando se activa modo hora de dormir"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usar protector de pantalla"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Mientras se carga o está conectado"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Mientras se carga"</string>
@@ -1467,6 +1467,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Compartir la conexión a Internet del teléfono mediante Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Conexión a Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Compartir la conexión a Internet del teléfono mediante Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Usa la función de hotspot y conexión mediante dispositivo portátil para brindar acceso a Internet a otros dispositivos mediante tu conexión de datos móviles. Las apps también pueden crear un hotspot para compartir contenido con dispositivos cercanos."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Usa un hotspot y una conexión mediante dispositivo móvil para brindar acceso a Internet a otros dispositivos a través de una conexión Wi-Fi o de datos móviles. Las apps también pueden crear un hotspot para compartir contenido con dispositivos cercanos."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Ayuda"</string>
@@ -2696,10 +2698,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limitar el uso de datos"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"La tablet desactivará los datos móviles cuando alcance el límite especificado.\n\nRecuerda que los datos registrados por la tablet y el proveedor pueden ser diferentes. Trata de establecer un límite prudente."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"El teléfono desactivará los datos móviles cuando alcance el límite especificado.\n\nRecuerda que los datos registrados por el teléfono y el proveedor pueden ser diferentes. Trata de establecer un límite prudente."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"¿Restringir el uso de datos en segundo plano?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Si restringes los datos móviles en segundo plano, algunas apps y servicios no funcionarán a menos que te conectes a una red Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Si restringes los datos móviles en segundo plano, algunas apps y servicios no funcionarán a menos que te conectes a una red Wi-Fi.\n\nEsta configuración afecta a todos los usuarios de esta tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Si restringes los datos móviles en segundo plano, algunas apps y servicios no funcionarán a menos que te conectes a una red Wi-Fi.\n\nEsta configuración afecta a todos los usuarios de este teléfono."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"advertencia"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"límite"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Aplicaciones eliminadas"</string>
@@ -2851,8 +2849,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Borra todas las apps y los datos de invitado cuando salgas del modo de invitado"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"¿Borrar la actividad de invitado?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Las apps y los datos de esta sesión de invitado se borrarán ahora, y toda la actividad futura correspondiente se borrará cada vez que salgas del modo de invitado."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"borrar, invitado, actividad, quitar, datos, visitante, eliminar"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Permite que el invitado use el teléfono"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Se compartirá el historial de llamadas con el usuario invitado"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activar llamadas telefónicas y SMS"</string>
@@ -2942,8 +2939,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recomendado)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Mensajes MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Enviar y recibir con los datos móviles desactivados"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Uso de datos durante llamadas"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Permitir el uso de esta SIM con datos móviles solo durante llamadas"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM de trabajo"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Acceso a aplicaciones y contenido"</string>
<string name="user_rename" msgid="8735940847878484249">"CAMBIAR NOMBRE"</string>
@@ -2955,15 +2954,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Permitir modificar la configuración de la red Wi‑Fi y de la red de celulares"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Permitir modificar la sincronización y configuración de Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Permitir intercambio de datos cuando el dispositivo <xliff:g id="DEVICE_NAME">%1$s</xliff:g> toque otro dispositivo con NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Permitir el intercambio de datos cuando la tablet toque otro dispositivo"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Permitir el intercambio de datos cuando el teléfono toque otro dispositivo"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Ubicación"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permitir que las aplicaciones usen la información de tu ubicación"</string>
<string name="wizard_back" msgid="8257697435061870191">"Atrás"</string>
<string name="wizard_next" msgid="3884832431439072471">"Siguiente"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Cambiar a portátil"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatear de otra manera"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Tarjetas SIM"</string>
@@ -3116,8 +3110,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volumen de llamada"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volumen de alarma"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volumen de tono y notificaciones"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volumen de tono"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volumen de notificación"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Tono de llamada"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Sonido de notificación predeterminado"</string>
@@ -3416,6 +3409,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Cambia la configuración de cada una de las apps que envían notificaciones"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apps que se muestran en el dispositivo"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Esta app no admite opciones de configuración mejoradas"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Más parámetros de configuración"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Puedes encontrar más parámetros de configuración disponibles dentro de esta app"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Servicio de ayuda de RV"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Ninguna app instalada solicitó que se la ejecutara como servicio de ayuda de RV."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"¿Quieres permitir que el servicio de RV acceda a <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3870,8 +3865,7 @@
<string name="users_summary" msgid="8473589474976307510">"Accediste como <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Se actualizó a Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Actualización disponible"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Bloqueado por política laboral"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"No se puede cambiar el volumen"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"No se pueden realizar llamadas"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"No se pueden enviar mensajes SMS"</string>
@@ -3881,8 +3875,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Opción bloqueada por tu proveedor de crédito"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Se requiere un padre o madre"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Dale el teléfono a tu madre o padre para iniciar la configuración"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Para obtener más información, comunícate con el administrador de TI"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Más detalles"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"El administrador puede controlar y administrar las apps y los datos asociados con tu perfil de trabajo, incluida la configuración, los permisos, el acceso corporativo, la actividad de la red y la información de la ubicación del dispositivo."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"El administrador puede controlar y administrar las apps y los datos asociados con este usuario, incluida la configuración, los permisos, el acceso corporativo, la actividad de la red y la información de la ubicación del dispositivo."</string>
@@ -4327,12 +4322,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Cambios inhabilitados de manera predeterminada"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"No hay apps disponibles"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Solo se pueden implementar cambios de compatibilidad para las apps depurables. Instala una app depurable y vuelve a intentarlo."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Este teléfono no admite esa opción de configuración"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Esta tablet no admite esa opción de configuración"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Este dispositivo no admite esa opción de configuración"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"El usuario actual no puede cambiar la configuración"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Depende de otra opción de configuración"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Configuración no disponible"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Cuenta"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nombre del dispositivo"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Información básica"</string>
@@ -4367,7 +4357,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"No se encontraron redes."</string>
<string name="network_query_error" msgid="6406348372070035274">"No se encontraron redes. Vuelve a intentarlo."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(prohibida)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Sin tarjeta SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"No hay ninguna tarjeta SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"No hay información"</string>
@@ -4684,6 +4673,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Cambiar"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Conexión establecida"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Sin conexión"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"No se conectarán automáticamente los datos móviles"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"¿Quieres desactivar los datos móviles?"</string>
@@ -4713,8 +4706,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Usar opciones para desarrolladores"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Usar servicio de impresión"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Permitir varios usuarios"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"permitir, varios, usuarios, habilitar, muchos"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Usar depuración inalámbrica"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Usar las preferencias del controlador gráfico"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Usar Luz nocturna"</string>
@@ -4839,14 +4831,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Contraseña incorrecta"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Para comenzar a escuchar, centra el código QR a continuación"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"El código QR no es un formato válido"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Apps empaquetadas para dispositivos móviles"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Apps empaquetadas para dispositivos móviles"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Información de transparencia sobre las apps empaquetadas para dispositivos móviles"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contiene anuncios"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Información de los desarrolladores"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Información de contacto"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Descripción"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Política de Privacidad"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Categoría"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"App empaquetada para dispositivos móviles"</string>
</resources>
diff --git a/res/values-es/arrays.xml b/res/values-es/arrays.xml
index 8095f9f..b1e5ae5 100644
--- a/res/values-es/arrays.xml
+++ b/res/values-es/arrays.xml
@@ -358,7 +358,7 @@
<item msgid="2262719249581510939">"Desconectado"</item>
<item msgid="9141074028293812365">"Iniciando..."</item>
<item msgid="2234425878608626285">"Conectando..."</item>
- <item msgid="27547778933579155">"Conectado"</item>
+ <item msgid="27547778933579155">"Conectada"</item>
<item msgid="893506841727300393">"Tiempo de espera superado"</item>
<item msgid="2974952010554140659">"Con error"</item>
</string-array>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 2a65813..f569468 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Aumenta la cantidad de información que se registra de la pila de NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Registro detallado de depuración del proveedor de NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Incluye otros registros de proveedor específicos del dispositivo en informes de errores, que pueden contener información privada."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Registro de NCI de NFC sin filtrar"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Captura de paquetes de NFC detallados, que pueden contener información privada."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"¿Reiniciar dispositivo?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"El registro detallado de NFC solo se usa para fines de desarrollo. Los datos adicionales de NFC se incluyen en los informes de errores, que pueden contener información privada. Reinicia tu dispositivo para cambiar este ajuste."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Balance de blancos de pantalla"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Pantalla fluida"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Incrementa automáticamente la frecuencia de actualización de 60 a <xliff:g id="ID_1">%1$s</xliff:g> Hz en determinados tipos de contenido. Aumenta el uso de batería."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Forzar tasa de refresco máxima"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Se la tasa de refresco más alta posible para mejorar la capacidad de respuesta táctil y la calidad de las animaciones. Aumenta el uso de la batería."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Pantalla atenta"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Ajustes del modo Descanso"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Tiempo de espera de la pantalla"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> de inactividad"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Sin definir"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Fondo de pantalla"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Fondo de pantalla y estilo"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Inicio, pantalla de bloqueo"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prueba diferentes estilos, fondos de pantalla y mucho más"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Salvapantallas"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"salvapantallas"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"No disponible con el modo Descanso activado"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usar salvapantallas"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Durante la carga o en una base"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Durante la carga"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Comparte la conexión a Internet de tu teléfono por Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Compartir conexión por Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Comparte la conexión a Internet de tu teléfono por Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Utiliza el punto de acceso y la conexión compartida para que otros dispositivos puedan conectarse a Internet a través de tu conexión de datos móviles. Las aplicaciones también pueden crear un punto de acceso para compartir contenido con dispositivos cercanos."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Usa Compartir Internet para que otros dispositivos puedan conectarse a Internet a través de tu red Wi‑Fi o de datos móviles. Las aplicaciones también pueden crear un punto de acceso para compartir contenido con dispositivos cercanos."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Ayuda"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limitar uso de datos"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"El tablet desactivará los datos móviles cuando se alcance el límite que configures.\n\nComo el uso de datos lo calcula el tablet y es posible que tu operador lo mida de forma diferente, se recomienda establecer un límite conservador."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Tu teléfono desactivará los datos móviles cuando se alcance el límite que configures.\n\nComo el uso de datos lo calcula el teléfono y es posible que tu operador lo mida de forma diferente, se recomienda establecer un límite conservador."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"¿Restringir datos en segundo plano?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Si restringes el uso de datos en segundo plano móviles, algunas aplicaciones y servicios no funcionarán si no tienes conexión a una red Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Si restringes el uso de datos en segundo plano, algunas aplicaciones y servicios no funcionarán si no tienes conexión a una red Wi‑Fi.\n\nEsta configuración afecta a todos los usuarios del tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Si restringes el uso de datos en segundo plano, algunas aplicaciones y servicios no funcionarán si no tienes conexión a una red Wi‑Fi.\n\nEsta configuración afecta a todos los usuarios del teléfono."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"aviso"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"límite"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Aplicaciones eliminadas"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Elimina todas las aplicaciones y datos de la sesión de invitado al salir del modo Invitado"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"¿Eliminar actividad de invitado?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Se eliminarán las aplicaciones y datos de esta sesión de invitado ahora, y toda la actividad futura correspondiente se borrará cada vez que salgas del modo Invitado"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"eliminar, invitado, actividad, retirar, datos, visitante, borrar"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Permitir que el invitado use el teléfono"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"El historial de llamadas se compartirá con el usuario invitado"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activar llamadas y SMS"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recomendado)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Mensajes MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Enviar y recibir mensajes si los datos móviles están desactivados"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Datos durante las llamadas"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Permitir que esta SIM se use para los datos móviles únicamente durante las llamadas"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM de trabajo"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Acceso a contenido y aplicaciones"</string>
<string name="user_rename" msgid="8735940847878484249">"CAMBIAR NOMBRE"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Permitir modificar los ajustes de Wi‑Fi y redes móviles"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Permitir modificar los ajustes y las vinculaciones de Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Permitir el intercambio de datos cuando este <xliff:g id="DEVICE_NAME">%1$s</xliff:g> toque otro dispositivo NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Permitir intercambio de datos cuando el tablet toque otro dispositivo"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Permitir el intercambio de datos cuando el teléfono toque otro dispositivo"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Ubicación"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permitir a las aplicaciones utilizar tu ubicación"</string>
<string name="wizard_back" msgid="8257697435061870191">"Volver"</string>
<string name="wizard_next" msgid="3884832431439072471">"Siguiente"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Cambiar a portátil"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatear de otra forma"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Tarjetas SIM"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volumen de llamadas"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volumen de alarmas"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volumen de tonos y notificaciones"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volumen del tono"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volumen de notificaciones"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Tono de llamada del teléfono"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Sonido de notificación predeterminado"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Cambia los ajustes de cada aplicación que envía notificaciones"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplicaciones que se muestran en el dispositivo"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Esta aplicación no admite la configuración avanzada"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Más ajustes"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Hay más ajustes disponibles en la aplicación"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Servicios de ayuda de RV"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Ninguna aplicación instalada ha solicitado ejecutarse como servicio de ayuda de RV."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"¿Permitir que el servicio de RV acceda a <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Has iniciado sesión como <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Actualizado a Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Actualización disponible"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Bloqueado por política laboral"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"No se puede cambiar el volumen"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"No se puede llamar"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"No se pueden enviar SMS"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Bloqueado por tu entidad de crédito"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Necesitas a tu padre o madre"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Pásale el teléfono a tu padre o a tu madre para empezar la configuración"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Para obtener más información, ponte en contacto con tu administrador de TI"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Más información"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"El administrador puede supervisar y gestionar las aplicaciones y los datos asociados a tu perfil de trabajo, como los ajustes, los permisos, el acceso corporativo, la actividad de red y la información de ubicación del dispositivo."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"El administrador puede supervisar y gestionar las aplicaciones y los datos asociados a este usuario, como los ajustes, los permisos, el acceso corporativo, la actividad de red y la información de ubicación del dispositivo."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Cambios inhabilitados de manera predeterminada"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Sin apps disponibles"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Los cambios en la compatibilidad de las aplicaciones solo se pueden modificar en aplicaciones depurables; instala una aplicación de este tipo e inténtalo de nuevo."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"El teléfono no admite esta opción"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"El tablet no admite esta opción"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"El dispositivo no admite esta opción"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"El usuario actual no puede cambiar esta opción"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Depende de otra opción"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"La opción no está disponible"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Cuenta"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nombre del dispositivo"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Información básica"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"No se ha encontrado ninguna red."</string>
<string name="network_query_error" msgid="6406348372070035274">"No se ha encontrado ninguna red. Vuelve a intentarlo."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(prohibida)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"No hay ninguna tarjeta SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"Tarjeta SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Ninguna tarjeta SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Nada"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Cambiar"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Conectado"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Sin conexión"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Los datos móviles no se conectarán automáticamente"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"¿Desactivar los datos móviles?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Usar opciones para desarrolladores"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Usa servicio de impresión"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Permitir varios usuarios"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"permitir, varios, usuarios, habilitar, muchos"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Usar depuración inalámbrica"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Usar preferencias del controlador de gráficos"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Usar Luz nocturna"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Contraseña incorrecta"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Para empezar a escuchar, centra el código QR aquí abajo"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"El código QR no tiene un formato válido"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Paquete de aplicaciones móviles"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Paquete de aplicaciones móviles"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Información sobre la transparencia del paquete de aplicaciones móviles"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contiene anuncios"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Información de los desarrolladores"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Información de contacto"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Descripción"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Política de privacidad"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Categoría"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Paquete de aplicación móvil"</string>
</resources>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index fd67369..a120f2a 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -795,7 +795,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC virna logimise taseme suurendamine"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC teenusepakkuja paljusõnaline silumise logi"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Veaaruannetesse kaasatakse täiendavad seadmepõhised teenusepakkuja logid, mis võivad sisaldada privaatset teavet."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI filtreerimata jälgimise logi"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Jäädvustatakse üksikasjalikud NFC-paketid, mis võivad sisaldada privaatset teavet."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Kas taaskäivitada seade?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Üksikasjalik NFC logimine on mõeldud ainult arenduseks. Veaaruannetesse kaasatakse täiendavad NFC andmed, mis võivad sisaldada privaatset teavet. Selle seade muutmiseks taaskäivitage oma seade."</string>
@@ -1110,8 +1111,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Ekraani valge tasakaal"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Suurendab teatud sisu puhul värskendussagedust 60 hertsilt <xliff:g id="ID_1">%1$s</xliff:g> hertsini. Akukasutus suureneb."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Jõusta kõrgeim värskendamissagedus"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Kõrgeim värskendamissagedus täiustab puutetundlikkust ja pakub sujuvamaid animatsioone. Akukasutus suureneb."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Ekraanivaatamise tuvastus"</string>
@@ -1169,8 +1169,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Magamamineku režiimi seaded"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Ekraani ajalõpp"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Pärast <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> tegevusetust"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Määramata"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Taustapilt"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Taustapilt ja stiil"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Avakuva, lukustuskuva"</string>
@@ -1181,6 +1180,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Proovige eri stiile, taustapilte ja muud"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ekraanisäästja"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ekraanisäästja"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Pole saadaval, kuna uneajarežiim on sees"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Kasuta ekraanisäästjat"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Laadimise ajal või dokis"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Laadimise ajal"</string>
@@ -1471,6 +1471,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Telefoni internetiühenduse jagamine Bluetoothi kaudu"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Jagamine Ethernetiga"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Telefoni internetiühenduse jagamine Etherneti kaudu"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Teistele seadmetele mobiilse andmesidevõrgu kaudu Interneti-ühenduse pakkumiseks kasutage kuumkohta ja ühenduse jagamist. Samuti saavad kuumkoha luua rakendused, et jagada sisu läheduses olevate seadmetega."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Teistele seadmetele WiFi- või mobiilse andmesidevõrgu kaudu internetiühenduse pakkumiseks kasutage kuumkohta ja ühenduse jagamist. Samuti saavad kuumkoha luua rakendused, et jagada sisu läheduses olevate seadmetega."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Abi"</string>
@@ -2700,10 +2702,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Andmekasutuse piiramine"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Tahvelarvuti lülitab teie määratud piiranguni jõudes mobiilse andmeside välja.\n\nKuna andmekasutust mõõdab tahvelarvuti ja operaator võib andmekasutust teisiti mõõta, kaaluge konservatiivse piirangu määramist."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Telefon lülitab teie määratud piiranguni jõudes mobiilse andmeside välja.\n\nKuna andmekasutust mõõdab telefon ja teie operaator võib arvestada kasutust teisiti, siis võiksite määrata konservatiivse limiidi."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Kas soovite taustandmeid piirata?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Kui piirate taustal kasutatavat mobiilset andmesidet, siis toimivad mõned rakendused ja teenused ainult siis, kui seade on ühendatud WiFi-võrku."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Kui piirate taustal kasutatavat mobiilset andmesidet, siis toimivad mõned rakendused ja teenused ainult siis, kui seade on ühendatud WiFi-võrku.\n\nSee seade mõjutab kõiki selle tahvelarvuti kasutajaid."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Kui piirate taustal kasutatavat mobiilset andmesidet, siis toimivad mõned rakendused ja teenused ainult siis, kui seade on ühendatud WiFi-võrku.\n\nSee seade mõjutab kõiki selle telefoni kasutajaid."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"hoiatus"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"piir"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Eemaldatud rakendused"</string>
@@ -2855,8 +2853,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Kustuta külalisrežiimist väljumisel kõik külalise rakendused ja andmed"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Kas kustutada külalise tegevus?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Selle külastajaseansi rakendused ja andmed kustutatakse kohe ning kõik tulevased külastajate tegevused kustutatakse külalisrežiimist väljumisel."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"kustuta, kustutamine, külaline, tegevus, tegevuse, eemalda, eemaldamine, kõrvalda, külalise"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Lubage külalisel oma telefoni kasutada"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Külalisest kasutajaga jagatakse kõneajalugu"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Lülita telefonikõned ja SMS-id sisse"</string>
@@ -2946,8 +2943,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (soovitatav)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS-sõnumid"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Saatmine ja vastuvõtmine, kui mobiilne andmeside on väljas"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Kõnede ajal andmeside lubamine"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Lubab kasutada seda SIM-i mobiilseks andmesideks ainult kõnede ajal"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Töökoha SIM-kaart"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Juurdepääs rakendusele ja sisule"</string>
<string name="user_rename" msgid="8735940847878484249">"NIMETA ÜMBER"</string>
@@ -2959,15 +2958,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"WiFi, mobiilside ja Bluetoothi lähtestamine"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Bluetoothi sidumiste ja seadete muutmise lubamine"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Luba andmevahetus, kui <xliff:g id="DEVICE_NAME">%1$s</xliff:g> puudutab teist NFC-seadet"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Andmete vahetuse lubamine, kui tahvelarvuti puudutab teist seadet"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Andmete vahetuse lubamine, kui telefon puudutab teist seadet"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Asukoht"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Rakendustel asukohateabe kasutamise lubamine"</string>
<string name="wizard_back" msgid="8257697435061870191">"Tagasi"</string>
<string name="wizard_next" msgid="3884832431439072471">"Järgmine"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Vaheta teisaldatavale"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Muul viisil vormindamine"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM-kaardid"</string>
@@ -3120,8 +3114,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Kõne helitugevus"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Äratuse helitugevus"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Helina ja märguannete helitugevus"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Helina helitugevus"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Märguande helitugevus"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Telefoni helin"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Märguande vaikeheli"</string>
@@ -3420,6 +3413,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Muutke seadeid iga rakenduse jaoks, mis saadab märguandeid"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Seadmes kuvatud rakendused"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"See rakendus ei toeta täiustatud seadeid"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Rohkem seadeid"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Selle rakenduse sees on saadaval rohkem seadeid"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR-abilise teenused"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Ükski installitud rakendus pole taotlenud VR-abilise teenusena käitamist."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Kas lubada VR-teenuse juurdepääs teenusele <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3874,8 +3869,7 @@
<string name="users_summary" msgid="8473589474976307510">"Sisse logitud kasutajana <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android värskendati versioonile <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Värskendus on saadaval"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Blokeeritud töökoha reegliga"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Helitugevust ei saa muuta"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Ei saa helistada"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS-e ei saa saata"</string>
@@ -3885,8 +3879,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blokeeris teie krediidipakkuja"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Vaja on vanema abi"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Anna telefon vanemale, et ta saaks selle seadistamist alustada"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Lisateabe saamiseks võtke ühendust IT-administraatoriga"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Rohkem üksikasju"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Teie administraator saab jälgida ja hallata teie tööprofiiliga seotud rakendusi ning andmeid, sh seadeid, lube, ettevõtte juurdepääsu, võrgutegevusi ja seadme asukohateavet."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Teie administraator saab jälgida ja hallata selle kasutajaga seotud rakendusi ning andmeid, sh seadeid, lube, ettevõtte juurdepääsu, võrgutegevusi ja seadme asukohateavet."</string>
@@ -4331,12 +4326,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Vaikimisi keelatud rakenduste muudatused"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Rakendusi pole"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Rakenduse ühilduvuse muudatusi saab muuta silutavate rakenduste puhul. Installige silutav rakendus ja proovige uuesti."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Seadet selles telefonis ei toetata"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Seadet selles tahvelarvutis ei toetata"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Seadet selles seadmes ei toetata"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Praegune kasutaja ei saa seadet muuta"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Oleneb teisest seadest"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Seade pole saadaval"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Konto"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Seadme nimi"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Põhiteave"</string>
@@ -4371,7 +4361,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Võrke ei leitud."</string>
<string name="network_query_error" msgid="6406348372070035274">"Võrke ei õnnestunud leida. Proovige uuesti."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(keelatud)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM-kaarti pole"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM-kaart"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM-i pole"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Pole"</string>
@@ -4688,6 +4677,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Muutmine"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Ühendatud"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Ühendus puudub"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobiilset andmesideühendust ei looda automaatselt"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Kas lülitada mobiilne andmeside välja?"</string>
@@ -4717,8 +4710,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Arendaja valikute kasutamine"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Printimisteenuse kasutamine"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Luba mitu kasutajat"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"luba, lubamine, mitu, kasutaja, kasutajat"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Juhtmevaba silumise kasutamine"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Graafikadraiveri eelistuste kasutamine"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Öövalguse kasutamine"</string>
@@ -4843,14 +4835,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Vale parool"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Kuulamise alustamiseks paigutage QR-kood allpool keskele"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR-kood ei ole sobilik vorming"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Sisseehitatud mobiilirakendused"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Sisseehitatud mobiilirakendused"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Sisseehitatud mobiilirakenduste läbipaistvuse teave"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Sisaldab reklaame"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Arendaja(te) teave"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontaktteave"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Kirjeldus"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Privaatsuseeskirjad"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategooria"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Sisseehitatud mobiilirakendus"</string>
</resources>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index e4152f3..fe868a4 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Handitu NFCaren pilatzearen erregistro-maila"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Saltzailearen NFC bidezko arazketa-erregistro adierazgarria"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Sartu gailuaren berariazko saltzaileen erregistro gehigarriak akatsen txostenetan; baliteke haiek informazio pribatua izatea."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC bidezko NCI paketeen iragazi gabeko miatze-erregistroa"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Bildu NFC bidezko pakete xehatuak; baliteke haiek informazio pribatua izatea."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Gailua berrabiarazi nahi duzu?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"NFCaren erregistro xehatuak garapen-helburuetarako soilik dira. NFC bidezko datu gehigarriak daude akatsen txostenetan, eta baliteke haiek informazio pribatua izatea. Ezarpen hori aldatzeko, berrabiarazi gailua."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Pantailaren zuri-balantzea"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Automatikoki igotzen du freskatze-abiadura 60 Hz-tik <xliff:g id="ID_1">%1$s</xliff:g> Hz-ra zenbait edukitarako. Bateria-erabilera luzatzen du."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Erabili gehieneko freskatze-abiadura"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Freskatze-abiadura handiena, ukipenei erantzuteko gaitasuna eta animazioen kalitatea hobetzeko. Bateria-erabilera areagotzen du."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Pantaila kontzientea"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Probatu askotariko estiloak, horma-paperak, etab."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Pantaila-babeslea"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"pantailarako babeslea"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Ez dago erabilgarri, lo egiteko garaiaren modua aktibatuta dagoelako"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Erabili pantaila-babeslea"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Kargatzen ari denean edo oinarrian dagoenean"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Kargatzen ari denean"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Partekatu telefonoaren Interneteko konexioa Bluetooth bidez"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Konexioa partekatzea (Ethernet)"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Partekatu telefonoaren Interneteko konexioa Ethernet bidez"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Erabili wifi-gunea eta konexioa partekatzea beste gailuei Interneteko konexioa emateko zure datu-konexioaren bidez. Halaber, aplikazioek wifi-guneak sor ditzakete, edukia inguruko gailuekin partekatzeko."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Erabili wifi-guneak eta konexioa partekatzeko aukera beste gailu batzuei Interneteko konexioa emateko wifi- edo datu-konexioaren bidez. Aplikazioek ere wifi-guneak sor ditzakete edukia inguruko gailuekin partekatzeko."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Laguntza"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Datu-erabilera mugatzea"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Zehaztu duzun mugara iristean, tabletak desaktibatu egingo du datu-konexioa.\n\nZentzuzko muga bat ezartzea gomendatzen dizugu, datu-erabilera tabletak neurtuko duelako eta litekeena delako operadoreak datuak bestela neurtzea."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Zehaztu duzun mugara iristean, telefonoak desaktibatu egingo du datu-konexioa.\n\nZentzuzko muga bat ezartzea gomendatzen dizugu, datu-erabilera telefonoak neurtuko duelako eta litekeena delako operadoreak datuak bestela neurtzea."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Atzeko planoko datuak mugatu?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Atzeko planoan datu-konexioa erabiltzeko aukera mugatzen baduzu, aplikazio eta zerbitzu batzuek ez dute funtzionatuko wifi-sare batera konektatu ezean."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Atzeko planoan datu-konexioa erabiltzeko aukera mugatzen baduzu, aplikazio eta zerbitzu batzuek ez dute funtzionatuko wifi-sare batera konektatu ezean.\n\nTabletako erabiltzaile guztiei eragingo die ezarpen honek."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Atzeko planoan datu-konexioa erabiltzeko aukera mugatzen baduzu, aplikazio eta zerbitzu batzuek ez dute funtzionatuko wifi-sare batera konektatu ezean.\n\nTelefonoko erabiltzaile guztiei eragingo die ezarpen honek."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"abisua"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"muga"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Kendutako aplikazioak"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Gonbidatu modutik irtetean, ezabatu gonbidatuaren aplikazio eta datu guztiak"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Gonbidatuaren jarduerak ezabatu nahi dituzu?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Gonbidatuentzako saio honetako aplikazio eta datuak orain ezabatuko dira; bestalde, etorkizuneko gonbidatuen jarduera guztiak gonbidatu modutik irteten zaren bakoitzean ezabatuko dira"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"ezabatu, gonbidatu, jarduera, kendu, datuak, bisitari"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Eman telefonoa erabiltzeko baimena gonbidatuari"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Deien historia erabiltzaile gonbidatuarekin partekatuko da"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Aktibatu telefono-deiak eta SMSak"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (gomendatua)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS mezuak"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Bidali eta jaso datu-konexioa desaktibatuta dagoenean"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Deietako datu-konexioak"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Eman SIM hau datu-konexioetarako erabiltzeko baimena deiak abian direnean bakarrik"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Laneko SIM txartela"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Eduki eta aplikazioetarako sarbidea"</string>
<string name="user_rename" msgid="8735940847878484249">"ALDATU IZENA"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Baimendu Wi‑Fi ezarpenak eta datu mugikorren ezarpenak aldatzea."</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetootha"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Eman Bluetooth parekatzeak eta ezarpenak aldatzeko baimena"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFCa"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Baimendu datuak trukatzea <xliff:g id="DEVICE_NAME">%1$s</xliff:g> gailuak beste NFC gailu bat ukitzen duenean"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Eman datuak trukatzeko baimena tabletak beste gailu bat ukitzean"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Eman datuak trukatzeko baimena telefonoak beste gailu bat ukitzean"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Kokapena"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Utzi kokapen-informazioa erabiltzen aplikazioei"</string>
<string name="wizard_back" msgid="8257697435061870191">"Atzera"</string>
<string name="wizard_next" msgid="3884832431439072471">"Hurrengoa"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Aldatu modu eramangarrira"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formateatu beste modu batera"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM txartelak"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Deien bolumena"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Alarmaren bolumena"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Tonu eta jakinarazpenen bolumena"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Tonuaren bolumena"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Jakinarazpenen bolumena"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Telefonoaren tonua"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Jakinarazpenen soinu lehenetsia"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Aldatu jakinarazpenak bidaltzen dituen aplikazio bakoitzaren ezarpenak"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Gailuan agertzen diren aplikazioak"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Aplikazio honek ez ditu onartzen ezarpen hobetuak"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Ezarpen gehiago"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Aplikazioaren barruan dituzu ezarpen gehiago"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Errealitate birtualeko laguntza-zerbitzuak"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Ez dago errealitate birtualeko laguntza-zerbitzu gisa abiaraztea eskatu duen aplikaziorik instalatuta."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Errealitate birtualeko zerbitzuak atzitzeko baimena eman nahi diozu <xliff:g id="SERVICE">%1$s</xliff:g> zerbitzuari?"</string>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> gisa hasi duzu saioa"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> bertsiora eguneratuta"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Eguneratu egin daiteke"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Laneko gidalerroengatik blokeatuta"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Ezin da aldatu bolumena"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Ezin da deirik egin"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Ezin da SMS mezurik bidali"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Kreditu-hornitzaileak blokeatu egin du"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Guraso baten laguntza beharko duzu"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Eman telefonoa guraso bati konfiguratzen hasteko"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Informazio gehiago lortzeko, jarri IKT saileko administratzailearekin harremanetan"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Xehetasun gehiago"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Administratzaileak gainbegiratu eta kudeatu egin ditzake laneko profilarekin erlazionatutako aplikazioak eta datuak, besteak beste, ezarpenak, baimenak, enpresaren sarbide-baimenak, sareko jarduerak eta gailuaren kokapen-informazioa."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Administratzaileak gainbegiratu eta kudeatu egin ditzake erabiltzailearekin erlazionatutako aplikazioak eta datuak, besteak beste, ezarpenak, baimenak, enpresaren sarbide-baimenak, sareko jarduerak eta gailuaren kokapen-informazioa."</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Desgaitutako aldaketa lehenetsiak"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Ez dago aplikaziorik erabilgarri"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Araz daitezkeen aplikazioetan soilik egin daitezke bateragarritasun-aldaketak. Instalatu araz daitekeen aplikazio bat eta saiatu berriro."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Telefono honek ez du ezarpena onartzen"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Tableta honek ez du ezarpena onartzen"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Gailu honek ez du ezarpena onartzen"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Oraingo erabiltzaileak ezin du aldatu ezarpena"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Beste ezarpen baten araberakoa da"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Ezarpena ez dago erabilgarri"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Kontua"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Gailuaren izena"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Oinarrizko informazioa"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Ez da aurkitu sarerik."</string>
<string name="network_query_error" msgid="6406348372070035274">"Ezin izan da aurkitu sarerik. Saiatu berriro."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(debekatuta)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Ez dago SIM txartelik"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM txartela"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Ez dago SIMik"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Bat ere ez"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Aldatu"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Konektatuta"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Konexiorik gabe"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Datu konexioa ez da automatikoki aktibatuko"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Datu-konexioa desaktibatu nahi duzu?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Erabili garatzaileentzako aukerak"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Erabili inprimatzeko zerbitzua"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Baimendu erabiltzaile bat baino gehiago"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"eman, baimena, onartu, hainbat, erabiltzaile, bat, baino, gehiago"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Erabili hari gabeko arazketa"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Erabili grafikoen kontrolatzailearen hobespenak"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Erabili gaueko argia"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Pasahitza ez da zuzena"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Entzuten hasteko, zentratu beheko QR kodea"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR kodearen formatuak ez du balio"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mugikorretarako aplikazio sortak"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mugikorretarako aplikazio sortak"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Mugikorretarako aplikazio sorten gardentasunari buruzko informazioa"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Iragarkiak ditu"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Garatzaileentzako informazioa"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Harremanetarako informazioa"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Azalpena"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Pribatutasun-gidalerroak"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategoria"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mugikorretarako aplikazio sorta"</string>
</resources>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 6460485..46c164e 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"افزایش سطح گزارشگیری پشتهای NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"گزارش طولانی اشکالزدایی فروشنده NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"شامل گزارشات اشکال تکمیلی ورود به سیستم فروشنده ویژه دستگاه میشود که ممکن است حاوی اطلاعات خصوصی باشد."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"گزارش تجسس فیلترنشده NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"بستههای NFC دقیق را که ممکن است حاوی اطلاعات خصوصی باشد ضبط کنید."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"دستگاه بازراهاندازی شود؟"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"گزارشگیری NFC دقیق فقط برای اهداف توسعه درنظر گرفته شده است. دادههای NFC تکمیلی در گزارشهای اشکال لحاظ میشود که ممکن است حاوی اطلاعات خصوصی باشد. برای تغییر این تنظیم، دستگاهتان را بازراهاندازی کنید."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"تعادل سفیدی نمایشگر"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"نمایشگر روان"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"بهطور خودکار نرخ بازآوری را برای بعضی محتوا، از ۶۰ هرتز تا <xliff:g id="ID_1">%1$s</xliff:g> هرتز بالا میبرد. مصرف باتری را افزایش میدهد."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"اعمال بالاترین نرخ بازآوری"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"بالاترین نرخ بازآوری برای پاسخگویی بهبودیافته لمس و کیفیت پویانمایی. مصرف باتری را افزایش میدهد."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"توجه به صفحه"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"تنظیمات «حالت وقت خواب»"</string>
<string name="screen_timeout" msgid="7709947617767439410">"درنگ صفحه"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> پس از غیرفعال بودن"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"تنظیم نشده"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"کاغذدیواری"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"تصویرزمینه و سبک"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"صفحه اصلی، صفحه قفل"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"انواع سبکها، کاغذدیواریها، و موارد دیگر را امتحان کنید"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"محافظ صفحه"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"محافظ صفحهنمایش"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"دردسترس نیست زیرا «حالت وقت خواب» روشن است"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"استفاده از محافظ صفحه"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"هنگام شارژ یا اتصال به پایه"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"هنگام شارژ شدن"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"همرسانی اتصال اینترنت تلفن ازطریق بلوتوث"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"اشتراکگذاری اینترنت با اترنت"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"همرسانی اتصال اینترنت تلفن ازطریق اترنت"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"برای ارائه اینترنت به سایر دستگاهها ازطریق اتصال داده تلفن همراهتان، از نقطه اتصال و اشتراکگذاری اینترنت استفاده کنید. همچنین برنامهها میتوانند نقطه اتصالی ایجاد کنند تا محتوا را با دستگاههای اطراف همرسانی کند."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"برای ارائه اینترنت به سایر دستگاهها ازطریق اتصال داده تلفن همراه یا Wi-Fi، از نقطه اتصال و اشتراکگذاری اینترنت استفاده کنید. برنامهها همچنین میتواند نقطه اتصالی ایجاد کند تا محتوا را با دستگاههای اطراف همرسانی کند."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"راهنمایی"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"محدود کردن مصرف داده"</string>
<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">"اگر دادههای تلفن همراه در پسزمینه را محدود کنید، برخی از برنامهها و سرویسها فقط وقتی به Wi-Fi متصل هستید، کار میکنند."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"اگر دادههای پسزمینه تلفن همراه را محدود کنید، برخی از برنامهها و سرویسها فقط وقتی به Wi-Fi متصل باشید، کار میکنند.\n\nاین تنظیم همه کاربران این رایانه لوحی را تحت تأثیر قرار میدهد."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"اگر دادههای تلفن همراه در پسزمینه را محدود کنید، برخی از برنامهها و سرویسها فقط وقتی به Wi-Fi متصل هستید، کار میکنند.\n\nاین تنظیم همه کاربران این تلفن را تحت تأثیر قرار میدهد."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"هشدار"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"محدودیت"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"برنامههای حذف شده"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"همه برنامهها و دادههای مهمان هنگام خروج از حالت مهمان حذف میشوند"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"فعالیت مهمان حذف شود؟"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"برنامهها و دادههای این جلسه مهمان اکنون حذف خواهند شد و همه فعالیتهای آتی مهمان هربار که از حالت مهمان خارج شوید حذف خواهد شد"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"حذف، مهمان، فعالیت، برداشتن، داده، بازدیدکننده، پاک کردن"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"اجازه دادن به مهمان برای استفاده از تلفن"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"سابقه تماس با کاربر مهمان همرسانی خواهد شد"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"روشن کردن تماسهای تلفنی و پیامک"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (توصیه میشود)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"فراپیام"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"ارسال و دریافت هنگامی که داده تلفن همراه خاموش است"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"داده درحین تماس"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"به این سیمکارت تنها درحین برقراری تماس اجازه استفاده برای داده تلفن همراه داده شود."</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"سیمکارت کاری"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"دسترسی به برنامه و محتوا"</string>
<string name="user_rename" msgid="8735940847878484249">"تغییر نام"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"اجازه برای اعمال تغییرات در تنظیمات Wi‑Fi و تلفن همراه"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"بلوتوث"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"تغییرات در تنظیمات و مرتبطسازی بلوتوث مجاز است"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"برای هنگامی که این دستگاه <xliff:g id="DEVICE_NAME">%1$s</xliff:g>، دستگاه NFC دیگری را لمس میکند، تبادل دادهها را امکانپذیر میکند"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"اجازه برای تبادل دادهها هنگامی که رایانه لوحی دستگاه دیگری را لمس میکند"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"اجازه برای تبادل دادهها هنگامی که تلفن دستگاه دیگری را لمس میکند"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"مکان"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"اجازه به برنامهها برای استفاده از اطلاعات موقعیت مکانی شما"</string>
<string name="wizard_back" msgid="8257697435061870191">"برگشت"</string>
<string name="wizard_next" msgid="3884832431439072471">"بعدی"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"تغییر به قابلحمل"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"قالببندی با روشی دیگر"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"سیمکارتها"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"میزان صدای تماس"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"میزان صدای زنگ ساعت"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"میزان صدای زنگ و اعلان"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"میزان صدای زنگ"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"میزان صدای اعلان"</string>
<string name="ringtone_title" msgid="3271453110387368088">"آهنگ زنگ تلفن"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"صدای اعلان پیشفرض"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"تغییر دادن تنظیمات هر برنامهای که اعلان ارسال میکند"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"برنامههایی که در دستگاه نشان داده میشوند"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"این برنامه از تنظیمات پیشرفته پشتیبانی نمیکند"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"تنظیمات بیشتر"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"تنظیمات بیشتر داخل این برنامه دردسترس است"</string>
<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>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"بهعنوان <xliff:g id="USER_NAME">%1$s</xliff:g> به سیستم وارد شدهاید"</string>
<string name="android_version_summary" msgid="7818952662015042768">"بهروزرسانیشده به Android نسخه <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"بهروزرسانی در دسترس است"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"توسط خطمشی کار مسدود شده است"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"نمیتوان بلندی صدا را تغییر داد"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"امکان برقراری تماس وجود ندارد"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"امکان ارسال پیامک وجود ندارد"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"ارائهدهنده اعتبارتان آن را مسدود کرده است"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"رضایت ولی الزامی است"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"برای شروع راهاندازی اصالتسنجی زیستسنجشی، تلفن را دراختیار ولیتان قرار دهید"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"برای کسب اطلاعات بیشتر، با سرپرست فناوری اطلاعات تماس بگیرید"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"جزئیات بیشتر"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"سرپرستتان میتواند بر برنامهها و دادههای مرتبط با این نمایه کاری (ازجمله تنظیمات، مجوزها، دسترسی شرکتی، فعالیت شبکه و اطلاعات مکان دستگاه) نظارت داشته باشد و آنها را مدیریت کنید."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"سرپرستتان میتواند بر برنامهها و دادههای مرتبط با این کاربر (ازجمله تنظیمات، مجوزها، دسترسی شرکتی، فعالیت شبکه و اطلاعات مکان دستگاه) نظارت داشته باشد و آنها را مدیریت کنید."</string>
@@ -4089,7 +4084,7 @@
<string name="button_navigation_settings_activity_title" msgid="7335636045504461813">"پیمایش دکمهای"</string>
<string name="keywords_gesture_navigation_settings" msgid="667561222717238931">"پیمایش اشارهای، حساسیت برگشت، اشاره برگشت"</string>
<string name="keywords_button_navigation_settings" msgid="7888812253110553920">"پیمایش، دکمه صفحه اصلی"</string>
- <string name="ambient_display_title" product="default" msgid="5885136049497127396">"دو ضربه برای چک کردن تلفن"</string>
+ <string name="ambient_display_title" product="default" msgid="5885136049497127396">"بررسی تلفن با دو ضربه"</string>
<string name="ambient_display_title" product="tablet" msgid="205744440641466921">"برای بررسی رایانه لوحی، دو ضربه سریع بزنید"</string>
<string name="ambient_display_title" product="device" msgid="4164103424628824786">"برای بررسی دستگاه، دو ضربه سریع بزنید"</string>
<string name="one_handed_title" msgid="2584414010282746195">"حالت یکدستی"</string>
@@ -4112,7 +4107,7 @@
<string name="ambient_display_pickup_summary" product="default" msgid="1087355013674109242">"برای بررسی زمان، اعلانها و اطلاعات دیگر، تلفنتان را بردارید."</string>
<string name="ambient_display_pickup_summary" product="tablet" msgid="2589556997034530529">"برای بررسی زمان، اعلانها و اطلاعات دیگر، رایانه لوحیتان را انتخاب کنید"</string>
<string name="ambient_display_pickup_summary" product="device" msgid="1916011370011115627">"برای بررسی زمان، اعلانها و اطلاعات دیگر، دستگاهتان را انتخاب کنید"</string>
- <string name="ambient_display_tap_screen_title" product="default" msgid="2811332293938467179">"ضربه برای چک کردن تلفن"</string>
+ <string name="ambient_display_tap_screen_title" product="default" msgid="2811332293938467179">"بررسی تلفن با ضربه زدن"</string>
<string name="ambient_display_tap_screen_title" product="tablet" msgid="6461531447715370632">"ضربه زدن برای بررسی رایانه لوحی"</string>
<string name="ambient_display_tap_screen_title" product="device" msgid="4423803387551153840">"ضربه زدن برای بررسی دستگاه"</string>
<string name="ambient_display_tap_screen_summary" msgid="4480489179996521405">"برای بررسی زمان، اعلانها و اطلاعات دیگر، روی صفحهنمایش ضربه بزنید."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"تغییرات غیرفعال پیشفرض"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"هیچ برنامهای دردسترس نیست"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"تغییرات سازگاری برنامه را فقط برای برنامههای قابل اشکالزدایی میتوان تغییر داد. برنامه قابل اشکالزدایی را نصب کنید و دوباره امتحان کنید."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"تنظیم در این تلفن پشتیبانی نمیشود"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"تنظیم در این رایانه لوحی پشتیبانی نمیشود"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"تنظیم در این دستگاه پشتیبانی نمیشود"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"کاربر کنونی نمیتواند تنظیم را تغییر دهد"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"به تنظیم دیگری بستگی دارد"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"تنظیم در دسترس نیست"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"حساب"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"نام دستگاه"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"اطلاعات اصلی"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"شبکهای پیدا نشد."</string>
<string name="network_query_error" msgid="6406348372070035274">"شبکهها پیدا نشدند. دوباره امتحان کنید."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(ممنوع است)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"سیمکارت موجود نیست"</string>
<string name="sim_card" msgid="6381158752066377709">"سیمکارت"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"سیمکارتی وجود ندارد"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"موردی وجود ندارد"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"تغییر"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"متصل است"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"اتصال برقرار نیست"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"داده تلفن همراه بهطور خودکار متصل نخواهد شد"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"داده تلفن همراه خاموش شود؟"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"استفاده از گزینههای توسعهدهنده"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"استفاده از سرویس چاپ"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"مجاز کردن چند کاربر"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"مجاز کردن، چندین، کاربر، اجازه، زیاد"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"استفاده از اشکالزدایی بیسیم"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"استفاده از اولویتهای درایور گرافیک"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"استفاده از نور شب"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"گذرواژه اشتباه است"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"برای گوش دادن، رمزینه پاسخسریع زیر را در مرکز کادر قرار دهید"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"قالب رمزینه پاسخسریع نامعتبر است"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"برنامههای بستهای تلفن همراه"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"برنامههای بستهای تلفن همراه"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"اطلاعات شفافسازی برنامههای بستهای تلفن همراه"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"حاوی آگهی است"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"اطلاعات توسعهدهنده(ها)"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"اطلاعات تماس"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"شرح"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"خطمشی رازداری"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"دسته"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"برنامه بستهای تلفن همراه"</string>
</resources>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 1119b41..6345ea0 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Nosta NFC-pinon lokikirjaustasoa"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Myyjien laajennettu NFC-virheenkorjausloki"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Sisällytä virheraportteihin muita laitekohtaisia myyjälokeja, jotka voivat sisältää yksityisiä tietoja."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI:n suodattamaton tarkkailuloki"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Tallenna NFC-pakettitietoja, jotka saattavat sisältää yksityisiä tietoja."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Käynnistetäänkö laite uudelleen?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"NFC-tietojen kirjaaminen on tarkoitettu vain kehittäjäkäyttöön. Virheraportit sisältävät muuta NFC-dataa, joka voi sisältää yksityisiä tietoja. Muuta asetusta käynnistämällä laite uudelleen."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Näytä valkotasapaino"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Nostaa tietyn sisällön päivitysvälin automaattisesti 60 hertsistä <xliff:g id="ID_1">%1$s</xliff:g> hertsiin. Lisää akun käyttöä."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Pakota suurin mahdollinen päivitysväli"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Korkein päivitysväli parantaa kosketukseen vastaamista ja animaatioiden laatua. Lisää akun käyttöä."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Huomionäyttö"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Nukkuma-aikamoodin asetukset"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Näytön aikakatkaisu"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Laitteen oltua käyttämättä: <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g>"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Ei asetettu"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Taustakuva"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Taustakuva ja tyyli"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Aloitusnäyttö, lukitusnäyttö"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Kokeile eri tyylejä, taustakuvia ja muuta"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Näytönsäästäjä"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"näytönsäästäjä"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Ei käytettävissä, kun nukkuma-aikamoodi on päällä"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Käytä näytönsäästäjää"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Latauksen aikana tai telakoituna"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Latauksen aikana"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Jaa puhelimen internetyhteys Bluetoothilla"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernetin jakaminen"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Jaa puhelimen internetyhteys Ethernetillä"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Hotspot- ja yhteyden jako ‑ominaisuuksien avulla voit jakaa internetyhteyden muille laitteille mobiilidatayhteydellä. Sovellukset voivat myös luoda hotspotin ja jakaa sisältöä lähellä oleville laitteille."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Jaa internetyhteys muille laitteille Wi-Fin tai mobiilidatan avulla hotspotilla tai käyttämällä puhelinta modeemina. Sovellukset voivat myös luoda hotspotin ja jakaa sisältöä lähellä oleville laitteille."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Ohjeet"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Datan käytön rajoittaminen"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Tabletin mobiilidata poistetaan käytöstä, kun määritetty raja saavutetaan.\n\nTabletti mittaa tiedonsiirron. Operaattorisi voi kuitenkin käyttää eri mittaustapaa, joten suosittelemme määrittämään rajan todellista ylärajaa alemmaksi."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Puhelimen mobiilidata poistetaan käytöstä, kun määritetty raja saavutetaan.\n\nPuhelin mittaa datan käytön. Operaattorisi voi kuitenkin käyttää eri mittaustapaa, joten suosittelemme määrittämään rajan todellista ylärajaa alemmaksi."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Rajoitetaanko taustatiedonsiirtoa?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Jos rajoitat taustalla tapahtuvaa mobiilitiedonsiirtoa, osa sovelluksista ja palveluista toimii vain kun käytät Wi‑Fi-yhteyttä."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Jos rajoitat taustalla tapahtuvaa mobiilitiedonsiirtoa, osa sovelluksista ja palveluista toimii vain kun käytät Wi‑Fi-yhteyttä.\n\nAsetus vaikuttaa tämän tabletin kaikkiin käyttäjiin."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Jos rajoitat taustalla tapahtuvaa mobiilitiedonsiirtoa, osa sovelluksista ja palveluista toimii vain kun käytät Wi‑Fi-yhteyttä.\n\nAsetus vaikuttaa tämän puhelimen kaikkiin käyttäjiin."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"varoitus"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"rajoitus"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Poistetut sovellukset"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Poista kaikki vierassovellukset ja ‑data vierailija-käyttökerrasta poistumisen yhteydessä"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Poistetaanko vierastoiminta?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Tämän vierailija-käyttökerran sovellukset ja data poistetaan nyt. Kaikki tuleva vierastoiminta poistetaan aina, kun poistut vierailija-käyttökerrasta."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"poista, vieras, toiminta, data, kävijä, tyhjennä"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Salli vieraalle puhelimen käyttö"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Soittohistoria jaetaan tälle käyttäjälle"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Ota puhelut ja tekstiviestit käyttöön"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (suositus)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS-viestit"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Lähetä ja vastaanota, kun mobiilidata ei ole käytössä."</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data puhelujen aikana"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Salli tämän SIM-kortin käyttö mobiilidataan vain puhelujen aikana."</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM-kortti (työ)"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Sovellusten ja sisällön käyttö"</string>
<string name="user_rename" msgid="8735940847878484249">"NIMEÄ UUDELLEEN"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Salli Wi-Fi- ja mobiiliverkkoasetuksien muokkaaminen"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Salli Bluetooth-parien ja -asetuksien muokkaaminen"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Salli tiedonsiirto, kun <xliff:g id="DEVICE_NAME">%1$s</xliff:g> koskettaa toista NFC-laitetta"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Salli tiedonsiirto, kun tabletti koskettaa toista laitetta"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Salli tiedonsiirto, kun puhelin koskettaa toista laitetta."</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Sijainti"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Anna sovellusten käyttää sijaintitietojasi"</string>
<string name="wizard_back" msgid="8257697435061870191">"Takaisin"</string>
<string name="wizard_next" msgid="3884832431439072471">"Seuraava"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Vaihda siirrettävään"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Alusta toisella tavalla"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM-kortit"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Puhelun äänenvoimakkuus"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Hälytyksen voimakkuus"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Soittoäänen/ilmoitusten voimakkuus"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Soittoäänen voimakkuus"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Ilmoituksen äänenvoimakkuus"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Puhelimen soittoääni"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Ilmoituksen oletusääni"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Muuta jokaisen ilmoituksia lähettävän sovelluksen asetuksia"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Laitteella näkyvät sovellukset"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Tämä sovellus ei tue tehostettuja asetuksia"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Lisää asetuksia"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Lisää asetuksia on saatavilla sovelluksen sisällä"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR-avustinpalvelut"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Asennettuja sovelluksia ei ole pyydetty toimimaan VR-avustinpalveluina."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Sallitaanko VR-palveluiden käyttöoikeus palvelulle <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Kirjautunut sisään käyttäjänä <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Päivitetty Android-versioon <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Päivitys saatavilla"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Työkäytännön estämä"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Äänenvoimakkuutta ei voi muuttaa"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Puheluita ei voi soittaa"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Tekstiviestejä ei voi lähettää"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Luoton myöntäjän estämä"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Tarvitset vanhemman apua"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Aloita käyttöönotto antamalla puhelin vanhemmalle"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Jos haluat lisätietoa, ota yhteyttä IT-järjestelmänvalvojaan"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Lisätietoja"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Järjestelmänvalvoja voi valvoa ja hallita työprofiiliisi liittyviä sovelluksia ja tietoja, mukaan lukien asetuksia, käyttöoikeuksia, yrityskäyttöä, verkkotoimintaa ja laitteen sijaintitietoja."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Järjestelmänvalvoja voi hallita tähän käyttäjäprofiiliin liittyviä sovelluksia ja tietoja, mukaan lukien asetuksia, käyttöoikeuksia, yrityskäyttöä, verkkotoimintaa ja laitteen sijaintitietoja."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Oletusarvoisesti käytöstä poistettujen muutokset"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Ei sovelluksia"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Sovelluksen yhteensopivuusmuutoksia voi tehdä vain virheenkorjausta tukevissa sovelluksissa. Asenna virheenkorjausta tukeva sovellus ja yritä uudelleen."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Asetusta ei tueta tällä puhelimella."</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Asetusta ei tueta tällä tabletilla"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Asetusta ei tueta tällä laitteella"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Nykyinen käyttäjä ei voi muuttaa asetusta."</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Toinen asetus vaikuttaa siihen."</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Asetus ei ole käytettävissä"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Tili"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Laitteen nimi"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Perustiedot"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Ei verkkoja"</string>
<string name="network_query_error" msgid="6406348372070035274">"Verkkoja ei löytynyt. Yritä uudelleen."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(kielletty)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Ei SIM-korttia"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM-kortti"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Ei SIM-korttia"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Ei mitään"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Muuta"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Yhdistetty"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Ei yhteyttä"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobiilidata ei yhdisty automaattisesti"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Laitetaanko mobiilidata pois päältä?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Käytä kehittäjäasetuksia"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Käytä tulostuspalvelua"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Salli useat käyttäjät"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"salli, useita, käyttäjä, lupa, monta"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Käytä langatonta virheenkorjausta"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Käytä grafiikkaohjaimen asetuksia"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Käytä yövaloa"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Väärä salasana"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Aloita kuuntelu keskittämällä alla olevaan QR-koodiin"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR-koodin muoto ei kelpaa"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mukana tulevat mobiilisovellukset"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mukana tulevat mobiilisovellukset"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Mukana tulevien mobiilisovellusten avoimuustiedot"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Sisältää mainoksia"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Kehittäjien tiedot"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Yhteystiedot"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Kuvaus"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Tietosuojakäytäntö"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Luokka"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mukana tuleva mobiilisovellus"</string>
</resources>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index 0e34c58..b86ae88 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Accroître le niveau de journalisation de la pile de la CCP"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Journal de débogage détaillé des fournisseurs CCP"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Incluez les journaux supplémentaires du fournisseur propres à l\'appareil dans les rapports de bogue, qui peuvent contenir des renseignements confidentiels."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Journal CCP Snoop non filtré d\'ACTA"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Capturez les détails des paquets CCP, qui peuvent contenir des renseignements confidentiels."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Redémarrer l\'appareil?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Les détails de la journalisation CCP sont enregistrés à des fins de développement uniquement. Des données CCP supplémentaires sont comprises dans les rapports de bogue, qui peuvent contenir des renseignements confidentiels. Redémarrez votre appareil pour modifier ce paramètre."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Afficher la balance des blancs"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Affichage fluide"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Augmente automatiquement la fréquence d\'actualisation de 60 Hz à <xliff:g id="ID_1">%1$s</xliff:g> Hz pour certains contenus. Augmente l\'utilisation de la pile."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Forcer la fréquence d\'actualisation de pointe"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Taux d\'actualisation supérieur pour une amélioration de la réactivité tactile et de la fluidité des animations. Cette fonction sollicite davantage la pile de l\'appareil."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Écran attentif"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Essayez différents styles, fonds d\'écran, etc."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Écran de veille"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"écran de veille"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Cette fonctionnalité n\'est pas accessible parce que le mode Nuit est activé"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Utiliser l\'écran de veille"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Pendant la charge ou sur la station d\'accueil"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Pendant la charge"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Partager la connexion Internet du téléphone par Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Partage connexion Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Partager la connexion Internet du téléphone par connexion Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Utilisez un point d\'accès et le partage de connexion pour fournir un accès Internet à d\'autres appareils par l\'intermédiaire de votre connexion cellulaire. Les applications peuvent aussi créer un point d\'accès pour partager du contenu avec d\'autres appareils à proximité."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Utilisez un point d\'accès et le partage de connexion pour fournir un accès Internet à d\'autres appareils par l\'intermédiaire de votre connexion de données Wi-Fi ou cellulaire. Les applications peuvent aussi créer un point d\'accès pour partager du contenu avec d\'autres appareils à proximité."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Aide"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limitation de la consommation de données cellulaires"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Votre tablette désactivera les données cellulaires lorsqu\'elle atteindra la limite que vous définissez.\n\nComme c\'est votre tablette qui mesure la consommation des données, et que votre fournisseur de services peut utiliser un système de mesure différent, nous vous conseillons d\'utiliser une limite plus basse."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Votre téléphone désactivera les données cellulaires lorsqu\'il atteindra la limite que vous définissez.\n\nComme c\'est votre téléphone qui mesure la consommation des données, et que votre fournisseur de services peut utiliser un système de mesure différent, nous vous conseillons de définir une limite plus basse."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Limiter les données en arrière-plan?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Si vous limitez les données cellulaires en arrière-plan, certains services et applications ne fonctionneront que si vous êtes connecté au réseau Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Si vous limitez les données cellulaires en arrière-plan, certains services et applications ne fonctionneront que si vous êtes connecté au réseau Wi‑Fi.\n\nCe réglage s\'applique à tous les utilisateurs définis sur cette tablette."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Si vous limitez les données cellulaires en arrière-plan, certains services et applications ne fonctionneront que si vous êtes connecté au réseau Wi‑Fi.\n\nCe réglage s\'applique à tous les utilisateurs définis sur ce téléphone."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"alerte"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limite"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Applications supprimées"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Supprimer toutes les applications et données d\'invité en quittant le mode Invité"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Supprimer l\'activité d\'invité?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Les applications et les données de cette session d\'invité seront supprimées maintenant, et toutes les activités d\'invité futures seront supprimées chaque fois que vous quitterez le mode Invité"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"supprimer, invité, activité, retirer, données, visiteur, effacer"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Autoriser l\'invité à utiliser le téléphone"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"L\'historique des appels sera partagé avec l\'utilisateur invité"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activer appels téléphoniques et textos"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recommandé)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Messages multimédias"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Envoi et réception lorsque les données cellulaires sont désactivées"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Données durant les appels"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Autoriser l\'utilisation de cette carte SIM pour les données cellulaires seulement durant les appels"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Carte SIM professionnelle"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Accès aux applications et au contenu"</string>
<string name="user_rename" msgid="8735940847878484249">"RENOMMER"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Autoriser les modifications des paramètres du Wi‑Fi et des données cellulaires"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Autoriser les modifications des associations et des paramètres Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"CCP"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Autoriser l\'échange de données lorsque cet appareil (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>) touche un autre appareil CCP"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Autoriser l\'échange de données lorsque la tablette est en contact avec un autre appareil"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Autoriser l\'échange de données lorsque le téléphone est en contact avecun autre appareil"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Position"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Autoriser les applications à utiliser vos données de localisation"</string>
<string name="wizard_back" msgid="8257697435061870191">"Précédent"</string>
<string name="wizard_next" msgid="3884832431439072471">"SUIVANT"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Passer à l\'espace externe"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formater autrement"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Cartes SIM"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume des appels"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volume de l\'alarme"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volume sonnerie et notifications"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volume de la sonnerie"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volume des notifications"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Sonnerie du téléphone"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Son de notification par défaut"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Modifier les paramètres pour chaque application qui envoie des notifications"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Applications affichées sur l\'appareil"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Cette application ne prend pas en charge les paramètres améliorés"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Plus de paramètres"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Plus de paramètres sont accessibles dans cette application"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Services d\'assistance pour la réalité virtuelle"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Aucune demande d\'exécution en tant que services d\'assistance pour la réalité virtuelle n\'a été envoyée pour les applications installées."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Autoriser <xliff:g id="SERVICE">%1$s</xliff:g> à accéder au service de réalité virtuelle?"</string>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Connecté en tant que <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Mis à jour vers Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Mise à jour disponible"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Bloqué conformément à la politique de l\'entreprise"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Impossible de modifier le volume"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Impossible de faire des appels"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Impossible d\'envoyer des messages texte"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Bloqué par votre fournisseur de crédit"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Consentement parental requis"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Remettez le téléphone à votre parent pour commencer la configuration de ce paramètre"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Pour en savoir plus, communiquez avec votre administrateur informatique"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Détails supplémentaires"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Votre administrateur peut surveiller et gérer les applications et les données associées à votre profil professionnel, y compris les paramètres, les autorisations, l\'accès aux contenus de l\'entreprise, l\'activité réseau et les données de localisation de l\'appareil."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Votre administrateur peut surveiller et gérer les applications et les données associées à cet utilisateur, y compris les paramètres, les autorisations, l\'accès aux contenus de l\'entreprise, l\'activité réseau et les données de localisation de l\'appareil."</string>
@@ -4028,7 +4024,7 @@
<string name="reset_shortcut_manager_throttling_complete" msgid="8949943009096885470">"La limitation de fréquence ShortcutManager a été réinitialisée"</string>
<string name="notification_suggestion_title" msgid="6309263655965785411">"Gérer les données sur l\'écran de verrouillage"</string>
<string name="notification_suggestion_summary" msgid="7615611244249276113">"Afficher ou masquer le contenu des notifications"</string>
- <string name="page_tab_title_support" msgid="3235725053332345773">"Astuces et service à la clientèle"</string>
+ <string name="page_tab_title_support" msgid="3235725053332345773">"Astuces et assistance"</string>
<string name="developer_smallest_width" msgid="632354817870920911">"La plus petite largeur"</string>
<string name="premium_sms_none" msgid="8737045049886416739">"Aucune application installée n\'a demandé l\'accès aux textos payants"</string>
<string name="premium_sms_warning" msgid="2192300872411073324">"Les textos de cette catégorie peuvent être payants et s\'ajouter aux factures mensuelles de votre fournisseur de services. Si vous activez l\'autorisation pour une application, vous serez en mesure d\'envoyer des textos payants à l\'aide de cette dernière."</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Changements désactivés par défaut"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Aucune application"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Les modifications de compatibilité des applications peuvent uniquement être modifiées pour les applications débogables. Installez une application débogable, puis réessayez."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Le paramètre n\'est pas compatible avec ce téléphone"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Le paramètre n\'est pas compatible avec cette tablette"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Le paramètre n\'est pas compatible avec cet appareil"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Le paramètre ne peut pas être modifié par l\'utilisateur actuel"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Dépend d\'un autre paramètre"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Paramètre non accessible"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Compte"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nom de l\'appareil"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Renseignements généraux"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Aucun réseau trouvé."</string>
<string name="network_query_error" msgid="6406348372070035274">"Impossible de trouver des réseaux. Réessayez."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(interdit)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Aucune carte SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Aucune carte SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Aucune"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Changer"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> : <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Connexion active"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Aucune connexion"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Aucune connexion auto. des données cellulaires"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Désactiver les données cellulaires?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Utiliser les options pour les développeurs"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Utiliser le service d\'impression"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Autoriser plusieurs utilisateurs"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"autoriser, plusieurs, utilisateur, permettre, beaucoup"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Utiliser le débogage sans fil"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Utiliser les préférences du pilote graphique"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Utiliser le mode Éclairage nocturne"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Mot de passe incorrect"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Pour commencer à écouter, centrez le code QR ci-dessous"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Le format du code QR est incorrect"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Applications mobiles groupées"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Applications mobiles groupées"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informations sur la transparence des applications mobiles groupées"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contient des annonces"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informations sur le(s) développeur(s)"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Coordonnées"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Description"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Politique de confidentialité"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Catégorie"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Application mobile groupée"</string>
</resources>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index de35d63..61f9b2f 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -791,7 +791,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Accroître le niveau de journalisation des piles NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Journaux de débogage NFC détaillé du fournisseur"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Incluez les journaux supplémentaires du fournisseur, spécifiques à l\'appareil, dans les rapports de bug. Ils peuvent contenir des informations privées."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Journaux de surveillance non filtrés NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Capturez des paquets de détails NFC pouvant contenir des informations privées."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Redémarrer l\'appareil ?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"La journalisation des détails NFC est destinée exclusivement au développement. Des données NFC supplémentaires sont incluses dans les rapports de bug. Ils peuvent contenir des informations privées. Redémarrez votre appareil pour modifier ce paramètre."</string>
@@ -1106,8 +1107,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Balance des blancs de l\'écran"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Affichage fluide"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Augmente automatiquement la fréquence d\'actualisation de 60 à <xliff:g id="ID_1">%1$s</xliff:g> Hz pour certains contenus. Sollicite davantage la batterie."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Forcer la fréquence d\'actualisation crête"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Fréquence d\'actualisation la plus élevée pour améliorer la réactivité au toucher et la qualité d\'animation. La batterie est davantage sollicitée."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Regard sur écran"</string>
@@ -1165,8 +1165,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Paramètres du mode Coucher"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Délai de mise en veille de l\'écran"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Après <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> d\'inactivité"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Non définie"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Fond d\'écran"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Fond d\'écran et style"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Accueil, écran de verrouillage"</string>
@@ -1177,6 +1176,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Essayez différents styles, fonds d\'écran, etc."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Économiseur d\'écran"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"économiseur d\'écran"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Indisponible, car Heure du coucher est activé"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Utiliser l\'économiseur d\'écran"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Lorsque l\'appareil est en charge ou connecté à une station d\'accueil"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Lorsque l\'appareil est en charge"</string>
@@ -1467,6 +1467,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Partager la connexion Internet du téléphone via le Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Partage via Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Partager la connexion Internet du téléphone via Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Utilisez un point d\'accès et le partage de connexion pour fournir un accès à Internet à d\'autres appareils via votre connexion de données mobiles. Les applications peuvent également créer un point d\'accès pour partager du contenu avec des appareils à proximité."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Utilisez un point d\'accès et le partage de connexion pour fournir un accès à Internet à d\'autres appareils via votre Wi-Fi ou votre connexion de données mobiles. Les applications peuvent également créer un point d\'accès pour partager du contenu avec des appareils à proximité."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Aide"</string>
@@ -2696,10 +2698,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limitation de la conso des données"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Les données mobiles sont désactivées sur votre tablette lorsque la limite de consommation des données que vous avez définie est atteinte.\n\nLa consommation mesurée par votre tablette pouvant différer de celle mesurée par votre opérateur, nous vous recommandons de définir une limite stricte."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Votre téléphone désactivera les données mobiles lorsqu\'elles auront atteint la limite définie.\n\nLa consommation mesurée par votre téléphone pouvant différer de celle mesurée par votre opérateur, nous vous recommandons de définir une limite prudente."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Limiter les données en arrière-plan ?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Si vous limitez la consommation des données mobiles en arrière-plan, certains services et applications ne fonctionneront que si vous êtes connecté au réseau Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Si vous limitez la consommation des données mobiles en arrière-plan, certains services et applications ne fonctionneront que si vous êtes connecté au réseau Wi‑Fi.\n\nCe paramètre affecte tous les utilisateurs de cette tablette."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Si vous limitez la consommation des données mobiles en arrière-plan, certains services et applications ne fonctionneront que si vous êtes connecté au réseau Wi‑Fi.\n\nCe paramètre affecte tous les utilisateurs de ce téléphone."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">" <xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"(avert.)"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"plafond"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Applications supprimées"</string>
@@ -2760,7 +2758,7 @@
<string name="vpn_no_vpns_added" msgid="7387080769821533728">"Aucun VPN ajouté"</string>
<string name="vpn_always_on_summary" msgid="2171252372476858166">"Connexion permanente au VPN"</string>
<string name="vpn_always_on_summary_not_supported" msgid="9084872130449368437">"Non compatible avec cette application"</string>
- <string name="vpn_always_on_summary_active" msgid="175877594406330387">"Toujours activée"</string>
+ <string name="vpn_always_on_summary_active" msgid="175877594406330387">"Toujours activé"</string>
<string name="vpn_insecure_summary" msgid="4450920215186742859">"Non sécurisée"</string>
<string name="vpn_require_connection" msgid="1027347404470060998">"Bloquer les connexions sans VPN"</string>
<string name="vpn_require_connection_title" msgid="4186758487822779039">"Exiger une connexion VPN ?"</string>
@@ -2851,8 +2849,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Supprimer toutes les applis et données de la session lorsque vous quittez le mode Invité"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Supprimer l\'activité ?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Les applis et données de cette session Invité seront immédiatement supprimées, et toute l\'activité des futures sessions sera supprimée à chaque fois que vous quitterez le mode Invité"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"supprimer, invité, activité, enlever, données, visiteur, effacer"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Autoriser les invités à téléphoner"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"L\'historique des appels sera partagé avec l\'utilisateur invité"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activer les appels téléphoniques et les SMS"</string>
@@ -2942,8 +2939,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recommandé)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Envoyer et recevoir des MMS lorsque les données mobiles sont désactivées"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Données mobiles pendant les appels"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Autoriser l\'utilisation des données mobiles de cette carte SIM pendant les appels seulement"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Carte SIM professionnelle"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Accès aux applis et au contenu"</string>
<string name="user_rename" msgid="8735940847878484249">"RENOMMER"</string>
@@ -2955,15 +2954,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Autoriser les modifications des paramètres du Wi‑Fi et des données mobiles"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Autoriser les modifications des associations et des paramètres Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Autoriser l\'échange de données lorsque cet appareil (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>) touche un autre appareil NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Autoriser l\'échange de données lorsque la tablette est en contact avec un autre appareil"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Autoriser l\'échange de données lorsque le téléphone est en contact avec un autre appareil"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Localisation"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Autoriser les applications à utiliser vos données de localisation"</string>
<string name="wizard_back" msgid="8257697435061870191">"Retour"</string>
<string name="wizard_next" msgid="3884832431439072471">"Suivant"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Passer en portable"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formater autrement"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Cartes SIM"</string>
@@ -3116,8 +3110,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume des appels"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volume des alarmes"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volume des sonneries/notifications"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volume de la sonnerie"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volume des notifications"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Sonnerie du téléphone"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Son par défaut des notifications"</string>
@@ -3416,6 +3409,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Modifier les paramètres pour chaque appli pouvant envoyer des notifications"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Applis affichées sur l\'appareil"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Cette appli n\'est pas compatible avec les paramètres avancés"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Autres paramètres"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"D\'autres paramètres sont disponibles dans l\'appli"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Services d\'assistance pour la réalité virtuelle"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Aucune des applis installées n\'a demandé à être exécutée en tant que service d\'assistance pour la réalité virtuelle"</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Autoriser <xliff:g id="SERVICE">%1$s</xliff:g> à accéder au service de réalité virtuelle ?"</string>
@@ -3870,8 +3865,7 @@
<string name="users_summary" msgid="8473589474976307510">"Connecté en tant que \"<xliff:g id="USER_NAME">%1$s</xliff:g>\""</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> a été installé"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Mise à jour disponible"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Bloqué par une règle professionnelle"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Impossible de modifier le volume"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Impossible de passer des appels"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Impossible d\'envoyer des SMS"</string>
@@ -3881,8 +3875,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Bloqué par votre fournisseur de crédit"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Parent requis"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Donne le téléphone à un parent pour lancer la configuration"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Pour en savoir plus, contactez votre administrateur informatique"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Plus d\'informations"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Votre administrateur peut contrôler et gérer les applications et les données associées à votre profil professionnel, y compris les paramètres, les autorisations, l\'accès aux contenus de l\'entreprise, l\'activité réseau et les informations de localisation de l\'appareil."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Votre administrateur peut contrôler et gérer les applications et les données associées à ce profil utilisateur, y compris les paramètres, les autorisations, l\'accès aux contenus de l\'entreprise, l\'activité réseau et les informations de localisation de l\'appareil."</string>
@@ -4327,12 +4322,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Modifications désactivées par défaut"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Aucune appli dispo"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Vous ne pouvez modifier la compatibilité des applications que si celles-ci sont débogables. Installez une application débogable, puis réessayez."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Le paramètre n\'est pas disponible sur ce téléphone"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Le paramètre n\'est pas disponible sur cette tablette"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Le paramètre n\'est pas disponible sur cet appareil."</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Le paramètre ne peut pas être modifié par l\'utilisateur actuel"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Dépend d\'un autre paramètre"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Paramètre non disponible"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Compte"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nom de l\'appareil"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Infos générales"</string>
@@ -4367,7 +4357,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Aucun réseau trouvé."</string>
<string name="network_query_error" msgid="6406348372070035274">"Réseaux introuvables. Veuillez réessayer."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(interdit)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Pas de carte SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Aucune carte SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Aucune information"</string>
@@ -4684,6 +4673,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Modifier"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Connecté"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Aucune connexion"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Pas de connexion automatique des données mobiles"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Désactiver les données mobiles ?"</string>
@@ -4713,8 +4706,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Utiliser les options pour les développeurs"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Utiliser le service d\'impression"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Autoriser plusieurs utilisateurs"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"autoriser, plusieurs, utilisateur, permettre, beaucoup"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Utiliser le débogage sans fil"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Utiliser les préférences du pilote graphique"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Utiliser l\'Éclairage nocturne"</string>
@@ -4839,14 +4831,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Mot de passe incorrect"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Pour commencer à écouter, centrez le code QR ci-dessous"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Le format de code QR n\'est pas valide"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Applis mobiles intégrées"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Applis mobiles intégrées"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Infos sur la transparence des données des applis mobiles intégrées"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contient des annonces"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informations fournies par le(s) développeur(s)"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Coordonnées"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Description"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Règles de confidentialité"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Catégorie"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Appli mobile intégrée"</string>
</resources>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index f7b3abf..d4e1efc 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Aumenta o nivel de rexistro da pilla de NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Rexistro de depuración detallado de NFC sobre provedores"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Inclúe outros rexistros de provedor específicos do dispositivo en informes de erros, que poden conter información privada."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Rexistro de busca NCI de NFC sen filtrar"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Captura paquetes de NFC detallados, que poden conter información privada."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Queres reiniciar o dispositivo?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"O rexistro detallado de NFC só se utiliza para fins de programación. Os datos de NFC adicionais inclúense nos informes de erros, que poden conter información privada. Reinicia o dispositivo para cambiar esta opción de configuración."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Balance de brancos da pantalla"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Pantalla fluída"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Incrementa automaticamente a frecuencia de actualización de 60 a <xliff:g id="ID_1">%1$s</xliff:g> Hz en determinados tipos de contido. Aumenta o uso da batería."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Forzar taxa de actualización máxima"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"A taxa de actualización máis alta para mellorar a resposta táctil e a calidade das animacións. Aumenta o uso da batería."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Atención á pantalla"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Configuración do modo Hora de durmir"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Tempo de espera da pantalla"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> de inactividade"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Sen configurar"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Fondo de pantalla"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Estilo e fondo de pantalla"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Inicio, pantalla de bloqueo"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Proba diferentes estilos, fondos de pantalla e moito máis"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Protector de pantalla"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"protector de pantalla"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Non dispoñible porque hora de durmir está activado"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usar protector de pantalla"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Ao estar cargando ou na base"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Ao estar cargando"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Comparte a conexión a Internet do teléfono por Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Conexión por Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Comparte a conexión a Internet do teléfono por Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Utiliza a zona wifi e a conexión compartida para ofrecer acceso a Internet a outros dispositivos mediante a túa conexión de datos móbiles. As aplicacións tamén poden crear unha zona wifi para compartir contido cos dispositivos que están cerca."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Utiliza a zona wifi e a conexión compartida para ofrecer acceso a Internet a outros dispositivos mediante a túa wifi ou a túa conexión de datos móbiles. As aplicacións tamén poden crear unha zona wifi para compartir contido cos dispositivos que están cerca."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Axuda"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limitación do uso de datos"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Desactivaranse os datos móbiles na tableta unha vez que se acade o límite que estableciches.\n\nPosto que a tableta mide o uso de datos e que posiblemente o teu operador contabilice o uso de forma diferente, considera a posibilidade de configurar un límite conservador."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Desactivaranse os datos móbiles no teléfono unha vez que se acade o límite que estableciches.\n\nComo os datos rexistrados polo teléfono e o provedor poden ser diferentes, recomendámosche que establezas un límite prudente."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Restrinxir datos en segundo plano?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Se restrinxes os datos móbiles en segundo plano, algunhas aplicacións e servizos non funcionarán se non estás conectado a unha wifi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Se restrinxes os datos móbiles en segundo plano, algunhas aplicacións e servizos non funcionarán se non estás conectado a unha wifi.\n\nTodos os usuarios desta tableta se verán afectados por esta opción de configuración."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Se restrinxes os datos móbiles en segundo plano, algunhas aplicacións e servizos non funcionarán se non estás conectado a unha wifi.\n\nTodos os usuarios deste teléfono se verán afectados por esta opción de configuración."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"aviso"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"límite"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Aplicacións quitadas"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Elimina todas as aplicacións e datos da sesión de convidado ao saír do modo de convidado"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Eliminar actividade do convidado?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"As aplicacións e os datos desta sesión de convidado eliminaranse agora, e toda actividade de convidados futura eliminarase cada vez que se saia do modo de convidado"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"eliminar, convidado, actividade, quitar, datos, visitante, borrar"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Permitir ao convidado usar o teléfono"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"O historial de chamadas compartirase co usuario convidado"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activar chamadas telefónicas e SMS"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recomendado)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Mensaxes MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Envía e recibe MMS cando os datos móbiles están desactivados"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Datos durante as chamadas"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Permitir que esta SIM se utilice para os datos móbiles só durante as chamadas"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM do traballo"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Acceso a aplicacións e contidos"</string>
<string name="user_rename" msgid="8735940847878484249">"CAMBIAR NOME"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Permite a modificación da configuración das redes wifi e de telefonía móbil"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Permite a modificación da configuración e as sincronizacións Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Permite o intercambio de datos cando este <xliff:g id="DEVICE_NAME">%1$s</xliff:g> toca outro dispositivo con NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Permite o intercambio de datos cando a tableta toca outro dispositivo"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Permite o intercambio de datos cando o teléfono toca outro dispositivo"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Localización"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permite ás aplicacións utilizar a túa información de localización"</string>
<string name="wizard_back" msgid="8257697435061870191">"Atrás"</string>
<string name="wizard_next" msgid="3884832431439072471">"Seguinte"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Cambiar a almacenamento portátil"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatar doutro xeito"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Tarxetas SIM"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume das chamadas"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volume da alarma"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volume das notificacións e o son"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volume do timbre"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volume das notificacións"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Ton de chamada do teléfono"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Son de notificación predeterminado"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Cambia a configuración de cada aplicación que envía notificacións"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplicacións que se mostran no dispositivo"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Esta aplicación non admite a configuración mellorada"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Máis opcións de configuración"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Hai máis opcións de configuración dentro desta aplicación"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Servizos do asistente de RV"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Ningunha aplicación instalada solicitou executarse como servizos do asistente de RV."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Queres permitir o acceso do servizo de RV para <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Iniciaches sesión como <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Actualizouse a Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Hai dispoñible unha actualización"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Bloqueouse debido á política do traballo"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Non se pode cambiar o volume"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Non se poden realizar chamadas"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Non se poden enviar mensaxes SMS"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Opción bloqueada pola túa entidade de crédito"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Cómpre consentimento parental"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Para comezar coa configuración, pásalle o teléfono ao teu pai ou nai"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Para obter máis información, contacta co teu administrador de TI"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Máis detalles"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"O teu administrador pode supervisar e xestionar as aplicacións e os datos asociados ao teu perfil de traballo, mesmo os permisos, a configuración, o acceso corporativo, a actividade da rede e a información de localización do dispositivo."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"O teu administrador pode supervisar e xestionar as aplicacións e os datos asociados a este usuario, mesmo os permisos, a configuración, o acceso corporativo, a actividade da rede e a información de localización do dispositivo."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Cambios desactivados de modo predeterminado"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Sen apps dispoñibles"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Os cambios na compatibilidade das aplicacións só se poden modificar para aplicacións que se poden depurar. Instala unha aplicación deste tipo e téntao de novo."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"A opción de configuración non é compatible con este teléfono"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"A opción de configuración non é compatible con esta tableta"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"A opción de configuración non é compatible con este dispositivo"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"O usuario actual non pode cambiar a opción de configuración"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Depende doutra opción de configuración"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"A opción de configuración non está dispoñible"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Conta"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nome do dispositivo"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Información básica"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Non se atopou ningunha rede."</string>
<string name="network_query_error" msgid="6406348372070035274">"Non se puido encontrar ningunha rede. Téntao de novo."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(rede non-permitida)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Non hai ningunha tarxeta SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Non hai SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Ningunha"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Cambiar"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Conectada"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Sen conexión"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Os datos móbiles non se conectarán automaticamente"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Queres desactivar os datos móbiles?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Usar opcións para programadores"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Usar servizo de impresión"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Permitir varios usuarios"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"permitir, varios, usuario, deixar, moitos"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Usar depuración sen fíos"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Usar preferencias do controlador de gráficos"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Usar Luz nocturna"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"O contrasinal é incorrecto"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Para comezar a escoitar audio, encadra o seguinte código QR"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"O formato do código QR non é válido"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Aplicacións agrupadas para móbiles"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Aplicacións agrupadas para móbiles"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Información de transparencia das aplicacións agrupadas para móbiles"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contén anuncios"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Información do programador"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Información de contacto"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Descrición"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Política de privacidade"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Categoría"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Aplicación agrupada para móbiles"</string>
</resources>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index 968bb7d..1789a41 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC સ્ટૅકનું લૉગ ઇન કરવાનું લેવલ વધારો"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC શબ્દબહુલ વિક્રેતાનો ડિબગ લૉગ"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"બગ રિપોર્ટમાં ડિવાઇસ-વિશિષ્ટ વિક્રેતાના વધારાના લૉગ શામેલ કરો, જેમાં ખાનગી માહિતી હોઈ શકે છે."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFCનો NCI સંબંધિત ફિલ્ટર કર્યા વિનાનો સ્નૂપ લૉગ"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"NFCના વિગતવાર પૅકેટ કૅપ્ચર કરો, જેમાં ખાનગી માહિતી હોઈ શકે છે."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"શું ડિવાઇસને ફરી શરૂ કરીએ?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"NFCનું વિગતવાર લૉગ ઇન માત્ર ડેવલપમેન્ટના હેતુઓ માટે છે. બગ રિપોર્ટમાં વધારાનો NFC ડેટા શામેલ છે, જેમાં ખાનગી માહિતી હોઈ શકે છે. આ સેટિંગમાં ફેરફાર કરવા માટે, તમારા ડિવાઇસને ફરી શરૂ કરો."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"વ્હાઇટ બૅલેન્સ ડિસ્પ્લે"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"અમુક કન્ટેન્ટ માટે રિફ્રેશ થવાનો રેટ ઑટોમૅટિક રીતે 60થી વધારીને <xliff:g id="ID_1">%1$s</xliff:g> Hz કરે છે. બૅટરીના વપરાશમાં વધારો કરે છે."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"રિફ્રેશ થવાનો રેટ ફરજિયાત પણે મહત્તમ લેવલે કરો"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"સ્પર્શના પ્રતિભાવમાં સુધારણા અને ઍનિમેશનની ક્વૉલિટી માટે ઉચ્ચતમ રિફ્રેશ રેટ. આ સુવિધા બૅટરીનો વપરાશ વધારે છે."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"સ્ક્રીન અટેન્શન"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"અલગ-અલગ શૈલીઓ, વૉલપેપર અને બીજું ઘણું અજમાવી જુઓ"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"સ્ક્રીન સેવર"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"સ્ક્રીનસેવર"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"ઉપલબ્ધ નથી, કારણ કે બેડટાઇમ મોડ ચાલુ છે"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"સ્ક્રીન સેવરનો ઉપયોગ કરો"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ચાર્જ થતું હોય અથવા ડૉક કરેલ હોય ત્યારે"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ચાર્જિંગ થતી વખતે"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ફોનનું ઇન્ટરનેટ કનેક્શન બ્લૂટૂથ મારફતે શેર કરો"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ઇથરનેટ ટિથરિંગ"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ઇથરનેટ મારફતે ફોનનું ઇન્ટરનેટ કનેક્શન શેર કરો"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"તમારા મોબાઇલ ડેટા કનેક્શન મારફતે અન્ય ઉપકરણોને ઇન્ટરનેટ પૂરું પાડવા માટે હૉટસ્પૉટ અને ટિથરિંગનો ઉપયોગ કરો. નજીકના ઉપકરણો સાથે કન્ટેન્ટ શેર કરવા માટે ઍપ પણ હૉટસ્પૉટ બનાવી શકે છે."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"તમારા વાઇ-ફાઇ અથવા મોબાઇલ ડેટા કનેક્શન મારફત અન્ય ડિવાઇસને ઇન્ટરનેટ પૂરું પાડવા માટે હૉટસ્પૉટ અને ઇન્ટરનેટ શેર કરવાની સુવિધાનો ઉપયોગ કરો. ઍપ નજીકના ડિવાઇસ સાથે કન્ટેન્ટ શેર કરવા માટે પણ હૉટસ્પૉટ બનાવી શકે છે."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"સહાય"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"ડેટા વપરાશને મર્યાદિત કરવો"</string>
<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">"જો તમે બૅકગ્રાઉન્ડ મોબાઇલ ડેટાને મર્યાદિત કરશો, તો તમે જ્યાં સુધી વાઇ-ફાઇ સાથે કનેક્ટ નહીં થાઓ, ત્યાં સુધી કેટલીક ઍપ્લિકેશનો અને સેવાઓ કાર્ય નહીં કરે."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"જો તમે બૅકગ્રાઉન્ડ મોબાઇલ ડેટા મર્યાદિત કરશો, તો તમે જ્યાં સુધી વાઇ-ફાઇ સાથે કનેક્ટ નહીં થાઓ, ત્યાં સુધી કેટલીક ઍપ્લિકેશન અને સેવાઓ કાર્ય નહીં કરે.\n\nઆ સેટિંગ આ ટૅબ્લેટ પરના બધા વપરાશકર્તાઓને અસર કરે છે."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"જો તમે બૅકગ્રાઉન્ડ મોબાઇલ ડેટાને મર્યાદિત કરશો, તો તમે જ્યાં સુધી વાઇ-ફાઇ સાથે કનેક્ટ નહીં થાઓ, ત્યાં સુધી કેટલીક ઍપ્લિકેશનો અને સેવાઓ કાર્ય નહીં કરે.\n\nઆ સેટિંગ આ ફોન પરના બધા વપરાશકર્તાઓને અસર કરે છે."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ચેતવણી"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"મર્યાદા"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"દૂર કરેલી ઍપ્લિકેશનો"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"અતિથિ મોડમાંથી બહાર નીકળતી વખતે તમામ અતિથિ ઍપ અને ડેટા ડિલીટ કરો"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"શું અતિથિની પ્રવૃત્તિ ડિલીટ કરીએ?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"આ અતિથિ સત્રમાંની તમામ ઍપ અને ડેટા હમણાં ડિલીટ કરવામાં આવશે તેમજ ભવિષ્યમાં જ્યારે પણ તમે અતિથિ મોડમાંથી બહાર નીકળો, ત્યારે તમામ અતિથિ પ્રવૃત્તિ ડિલીટ કરવામાં આવશે"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"ડિલીટ કરો, અતિથિ, પ્રવૃત્તિ, કાઢી નાખો, ડેટા, મુલાકાતી, કાઢો"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"અતિથિને ફોનનો ઉપયોગ કરવાની મંજૂરી આપો"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"કૉલ ઇતિહાસ અતિથિ વપરાશકર્તા સાથે શેર કરવામાં આવશે"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ફોન કૉલ અને SMS ચાલુ કરો"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (ભલામણ કરેલ)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS સંદેશા"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"મોબાઇલ ડેટા બંધ હોય ત્યારે પણ સંદેશ મોકલો અને પ્રાપ્ત કરો"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"કૉલ દરમ્યાન ડેટાનો વપરાશ"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"માત્ર કૉલ દરમ્યાન, મોબાઇલ ડેટા માટે આ સિમનો ઉપયોગ કરવાની મંજૂરી આપો"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"કાર્યાલય સિમ"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"ઍપ્લિકેશન અને કન્ટેન્ટ ઍક્સેસ"</string>
<string name="user_rename" msgid="8735940847878484249">"નામ બદલો"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"વાઇ-ફાઇ અને મોબાઇલ સેટિંગમાં ફેરફાર કરવાની મંજૂરી આપો"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"બ્લૂટૂથ"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"બ્લૂટૂથ જોડીઓ અને સેટિંગ ફેરફાર કરવાની મંજૂરી આપો"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"જ્યારે આ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> બીજા NFC ઉપકરણને ટચ કરે ત્યારે ડેટા ફેરબદલીની મંજૂરી આપો"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"જ્યારે ટૅબ્લેટ બીજા ડિવાઇસને ટચ કરે ત્યારે ડેટા શેર કરવાની મંજૂરી આપો"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"જ્યારે ફોન બીજા ડિવાઇસને ટચ કરે ત્યારે ડેટા વિનિમયની મંજૂરી આપો"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"સ્થાન"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"એપ્લિકેશન્સને તમારી સ્થાન માહિતીનો ઉપયોગ કરવા દો"</string>
<string name="wizard_back" msgid="8257697435061870191">"પાછળ"</string>
<string name="wizard_next" msgid="3884832431439072471">"આગલું"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"પોર્ટેબલ પર સ્વિચ કરો"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"કોઈ અન્ય રીતે ફૉર્મેટ કરો"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"સિમ કાર્ડ"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"કૉલ વૉલ્યૂમ"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"અલાર્મ વૉલ્યૂમ"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"રિંગ અને નોટિફિકેશનનું વૉલ્યૂમ"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"રિંગનું વૉલ્યૂમ"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"નોટિફિકેશન વૉલ્યૂમ"</string>
<string name="ringtone_title" msgid="3271453110387368088">"ફોન રિંગટોન"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"ડિફૉલ્ટ નોટિફિકેશન સાઉન્ડ"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"નોટિફિકેશન મોકલતી હોય તે દરેક ઍપ માટે નોટિફિકેશનના સેટિંગ બદલો"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"ડિવાઇસ પર બતાવેલી ઍપ"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"આ ઍપ વધારાના સેટિંગને સપોર્ટ કરતી નથી"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"વધુ સેટિંગ"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"આ ઍપમાં વધુ સેટિંગ ઉપલબ્ધ છે"</string>
<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>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> તરીકે સાઇન ઇન કર્યું"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> પર અપડેટ કરેલ"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"અપડેટ ઉપલબ્ધ છે"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"ઑફિસની પૉલિસી દ્વારા બ્લૉક કરેલો છે"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"વૉલ્યૂમ બદલી શકાતું નથી"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"કૉલ કરી શકાતા નથી"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS સંદેશા મોકલી શકાતા નથી"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"તમારા ક્રેડિટ પ્રદાતાએ બ્લૉક કર્યું છે"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"માતાપિતાની હાજરી જરૂરી છે"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"આ સેટઅપ કરવા માટે, આ ફોન તમારા માતાપિતાને આપો"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"વધુ માહિતી માટે, તમારા IT ઍડમિનનો સંપર્ક કરો"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"વધુ વિગતો"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"તમારા વ્યવસ્થાપક સેટિંગ, પરવાનગીઓ, કૉર્પોરેટ ઍક્સેસ, નેટવર્ક પ્રવૃત્તિ અને ડિવાઇસની સ્થાન માહિતી સહિત તમારી ઑફિસની પ્રોફાઇલ સાથે સંકળાયેલ ઍપ અને ડેટાને મૉનિટર અને મેનેજ કરી શકે છે."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"તમારા વ્યવસ્થાપક સેટિંગ, પરવાનગીઓ, કૉર્પોરેટ ઍક્સેસ, નેટવર્ક પ્રવૃત્તિ અને ડિવાઇસની સ્થાન માહિતી સહિત આ વપરાશકર્તા સાથે સંકળાયેલ ઍપ અને ડેટાને મોનિટર અને મેનેજ કરી શકે છે."</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"ડિફૉલ્ટ રીતે બંધ કરેલા ફેરફારો"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"કોઈ ઍપ ઉપલબ્ધ નથી"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"ફક્ત ડિબગ કરી શકાય તેવી ઍપ માટે જ ઍપની સુસંગતતામાંના ફેરફારોમાં બદલાવ કરી શકાય છે. ડિબગ કરી શકાય તેવી ઍપ ઇન્સ્ટૉલ કરો અને ફરી પ્રયાસ કરો."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"આ ફોન પર સેટિંગ સમર્થિત નથી"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"આ ટૅબ્લેટ પર સેટિંગ સમર્થિત નથી"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"આ ઉપકરણ પર સેટિંગ સમર્થિત નથી"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"હાલના વપરાશકર્તા દ્વારા સેટિંગ બદલી શકાતી નથી"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"અન્ય સેટિંગ પર આધાર રાખે છે"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"સેટિંગ અનુપલબ્ધ છે"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"એકાઉન્ટ"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"ડિવાઇસનું નામ"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"મૂળભૂત માહિતી"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"કોઈ નેટવર્ક મળ્યું નથી."</string>
<string name="network_query_error" msgid="6406348372070035274">"નેટવર્ક શોધી શક્યાં નથી. ફરી પ્રયાસ કરો."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(પ્રતિબંધિત)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"કોઈ સિમ કાર્ડ નથી"</string>
<string name="sim_card" msgid="6381158752066377709">"સિમ કાર્ડ"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"કોઈ સિમ કાર્ડ નથી"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"કોઈ માહિતી નથી"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"બદલો"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"કનેક્ટ કરેલું"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"કોઈ કનેક્શન નથી"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"મોબાઇલ ડેટા ઑટોમૅટિક રીતે કનેક્ટ થશે નહીં"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"મોબાઇલ ડેટા બંધ કરીએ?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"ડેવલપરના વિકલ્પોનો ઉપયોગ કરો"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"પ્રિન્ટ સેવાનો ઉપયોગ કરો"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"એકથી વધુ વપરાશકર્તાઓને મંજૂરી આપો"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"મંજૂરી આપો, એકથી વધુ, વપરાશકર્તા, પરવાનગી આપો, અનેક"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"વાયરલેસ ડિબગીંગનો ઉપયોગ કરો"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"ગ્રાફિક્સ ડ્રાઇવરની પસંદગીઓનો ઉપયોગ કરો"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"રાત્રિ પ્રકાશનો ઉપયોગ કરો"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"ખોટો પાસવર્ડ"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"સાંભળવાનું શરૂ કરવા માટે, QR કોડને નીચે ફ્રેમની મધ્યમાં લાવો"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR કોડ માન્ય ફૉર્મેટમાં નથી"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"મોબાઇલમાં બંડલ કરેલી ઍપ"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"મોબાઇલમાં બંડલ કરેલી ઍપ"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"મોબાઇલમાં બંડલ કરેલી ઍપની ટ્રાન્સ્પરન્સીની માહિતી"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"જાહેરાતો ધરાવે છે"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"ડેવલપરની માહિતી"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"સંપર્ક માહિતી"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"વર્ણન"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"પ્રાઇવસી પૉલિસી"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"કૅટેગરી"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"મોબાઇલમાં બંડલ કરેલી ઍપ"</string>
</resources>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index efb85b8..3f97919 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"एनएफ़सी स्टैक को लॉग करने का लेवल बढ़ाएं"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"एनएफ़सी वर्बोस वेंडर डीबग लॉग"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"गड़बड़ी की जानकारी वाली रिपोर्ट में, खास तौर पर डिवाइस से जुड़े वेंडर लॉग शामिल करें. इसमें निजी जानकारी भी शामिल हो सकती है."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"एनएफ़सी के NCI का स्नूप लॉग, जिसे फ़िल्टर नहीं किया गया है"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"पूरी जानकारी वाले एनएफ़सी पैकेट कैप्चर करें. इसमें निजी जानकारी भी शामिल हो सकती है."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"क्या आपको डिवाइस रीस्टार्ट करना है?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"एनएफ़सी का लाॅग सिर्फ़ डेवलपमेंट के मकसद से बनाया गया है. गड़बड़ी की रिपोर्ट में एनएफ़सी का अतिरिक्त डेटा शामिल होता है. इसमें निजी जानकारी भी शामिल हो सकती है. इस सेटिंग को बदलने के लिए, डिवाइस को रीस्टार्ट करें."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"डिसप्ले का वाइट बैलेंस"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"स्मूद डिसप्ले"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"कुछ कॉन्टेंट के लिए, यह अपने-आप ही रीफ़्रेश दर को 60 से बढ़ाकर <xliff:g id="ID_1">%1$s</xliff:g> हर्ट्ज़ कर देता है. इसे चालू करने पर, बैटरी ज़्यादा खर्च होती है."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"रीफ़्रेश दर को सबसे ज़्यादा पर सेट करें"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"रीफ़्रेश होने की सबसे ज़्यादा दर जिसके लागू होने के बाद छूकर की जाने वाली कार्रवाइयां तेज़ हो जाती हैं. साथ ही, ऐनिमेशन की क्वालिटी बेहतर हो जाती है. इसमें बैटरी ज़्यादा खर्च होती है."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"स्क्रीन चालू रखने की सुविधा"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"बेडटाइम मोड की सेटिंग"</string>
<string name="screen_timeout" msgid="7709947617767439410">"स्क्रीन इतनी देर में बंद हो जाएगी"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> तक इस्तेमाल न होने पर"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"सेट नहीं किया गया है"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"वॉलपेपर"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"वॉलपेपर और स्टाइल"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"होम, लॉक स्क्रीन"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"अलग-अलग स्टाइल, वॉलपेपर, और बहुत कुछ आज़माएं"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"स्क्रीन सेवर"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"स्क्रीन सेवर"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"बेडटाइम मोड चालू होने पर यह सुविधा काम नहीं करती"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"स्क्रीन सेवर का इस्तेमाल करें"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"चार्ज करते समय या डॉक किए होने पर"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"चार्ज करते समय"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ब्लूटूथ से फ़ोन का इंटरनेट कनेक्शन शेयर करें"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ईथरनेट टेदरिंग"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ईथरनेट से फ़ोन का इंटरनेट कनेक्शन शेयर करें"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"अपने मोबाइल डेटा कनेक्शन से, दूसरे डिवाइस को इंटरनेट देने के लिए हॉटस्पॉट और टेदरिंग का इस्तेमाल करें. आस-पास के डिवाइस के साथ कॉन्टेंट शेयर करने के लिए, ऐप्लिकेशन भी हॉटस्पॉट बना सकते हैं."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"दूसरे डिवाइस के साथ अपना वाई-फ़ाई और मोबाइल डेटा कनेक्शन शेयर करने के लिए हॉटस्पॉट और टेदरिंग का इस्तेमाल करें. आस-पास के डिवाइस के साथ कॉन्टेंट शेयर करने के लिए, ऐप्लिकेशन भी हॉटस्पॉट बना सकते हैं."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"सहायता"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"डेटा खर्च सीमित करना"</string>
<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">"अगर आप बैकग्राउंड मोबाइल डेटा प्रतिबंधित करते हैं, तो जब तक आप वाई-फ़ाई से कनेक्ट नहीं हो जाते, तब तक कुछ ऐप्लिकेशन और सेवाएं काम नहीं करेंगी."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"अगर आप बैकग्राउंड मोबाइल डेटा प्रतिबंधित करते हैं, तो जब तक आप वाई-फ़ाई से कनेक्ट नहीं हो जाते, तब तक कुछ ऐप्लिकेशन और सेवाएं काम नहीं करेंगी.\n\nइस सेटिंग का इस टैबलेट पर मौजूद सभी उपयोगकर्ताओं पर असर पड़ेगा ."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"अगर आप बैकग्राउंड मोबाइल डेटा प्रतिबंधित करते हैं, तो जब तक आप वाई-फ़ाई से कनेक्ट नहीं हो जाते, तब तक कुछ ऐप्लिकेशन और सेवाएं काम नहीं करेंगी.\n\nइस सेटिंग का इस फ़ोन पर मौजूद सभी उपयोगकर्ताओं पर असर पड़ता है."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"चेतावनी"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"सीमा"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"निकाले गए ऐप्लिकेशन"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"मेहमान मोड से बाहर निकलने पर, मेहमान मोड में मौजूद डेटा और इस्तेमाल किए गए सभी ऐप्लिकेशन को मिटा दिया जाता है"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"मेहमान मोड की गतिविधि को मिटाना है?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"मेहमान के तौर पर ब्राउज़ किए गए इस सेशन में मौजूद डेटा और इस्तेमाल किए गए ऐप्लिकेशन को मिटा दिया जाएगा. इसके अलावा, आने वाले समय में हर बार मेहमान मोड से बाहर निकलने पर, उस दौरान की गई गतिविधियां मिटा दी जाएंगी"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"मिटाएं, मेहमान, गतिविधि, हटाएं, डेटा, वेबसाइट पर आने या जाने वाले, हमेशा के लिए मिटाएं"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"मेहमान को फ़ोन से कॉल करने दें"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"कॉल का इतिहास, मेहमान के साथ शेयर किया जाएगा"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"फ़ोन कॉल और मैसेज (एसएमएस) चालू करें"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (सुझाया गया)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"मल्टीमीडिया मैसेज (एमएमएस)"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"मोबाइल डेटा बंद होने पर मल्टीमीडिया मैसेज (एमएमएस) भेजें और पाएं"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"कॉल के दौरान डेटा का इस्तेमाल"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"कॉल के दौरान इस सिम का इस्तेमाल सिर्फ़ मोबाइल डेटा के लिए करें"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"दफ़्तर सिम"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"ऐप और सामग्री तक पहुंच"</string>
<string name="user_rename" msgid="8735940847878484249">"नाम बदलें"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"वाई-फ़ाई और मोबाइल सेटिंग में बदलाव की अनुमति दें"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"ब्लूटूथ"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"ब्लूटूथ से जोड़ने और सेटिंग में बदलाव की अनुमति दें"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"एनएफ़सी"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"जब यह <xliff:g id="DEVICE_NAME">%1$s</xliff:g> किसी अन्य NFC डिवाइस को स्पर्श करे तब डेटा का लेन-देन होने दें"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"जब टैबलेट अन्य डिवाइस को स्पर्श करे तो डेटा ट्रांसफर करने दें"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"जब फ़ोन दूसरे डिवाइस को टच करे तो डेटा ट्रांसफर करने दें"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"जगह"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ऐप को आपकी जगह की जानकारी का इस्तेमाल करने दें"</string>
<string name="wizard_back" msgid="8257697435061870191">"वापस जाएं"</string>
<string name="wizard_next" msgid="3884832431439072471">"आगे बढ़ें"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"पोर्टेबल पर स्विच करें"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"दूसरे तरीके से फ़ॉर्मैट करें"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"सिम कार्ड"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"कॉल वॉल्यूम"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"अलार्म वॉल्यूम"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"घंटी और सूचना का वॉल्यूम"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"रिंग वॉल्यूम"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"सूचना की आवाज़"</string>
<string name="ringtone_title" msgid="3271453110387368088">"फ़ोन रिंगटोन"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"सूचना की डिफ़ॉल्ट आवाज़"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"सूचनाएं भेजने वाले हर ऐप्लिकेशन के लिए, सेटिंग बदलें"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"डिवाइस पर दिखने वाले ऐप्लिकेशन"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"यह ऐप्लिकेशन, बेहतर सेटिंग के साथ काम नहीं करता है"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"अन्य सेटिंग"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"इस ऐप्लिकेशन में ज़्यादा सेटिंग उपलब्ध हैं"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"वीआर सहायक सेवाएं"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"इंस्टॉल किए गए किसी भी ऐप्लिकेशन ने, वीआर सहायक सेवाओं के तौर पर चलाए जाने का अनुरोध नहीं किया है."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"<xliff:g id="SERVICE">%1$s</xliff:g> के लिए VR सेवा के इस्तेमाल की अनुमति दें?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> के रूप में साइन इन किया हुआ है"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> में अपडेट किया गया"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"अपडेट उपलब्ध है"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"ऑफ़िस की नीति के तहत ब्लॉक है"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"कॉल की आवाज़ कम या ज़्यादा नहीं की जा सकती"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"कॉल नहीं किए जा सकते"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"एसएमएस नहीं भेजे जा सकते"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"क्रेडिट देने वाली कंपनी ने ब्लॉक किया है"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"माता-पिता की अनुमति ज़रूरी है"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"बायोमेट्रिक्स के ज़रिए पुष्टि करने की सुविधा सेट अप करने के लिए, अपने माता-पिता की मदद लें"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"ज़्यादा जानकारी के लिए, अपने आईटी एडमिन से संपर्क करें"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"ज़्यादा जानकारी"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"आपका एडमिन आपकी वर्क प्रोफ़ाइल से जुड़े ऐप और डेटा की निगरानी और उनका प्रबंधन कर सकता है, जिनमें सेटिंग, अनुमतियां, कॉर्पोरेट पहुंच, नेटवर्क गतिविधि और डिवाइस के जगह की जानकारी शामिल हैं."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"आपका एडमिन इस उपयोगकर्ता से जुड़े ऐप्लिकेशन और डेटा की निगरानी और उनका प्रबंधन कर सकता है, जिनमें सेटिंग, अनुमतियां, कॉर्पोरेट पहुंच, नेटवर्क गतिविधि और डिवाइस के जगह की जानकारी शामिल है."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"डिफ़ॉल्ट रूप से बंद किए गए बदलाव"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"डीबग करने लायक कोई ऐप्लिकेशन उपलब्ध नहीं है"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"ऐप्लिकेशन के साथ काम करने के लिए किए जाने वाले बदलाव, सिर्फ़ डीबग करने लायक ऐप्लिकेशन में किए जा सकते हैं. डीबग करने लायक किसी ऐप्लिकेशन को इंस्टॉल करें और फिर से कोशिश करें."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"इस फ़ोन पर सेटिंग नहीं की जा सकती"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"इस टैबलेट पर सेटिंग नहीं की जा सकती"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"इस डिवाइस पर सेटिंग नहीं की जा सकती"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"मौजूदा उपयोगकर्ता सेटिंग को नहीं बदल सकते"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"यह किसी दूसरी सेटिंग पर निर्भर है"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"सेटिंग बदलने की सुविधा उपलब्ध नहीं है"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"खाता"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"डिवाइस का नाम"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"सामान्य जानकारी"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"कोई नेटवर्क नहीं मिला."</string>
<string name="network_query_error" msgid="6406348372070035274">"कोई नेटवर्क नहीं मिला. फिर से कोशिश करें."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(मना है)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"कोई सिम कार्ड नहीं है"</string>
<string name="sim_card" msgid="6381158752066377709">"सिम कार्ड"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"कोई सिम कार्ड नहीं लगाया गया है"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"इस वाई-फ़ाई नेटवर्क पर सिम कार्ड की कोई जानकारी नहीं है"</string>
@@ -4600,7 +4589,7 @@
<string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"डिजिटल असिस्टेंट को ऐक्सेस करें"</string>
<string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"पावर मेन्यू को ऐक्सेस करें"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"इस्तेमाल करने के लिए, सबसे पहले स्क्रीन लॉक सेट करें"</string>
- <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"पावर मेन्यू खोलना:\nपावर बटन और आवाज़ तेज़ करने वाले बटन को एक साथ दबाएं"</string>
+ <string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"पावर मेन्यू:\nपावर बटन और आवाज़ तेज़ करने वाले बटन को एक साथ दबाएं"</string>
<string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"घंटी बजने से रोकना:\nशॉर्टकट के लिए, आवाज़ कम या ज़्यादा करने वाला बटन दबाएं"</string>
<string name="power_menu_long_press_for_assist_sensitivity_title" msgid="1626808509158422185">"बटन को दबाए रखने की अवधि"</string>
<string name="power_menu_long_press_for_assist_sensitivity_summary" msgid="7550610071666801935">"यह चुनें कि असिस्टेंट की सुविधा चालू करने के लिए, बटन को कितनी देर तक दबाए रखना है"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"बदलें"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"कनेक्ट हो गया"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"इंटरनेट कनेक्शन नहीं है"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"मोबाइल डेटा अपने-आप कनेक्ट नहीं होगा"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"क्या आप मोबाइल डेटा बंद करना चाहते हैं?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"डेवलपर के लिए सेटिंग और टूल की सुविधा का इस्तेमाल करें"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"प्रिंट करने की सेवा का इस्तेमाल करें"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"एक से ज़्यादा उपयोगकर्ताओं को अनुमति दें"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"अनुमति दें, कई, इस्तेमाल करने वाले, मंज़ूरी दें, कई सारे"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"वॉयरलेस डीबगिंग का इस्तेमाल करें"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"ग्राफ़िक ड्राइवर की सेटिंग का इस्तेमाल करें"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"नाइट लाइट सुविधा का इस्तेमाल करें"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"पासवर्ड गलत है"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"सुनने के लिए, दिए गए क्यूआर कोड को बीच में लाएं"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"क्यूआर कोड का फ़ॉर्मैट गलत है"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"मोबाइल ऐप्लिकेशन बंडल"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"मोबाइल ऐप्लिकेशन बंडल"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"मोबाइल ऐप्लिकेशन बंडल के बारे में ट्रांसपेरेंसी से जुड़ी जानकारी"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"ऐप्लिकेशन में विज्ञापन दिखाए जाते हैं"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"डेवलपर की जानकारी"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"संपर्क जानकारी"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"ऐप्लिकेशन की जानकारी"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"निजता नीति"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"कैटगरी"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"मोबाइल ऐप्लिकेशन बंडल"</string>
</resources>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index dc4ce22..907424a 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -808,7 +808,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Povećaj razinu zapisivanja za NFC stog"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Opširni zapisnik dobavljača o otklanjanju pogrešaka za NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Uključite dodatne zapisnike dobavljača pojedinog uređaja u izvješća o programskim pogreškama koja mogu sadržavati privatne podatke."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Nefiltrirani zapis za NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Snimite detaljne NFC pakete koji možda sadrže privatne informacije."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Ponovo pokrenuti?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detaljno zapisivanje za NFC namijenjeno je samo u razvojne svrhe. Dodatni podaci NFC-a uključeni su u izvješća o programskim pogreškama koja mogu sadržavati privatne podatke. Ponovo pokrenite uređaj da biste promijenili tu postavku."</string>
@@ -1126,8 +1127,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Prikaz balansa bijele boje"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Glatki prikaz"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Automatski povećava učestalost osvježavanja sa 60 na <xliff:g id="ID_1">%1$s</xliff:g> Hz za dio sadržaja. Povećava potrošnju baterije."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Prisilna maksimalna učestalost osvježavanja"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Najviša učestalost osvježavanja za poboljšano reagiranje na dodir i kvalitetu animacije. Povećava potrošnju baterije."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Pozornost na zaslonu"</string>
@@ -1196,6 +1196,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Isprobajte različite stilove, pozadine i drugo"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Čuvar zaslona"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"čuvar zaslona"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nije dostupno jer je uključen način rada u vrijeme spavanja"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Koristi čuvar zaslona"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Tijekom punjenja ili kada je na priključnoj stanici"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Tijekom punjenja"</string>
@@ -1487,6 +1488,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Dijelite internetsku vezu telefona putem Bluetootha"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Dijeljenje veze ethernetom"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Dijelite internetsku vezu telefona putem etherneta"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Pomoću žarišne točke i modemskog povezivanja drugi se uređaji mogu povezati s internetom putem podatkovne veze vašeg mobilnog uređaja. Žarišnu točku mogu izraditi i aplikacije radi dijeljenja sadržaja s uređajima u blizini."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Pomoću žarišne točke i modemskog povezivanja drugi se uređaji mogu povezati s internetom putem vašeg Wi-Fija ili podatkovne veze vašeg mobilnog uređaja. Žarišnu točku mogu izraditi i aplikacije radi dijeljenja sadržaja s uređajima u blizini."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Pomoć"</string>
@@ -2734,10 +2737,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Ograničenje podatkovnog prometa"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Tablet će isključiti mobilne podatke kada dosegne ograničenje koje ste postavili.\n\nBudući da potrošnju podataka mjeri tablet i da se obračun mobilnog operatera može razlikovati, možda biste trebali postaviti strože ograničenje."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Telefon će isključiti mobilne podatke kada dosegne ograničenje koje ste postavili.\n\nBudući da potrošnju podataka mjeri telefon i da se obračun mobilnog operatera može razlikovati, možda biste trebali postaviti strože ograničenje."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Ograničenje pozadinskih podataka?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ako ograničite pozadinske mobilne podatke, neke aplikacije i usluge funkcionirat će samo ako se povežete s Wi‑Fi mrežom."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Ako ograničite pozadinske mobilne podatke, neke aplikacije i usluge funkcionirat će samo ako se povežete s Wi‑Fi mrežom.\n\nTa postavka utječe na sve korisnike tableta."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Ako ograničite pozadinske mobilne podatke, neke aplikacije i usluge funkcionirat će samo ako se povežete s Wi‑Fi mrežom.\n\nTa postavka utječe na sve korisnike telefona."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="12">"Upozori na"</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">"Ograničeno na"</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>
@@ -2891,8 +2890,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Izbriši sve aplikacije i podatke gostujuće sesije prilikom izlaska iz načina rada za goste"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Izbrisati aktivnost gosta?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikacije i podaci iz ove gostujuće sesije izbrisat će se odmah, a sve buduće aktivnosti gostujuće sesije izbrisat će se svaki put kad napustite način rada za goste."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"izbrisati, gost, aktivnost, ukloniti, podaci, posjetitelj, ukloniti"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Dopustite gostu upotrebu telefona"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Povijest poziva dijelit će se s gostom"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Uključivanje telefonskih poziva i SMS-a"</string>
@@ -2982,8 +2980,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (preporučeno)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS poruke"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Slanje i primanje dok su mobilni podaci isključeni"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Podaci tijekom poziva"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Dopusti da se ovaj SIM koristi za mobilne podatke samo tijekom poziva"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Radni SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Pristup aplikacijama i sadržaju"</string>
<string name="user_rename" msgid="8735940847878484249">"PREIMENOVANJE"</string>
@@ -2995,15 +2995,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Dopusti izmjenu postavki Wi‑Fi i mobilne mreže"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Dopusti izmjene uparivanja i postavki Bluetootha"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Dopusti razmjenu podataka kada <xliff:g id="DEVICE_NAME">%1$s</xliff:g> dodiruje drugi NFC uređaj"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Dopusti razmjenu podataka kada tablet dodiruje drugi uređaj"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Dopusti razmjenu podataka kada telefon dodiruje drugi uređaj"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Lokacija"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Dopusti aplikacijama da upotrebljavaju podatke o lokaciji"</string>
<string name="wizard_back" msgid="8257697435061870191">"Natrag"</string>
<string name="wizard_next" msgid="3884832431439072471">"Dalje"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Prebaci na prijenosno"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatiraj na drugi način"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM kartice"</string>
@@ -3156,8 +3151,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Glasnoća poziva"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Glasnoća alarma"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Glasnoća zvona i obavijesti"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Glasnoća zvona"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Glasnoća obavijesti"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Melodija zvona telefona"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Zadani zvuk obavijesti"</string>
@@ -3459,6 +3453,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Promijenite postavke za sve aplikacije koje šalju obavijesti"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplikacije koje se prikazuju na uređaju"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Ta aplikacija ne podržava napredne postavke"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Više postavki"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Više postavki dostupno je unutar aplikacije"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Pomoćne usluge za virtualnu stvarnost"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Nijedna instalirana aplikacija nije zatražila pokretanje kao pomoćna usluga za virtualnu stvarnost."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Želite li dopustiti pristup usluge virtualne stvarnosti za uslugu <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3925,8 +3921,7 @@
<string name="users_summary" msgid="8473589474976307510">"Prijavljeni ste kao <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Ažurirano na Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Dostupno je ažuriranje"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Blokirano u skladu s poslovnim pravilima"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Glasnoća se ne može promijeniti"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Upućivanje poziva nije dopušteno"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Slanje SMS-ova nije dopušteno"</string>
@@ -3936,8 +3931,8 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blokirao zajmodavac"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Potreban roditelj"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Predaj telefon roditelju za početak postavljanja"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
- <skip />
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"Predaj telefon roditelju kako bi odobrio promjenu te postavke."</string>
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Za više informacija obratite se IT administratoru"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Više pojedinosti"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Vaš administrator može nadzirati aplikacije i postavke povezane s vašim radnim profilom, uključujući postavke, dopuštenja, korporacijski pristup, aktivnost na mreži i podatke o lokaciji uređaja, te njima upravljati."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Vaš administrator može nadzirati aplikacije i podatke povezane s tim korisnikom, uključujući postavke, dopuštenja, korporacijski pristup, aktivnost na mreži i podatke o lokaciji uređaja, te njima upravljati."</string>
@@ -4393,12 +4388,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Zadane onemogućene promjene"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Nema aplikacija"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Promjene kompatibilnosti aplikacija moguće su samo za aplikacije s mogućnošću otklanjanja pogrešaka. Instalirajte aplikaciju s mogućnošću otklanjanja pogrešaka i pokušajte ponovo."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Postavka nije podržana na telefonu"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Postavka nije podržana na tabletu"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Postavka nije podržana na uređaju"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Postavku ne može promijeniti trenutačni korisnik"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Ovisi o drugoj postavci"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Postavka nije dostupna"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Račun"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Naziv uređaja"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Osnovne informacije"</string>
@@ -4433,7 +4423,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nije pronađena nijedna mreža."</string>
<string name="network_query_error" msgid="6406348372070035274">"Nije pronađena nijedna mreža. Pokušajte ponovo."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(zabranjeno)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Nema SIM kartice"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Nema SIM kartice"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Nema"</string>
@@ -4751,6 +4740,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Promijeni"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Povezano"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Niste povezani"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobilni podaci neće se automatski povezati"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Isključiti mobilne podatke?"</string>
@@ -4780,8 +4773,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Koristi opcije za razvojne programere"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Koristi uslugu ispisa"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Dopusti više korisnika"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"dopustiti, više, korisnik, dopuštenje, mnogo"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Upotreba bežičnog otklanjanja pogrešaka"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Upotreba preferencija upravlj. programa za grafiku"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Koristi noćno svjetlo"</string>
@@ -4906,14 +4898,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Pogrešna zaporka"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Da biste počeli slušati, centrirajte QR kôd u nastavku"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR kôd nije u važećem formatu"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobilne skupne aplikacije"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobilne skupne aplikacije"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informacije o transparentnosti za mobilne skupne aplikacije"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Sadrži oglase"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informacije o razvojnim programerima"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Podaci za kontakt"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Opis"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Pravila o privatnosti"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategorija"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobilna skupna aplikacija"</string>
</resources>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index f8e41a4..fbe68c4 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC-verem naplózási szintjének emelése"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC részletes szolgáltatói hibakeresési napló"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"További olyan eszközspecifikus szolgáltatói naplók felvétele a hibajelentésekbe, amelyek tartalmazhatnak privát információkat."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI nem szűrt megfigyelési napló"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Részletes NFC-csomagok elfogása, amelyek privát információkat is tartalmazhatnak."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Újraindítja az eszközt?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"A részletes NFC-naplózás csak fejlesztési célokra szolgál. A hibajelentésekben további NFC-adatok is szerepelnek, amelyek között privát információk is lehetnek. A beállítás módosításához indítsa úja eszközét."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Kijelző fehéregyensúlya"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Néhány tartalomnál automatikusan megemeli a frissítési gyakoriságot 60-ról <xliff:g id="ID_1">%1$s</xliff:g> Hz-re. Növeli az akkumulátorhasználatot."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Legmagasabb frissítési gyakoriság kényszerítése"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Legnagyobb frissítési gyakoriság a kifinomultabb érintési érzékenység és a jobb minőségű animációk érdekében. Növeli az akkumulátorhasználatot."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Képernyőfigyelő"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Próbáljon ki más stílusokat, háttérképeket és egyebeket"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Képernyővédő"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"képernyővédő"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nem áll rendelkezésre, mert az alvásidő mód aktív"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Képernyővédő használata"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Töltés és dokkolás közben"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Töltés közben"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Telefon internetkapcsolatának megosztása Bluetooth-on keresztül"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet megosztása"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"A telefon internetkapcsolatának megosztása Etherneten keresztül"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Hotspotot és internetmegosztást használhat annak érdekében, hogy internetet biztosítson más eszközöknek mobiladat-kapcsolat segítségével. Az alkalmazások is létrehozhatnak hotspotokat, hogy tartalmakat osszanak meg a közeli eszközökkel."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"A hotspot és az internetmegosztás funkcióval más eszközöknek biztosíthat internet-hozzáférést saját Wi‑Fi- vagy mobiladat-kapcsolatán keresztül. Az alkalmazások szintén létrehozhatnak hotspotot, hogy tartalmat osszanak meg a közeli eszközökkel."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Súgó"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Adatforgalom korlátozása"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Táblagépe kikapcsolja a mobiladat-kapcsolatot, amint eléri a beállított korlátot.\n\nMivel az adatforgalmat a táblagép méri, és a szolgáltató mérései ettől eltérhetnek, érdemes lehet szigorúbb korlátot megadnia."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Telefonja kikapcsolja a mobiladat-kapcsolatot, amint eléri a beállított korlátot.\n\nMivel az adatforgalmat a telefon méri, és a szolgáltató mérései ettől eltérhetnek, érdemes lehet szigorúbb korlátot megadnia."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Korlátozza a háttéradatokat?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ha korlátozza a háttérben zajló mobiladat-forgalmat, néhány alkalmazás és szolgáltatás nem fog működni, ha nem csatlakozik Wi-Fi-hálózathoz."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Ha korlátozza a háttérben zajló mobiladat-forgalmat, néhány alkalmazás és szolgáltatás nem fog működni, ha nem csatlakozik Wi-Fi-hálózathoz.\n\nEz a beállítás minden felhasználót érint ezen a táblagépen."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Ha korlátozza a háttérben zajló mobiladat-forgalmat, néhány alkalmazás és szolgáltatás nem fog működni, ha nem csatlakozik Wi-Fi-hálózathoz.\n\nEz a beállítás minden felhasználót érint ezen a telefonon."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"figyelmez-tetés"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"korlát"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Eltávolított alkalmazások"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Összes vendégalkalmazás és -adat törlése a vendég módból való kilépéskor"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Törli a vendégtevékenységeket?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Az ebből a vendégmunkamenetből származó alkalmazások és adatok azonnal törlődnek, és az összes jövőbeli, vendég módban végzett tevékenység törlődik minden olyan alkalomkor, amikor kilép a vendég módból"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"törlés, vendég, tevékenység, eltávolítás, adatok, látogató, kitörlés"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Telefonhaszn. engedélyezése a vendégnek"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"A rendszer megosztja a híváslistát ezzel a vendég felhasználóval."</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Hívások és SMS-ek engedélyezése"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (javasolt)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS-üzenetek"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Küldés és fogadás mobiladat-kapcsolat nélkül"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Adathasználat hívások közben"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"A SIM-kártya mobiladatának használata kizárólag hívások alatt"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Munkahelyi SIM-kártya"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Alkalmazások és tartalmak elérése"</string>
<string name="user_rename" msgid="8735940847878484249">"ÁTNEVEZÉS"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Lehetővé teszi a Wi‑Fi és mobilbeállítások módosítását."</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"A bluetoothos párosítások és beállítások engedélyezése"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Adatok cseréjének engedélyezése, amikor ez a(z) <xliff:g id="DEVICE_NAME">%1$s</xliff:g> hozzáér egy másik NFC-eszközhöz"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Lehetővé teszi az adatcserét, ha a táblagép érintkezik egy másik eszközzel."</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Lehetővé teszi az adatcserét, ha a telefon érintkezik egy másik készülékkel."</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Tartózkodási hely"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Az alkalmazások használhatják a helyadatokat."</string>
<string name="wizard_back" msgid="8257697435061870191">"Vissza"</string>
<string name="wizard_next" msgid="3884832431439072471">"Tovább"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Váltás hordozható módra"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formázás más módszerrel"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM kártyák"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Hívás hangereje"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Ébresztés hangereje"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Csörgetési, értesítési hangerő"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Csengés hangereje"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Értesítés hangereje"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Telefon csengőhangja"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Alapértelmezett értesítőhang"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Beállítások módosítása az egyes alkalmazásoknál, amelyek küldhetnek értesítéseket"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Az eszközön megjelenő alkalmazások"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Az alkalmazás nem támogatja a speciális beállításokat"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"További beállítások"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Ebben az alkalmazásban további beállítások állnak rendelkezésre"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Virtuálisvalóság-segédszolgáltatás"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Egy telepített alkalmazás sem kérte, hogy virtuálisvalóság-segédszolgáltatásként legyen futtatva."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Engedélyezi a(z) <xliff:g id="SERVICE">%1$s</xliff:g> számára a hozzáférést a virtuálisvalóság-szolgáltatáshoz?"</string>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Bejelentkezve mint <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"A következőre frissítve: Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Rendelkezésre áll frissítés"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Munkahelyi házirend által letiltva"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"A hangerő nem módosítható"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Nem lehet hívást indítani"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Nem lehet SMS-üzenetet küldeni"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Ezt tiltja a hitelszolgáltatója"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Szülő szükséges"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Add oda szüleidnek a telefont a funkció beállításának elkezdéséhez"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"További információért forduljon a rendszergazdához"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"További részletek"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"A rendszergazda figyelheti és kezelheti a munkaprofilhoz társított alkalmazásokat és adatokat, beleértve a beállításokat, az engedélyeket, a vállalati hozzáférést, a hálózati tevékenységeket és az eszköz helyadatait is."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"A rendszergazda figyelheti és kezelheti a felhasználóval társított alkalmazásokat és adatokat, beleértve a beállításokat, az engedélyeket, a vállalati hozzáférést, a hálózati tevékenységeket és az eszköz helyadatait is."</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Alapértelmezett letiltott változtatások"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Nem található app"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Az alkalmazáskompatibilitás csak a hibaelhárításra alkalmas alkalmazásoknál módosítható. Telepítsen hibaelhárításra alkalmas alkalmazást, és próbálja újra."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"A beállítás nem támogatott ezen a telefonon"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"A beállítás nem támogatott ezen a táblagépen"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"A beállítás nem támogatott ezen az eszközön"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"A jelenlegi felhasználó nem módosíthatja a beállítást"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Másik beállítástól függ"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"A beállítás nem áll rendelkezésre"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Fiók"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Eszköznév"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Alapvető adatok"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nem található hálózat."</string>
<string name="network_query_error" msgid="6406348372070035274">"Nincs hálózat. Próbálja újra."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(tiltott)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Nincs SIM-kártya"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Nincs SIM-kártya"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Nincs"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Módosítás"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> (<xliff:g id="NETWORKMODE">%2$s</xliff:g>)"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Csatlakozva"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Nincs kapcsolat"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Nincs automatikus mobiladat-kapcsolat"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Kikapcsolja a mobiladatokat?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Fejlesztői beállítások használata"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Nyomtatási szolgáltatás használata"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Több felhasználó engedélyezése"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"engedélyezés, több, felhasználó, engedély, sok"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Vezeték nélküli hibakeresés használata"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Grafikus illesztőprogram beállításainak használata"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Az Éjszakai fény használata"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Helytelen jelszó"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"A hallgatás megkezdéséhez igazítsa a QR-kódot az alábbi panel közepére"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"A QR-kód formátuma nem érvényes"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobilos alkalmazáscsomagok"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobilos alkalmazáscsomagok"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Mobilos alkalmazáscsomagok átláthatósági információi"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Hirdetéseket tartalmaz"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Fejlesztői információk"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kapcsolatfelvételi adatok"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Leírás"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Adatvédelmi irányelvek"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategória"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobilos alkalmazáscsomag"</string>
</resources>
diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml
index f054fda..bf0440c 100644
--- a/res/values-hy/strings.xml
+++ b/res/values-hy/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Բարձրացնել NFC սթեքի գրանցման մակարդակը"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC-ի վրիպազերծման մանրամասն մատյան"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Ներառել սարքի վերաբերյալ մատակարարի լրացուցիչ մատյանները վրիպակների մասին զեկույցներում, որոնք կարող են անձնական տեղեկություններ պարունակել։"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NCI-ի միջոցով NFC-ի վերլուծության չզտված մատյան"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Գրանցել NFC-ի մանրամասն փաթեթներ, որոնք կարող են անձնական տեղեկություններ պարունակել։"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Վերագործարկե՞լ սարքը"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"NFC-ի միջոցով մանրամասն մատյանի վարումը նախատեսված է ոչ միայն ծրագրավորման նպատակներով։ NFC-ի լրացուցիչ տվյալները ավելացվում են նաև վրիպակների մասին զեկույցներում, որոնք կարող են անձնական տեղեկություններ պարունակել։ Այս կարգավորումը փոխելու համար վերագործարկեք ձեր սարքը։"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Էկրանի սպիտակի բալանս"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Սահուն պատկեր"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Որոշակի բովանդակության համար թարմացման հաճախականությունը 60-ից կդառնա <xliff:g id="ID_1">%1$s</xliff:g> Հց։ Մարտկոցի լիցքն ավելի արագ է սպառվում։"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Պարտադիր թարմացման առավելագույն հաճախականությունը"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Էկրանի թարմացման բարձր հաճախականությունը լավացնում է հապտիկ արձագանքը և շարժանկարների որակը։ Այն նաև երկարացնում է մարտկոցի օգտագործման ժամանակը։"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Ադապտիվ քնի ռեժիմ"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"«Քնելու ժամ» ռեժիմի կարգավորումներ"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Էկրանի անջատում"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> անգործուն լինելուց հետո"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Կարգավորված չէ"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Պաստառ"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Պաստառ և ոճ"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Հիմնական էկրան, կողպէկրան"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Փորձեք տարբեր ոճեր, պաստառներ և ավելին"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Էկրանապահ"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"էկրանապահ"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Անհասանելի է, քանի որ քնի ռեժիմը միացված է"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Օգտագործել էկրանապահ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Լիցքավորման ընթացքում կամ դոկ-կայանում"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Լիցքավորման ընթացքում"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Տարածել հեռախոսի ինտերնետ կապը Bluetooth-ով"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet մոդեմ"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Տարածել հեռախոսի ինտերնետ կապը Ethernet-ով"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Օգտագործեք թեժ կետն ու մոդեմի ռեժիմը՝ բջջային ցանցի միջոցով մյուս սարքերին ինտերնետային կապ տրամադրելու համար: Հավելվածները նաև կարող են ստեղծել թեժ կետ՝ մոտակա սարքերին նյութեր փոխանցելու համար:"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Օգտագործեք թեժ կետն ու մոդեմի ռեժիմը՝ ձեր Wi-Fi-ի կամ բջջային ցանցի միջոցով մյուս սարքերին ինտերնետ կապ տրամադրելու համար։ Հավելվածները նույնպես կարող են թեժ կետ ստեղծել՝ մոտակա սարքերի հետ բովանդակությամբ կիսվելու համար։"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Օգնություն"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Թրաֆիկի օգտագործման սահմանափակում"</string>
<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">"Եթե սահմանափակեք բջջային ինտերնետի ֆոնային օգտագործումը, ապա որոշ հավելվածներ և ծառայություններ չեն աշխատի մինչև Wi‑Fi ցանցին միանալը:"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Եթե սահմանափակեք բջջային ինտերնետի ֆոնային օգտագործումը, ապա որոշ հավելվածներ և ծառայություններ չեն աշխատի մինչև Wi‑Fi ցանցին միանալը:\n\nԱյս կարգավորումը վերաբերում է այս պլանշետի բոլոր օգտատերերին:"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Եթե սահմանափակեք բջջային ինտերնետի ֆոնային օգտագործումը, ապա որոշ հավելվածներ և ծառայություններ չեն աշխատի մինչև Wi‑Fi ցանցին միանալը:\n\nԱյս կարգավորումը վերաբերում է այս հեռախոսի բոլոր օգտատերերին:"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"զգուշացում"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"սահման"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Հեռացված ծրագրեր"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Դուրս գալիս ջնջել հյուրի աշխատաշրջանի բոլոր հավելվածներն ու տվյալները"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Ջնջե՞լ հյուրի պատմությունը"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Հյուրի այս աշխատաշրջանի հավելվածներն ու տվյալները հիմա կջնջվեն։ Հետագայում պատմությունը կջնջվի ամեն անգամ հյուրի ռեժիմից դուրս գալիս։"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"ջնջել, հյուր, գործողություններ, հեռացնել, տվյալներ, այցելու, ջնջել"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Թույլատրել հյուրին օգտվել հեռախոսից"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Զանգերի պատմությունը հասանելի կլինի հյուրին"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Միացնել զանգերն ու SMS-ները"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (խորհուրդ է տրվում)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS հաղորդագրություններ"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Ստանալ և ուղարկել MMS հաղորդագրություններ, երբ բջջային ինտերնետն անջատված է"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Տվյալների փոխանցում զանգերի ժամանակ"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Թույլատրել այս SIM քարտի օգտագործումը բջջային ինտերնետի համար միայն զանգերի ժամանակ"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Աշխատանքային SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Ծրագրերի և բովանդակության մուտք"</string>
<string name="user_rename" msgid="8735940847878484249">"Վերանվանել"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Թույլատրել Wi‑Fi-ի և շարժական կարգավորումների փոփոխությունները"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Թույլ տալ փոփոխություններ կատարել Bluetooth-ի զուգավորումներում և կարգավորումներում"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Թույլատրել տվյալների փոխանակումը, երբ այս <xliff:g id="DEVICE_NAME">%1$s</xliff:g>-ը հպվում է մեկ այլ NFC սարքի"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Թույլատրել տվյալների փոխանակումը, երբ սարքը հպում է այլ սարքի"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Թույլատրել տվյալների փոխանակումը, երբ հեռախոսը հպում է մեկ այլ սարքի"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Տեղադրություն"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Թույլատրել հավելվածին օգտագործել ձեր տեղադրության տեղեկությունները"</string>
<string name="wizard_back" msgid="8257697435061870191">"Հետ"</string>
<string name="wizard_next" msgid="3884832431439072471">"Հաջորդը"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Անցնել դյուրակիր սարքի"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Ֆորմատավորել այլ եղանակով"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM քարտեր"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Զրույց"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Զարթուցիչ"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Զանգեր և ծանուցումներ"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Զանգի ուժգնություն"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Ծանուցման ձայնի բարձրություն"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Հեռախոսի զանգերանգ"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Ծանուցման կանխադրված ձայնը"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Փոխեք ծանուցումներ ուղարկող հավելվածների կարգավորումները"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Հավելվածներ, որոնք ցուցադրվում են սարքում"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Այս հավելվածում ընդլայնված կարգավորումները չեն աջակցվում"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Լրացուցիչ կարգավորումներ"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Լրացուցիչ կարգավորումները հասանելի են հավելվածում"</string>
<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">"Թույլատրե՞լ VR ծառայությանն օգտագործել <xliff:g id="SERVICE">%1$s</xliff:g> ծառայությունը:"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Մուտք եք գործել որպես <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Տեղադրվել է Android <xliff:g id="VERSION">%1$s</xliff:g> տարբերակը"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Հասանելի է նոր տարբերակը"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Արգելափակված է աշխատանքային քաղաքականության hիման վրա"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Հնարավոր չէ փոխել ձայնի ուժգնությունը"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Հնարավոր չէ զանգեր կատարել"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Հնարավոր չէ SMS հաղորդագրություններ ուղարկել"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Արգելափակվել է ձեր բանկի կողմից"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Պետք է ծնողի համաձայնություն"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Կարգավորումը սկսելու համար հեռախոսը տվեք ձեր ծնողներից մեկին"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Լրացուցիչ տեղեկություններ ստանալու համար դիմեք ձեր ՏՏ ադմինիստրատորին"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Մանրամասն"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Ձեր ադմինիստրատորը կարող է վերահսկել և կառավարել ձեր աշխատանքային պրոֆիլի հետ առնչվող հավելվածները և տվյալները, ներառյալ կարգավորումները, թույլտվությունները, կորպորատիվ մուտքը, ցանցային գործունեությունը և սարքի տեղադրության տվյալները:"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Ձեր ադմինիստրատորը կարող է վերահսկել և կառավարել այս օգտատիրոջ հետ առնչվող հավելվածները և տվյալները, ներառյալ կարգավորումները, թույլտվությունները, կորպորատիվ մուտքը, ցանցային գործունեությունը և սարքի տեղադրության տվյալները:"</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Ըստ կանխադրման անջատված փոփոխություններ"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Հավելվածներ չկան"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Համատեղելիության փոփոխություններ հնարավոր է կատարել միայն վրիպազերծելի հավելվածներում։ Տեղադրեք վրիպազերծելի հավելված և նորից փորձեք։"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Կարգավորումը չի աջակցվում այս հեռախոսում"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Կարգավորումը չի աջակցվում այս պլանշետում"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Կարգավորումը չի աջակցվում այս սարքում"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Ընթացիկ օգտատերը չի կարող փոխել այս կարգավորումը"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Այս կարգավորումը կախված է այլ պարամետրերից"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Կարգավորումն անհասանելի է"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Հաշիվ"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Սարքի անունը"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Հիմնական տեղեկություններ"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Ցանցեր չեն գտնվել:"</string>
<string name="network_query_error" msgid="6406348372070035274">"Չհաջողվեց ցանցեր գտնել: Նորից փորձեք:"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(արգելված)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM քարտ չկա"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM քարտ"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM քարտ չկա"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Չկա"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Փոխել"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Միացած է"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Կապ չկա"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Բջջային ինտերնետն ավտոմատ չի միանա"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Անջատե՞լ բջջային ինտերնետը"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Օգտագործել մշակողի ընտրանքները"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Օգտագործել տպման ծառայությունը"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Թույլատրել մեկից ավելի օգտատերեր"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"թույլ տալ, մի քանի, օգտատեր, թույլատրել, շատ"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Օգտագործել անլար վրիպազերծումը"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Օգտագործել գրաֆիկական սարքավարի կարգավորումները"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Օգտագործել «Գիշերային լույս» գործառույթը"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Գաղտնաբառը սխալ է"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Լսելու համար տեսախցիկը պահեք QR կոդի վրա"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR կոդի ձևաչափն անվավեր է"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Փաթեթում ներառված բջջային հավելվածներ"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Փաթեթում ներառված բջջային հավելվածներ"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Տեղեկություններ փաթեթում ներառված բջջային հավելվածների թափանցիկության մասին"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Պարունակում է գովազդ"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Տեղեկություններ մշակող(ներ)ի մասին"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Կոնտակտային տվյալներ"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Նկարագրություն"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Գաղտնիության քաղաքականություն"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Կատեգորիա"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Փաթեթում ներառված բջջային հավելված"</string>
</resources>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index b668953..037cc2b 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Meningkatkan level logging stack NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Log debug vendor panjang NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Menyertakan log vendor khusus perangkat tambahan dalam laporan bug, yang mungkin berisi informasi pribadi."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Log snoop tanpa filter NCI NFC"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Rekam detail paket NFC, yang mungkin berisi informasi pribadi."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Mulai Ulang Perangkat?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detail logging NFC dimaksudkan hanya untuk tujuan pengembangan. Data NFC tambahan disertakan dalam laporan bug, yang mungkin berisi informasi pribadi. Mulai ulang perangkat untuk mengubah setelan ini."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"White balance layar"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Otomatis meningkatkan kecepatan refresh dari 60 menjadi <xliff:g id="ID_1">%1$s</xliff:g> Hz untuk beberapa konten. Meningkatkan penggunaan baterai."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Paksa kecepatan refresh tertinggi"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Rasio pembaruan tertinggi untuk penyempurnaan respons sentuhan & kualitas animasi. Meningkatkan penggunaan baterai."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Fokus ke layar"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Setelan Mode Waktu Tidur"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Waktu tunggu layar"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Setelah tidak aktif selama <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g>"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Tidak disetel"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Wallpaper"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Wallpaper & gaya"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Layar utama, layar kunci"</string>
@@ -1175,8 +1174,9 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Coba wallpaper dan gaya yang berbeda, serta banyak lagi"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screensaver"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Tidak tersedia karena mode Waktu Tidur aktif"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Gunakan screensaver"</string>
- <string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Saat mengisi baterai atau dipasang ke dok"</string>
+ <string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Saat mengisi baterai atau terpasang di dok"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Saat mengisi baterai"</string>
<string name="screensaver_settings_summary_dock" msgid="6997766385189369733">"Saat terpasang di dok"</string>
<string name="screensaver_settings_summary_never" msgid="4988141393040918450">"Tidak pernah"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Bagikan koneksi internet ponsel melalui Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Tethering Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Bagikan koneksi internet ponsel melalui Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Gunakan hotspot dan tethering untuk menyediakan koneksi internet bagi perangkat lain melalui koneksi kuota seluler Anda. Aplikasi juga dapat membuat hotspot untuk berbagi konten dengan perangkat sekitar."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Gunakan hotspot dan tethering untuk menyediakan koneksi internet bagi perangkat lain melalui koneksi Wi‑Fi atau data seluler Anda. Aplikasi juga dapat membuat hotspot untuk berbagi konten dengan perangkat sekitar."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Bantuan"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Membatasi penggunaan data"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Tablet akan menonaktifkan data seluler jika mencapai batas yang disetel.\n\nPenggunaan data ini diukur oleh ponsel dan dapat berbeda dari perhitungan data oleh operator, maka pertimbangkan untuk menyetel batas konservatif."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Ponsel akan menonaktifkan data seluler jika mencapai batas yang disetel.\n\nPenggunaan data ini diukur oleh ponsel dan dapat berbeda dari perhitungan data oleh operator, maka pertimbangkan untuk menyetel batas secara berhati-hati."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Batasi data latar belakang?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Jika Anda membatasi data seluler latar belakang, beberapa aplikasi dan layanan tidak akan bekerja kecuali Anda terhubung ke Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Jika Anda membatasi data seluler latar belakang, beberapa aplikasi dan layanan tidak akan bekerja kecuali Anda terhubung ke Wi‑Fi.\n\nSetelan ini memengaruhi semua pengguna di tablet ini."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Jika Anda membatasi data seluler latar belakang, beberapa aplikasi dan layanan tidak akan bekerja kecuali Anda terhubung ke Wi‑Fi.\n\nSetelan ini memengaruhi semua pengguna di ponsel ini."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"peringatan"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="12">"batas"</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">"Aplikasi dihapus"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Hapus semua aplikasi dan data tamu saat keluar dari mode tamu"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Hapus aktivitas tamu?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikasi dan data dari sesi tamu ini akan dihapus sekarang, dan semua aktivitas tamu mendatang akan dihapus setiap kali Anda keluar dari mode tamu"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"hapus, tamu, aktivitas, buang, data, pengunjung"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Izinkan tamu menggunakan ponsel"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Histori panggilan akan dibagikan kepada pengguna tamu"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Aktifkan panggilan telepon & SMS"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (disarankan)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Pesan MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Kirim & terima saat data seluler nonaktif"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data selama panggilan telepon"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Izinkan SIM ini digunakan hanya untuk koneksi internet seluler selama panggilan telepon"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM yang Bekerja"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Akses konten & aplikasi"</string>
<string name="user_rename" msgid="8735940847878484249">"GANTI NAMA"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Memungkinkan modifikasi setelan Wi‑Fi dan Seluler"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Memungkinkan modifikasi setelan dan penyandingan Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Izinkan pertukaran data saat <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ini menyentuh perangkat NFC lain"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Memungkinkan pertukaran data saat tablet bersentuhan dengan perangkat lain"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Mungkinkan pertukaran data saat ponsel bersentuhan dengan perangkat lain"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Lokasi"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Memungkinkan aplikasi menggunakan informasi lokasi Anda"</string>
<string name="wizard_back" msgid="8257697435061870191">"Kembali"</string>
<string name="wizard_next" msgid="3884832431439072471">"Berikutnya"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Beralih ke portabel"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Format dengan cara lain"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Kartu SIM"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume panggilan"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volume alarm"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volume dering & notifikasi"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volume dering"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volume notifikasi"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Nada dering ponsel"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Suara notifikasi default"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Ubah setelan untuk setiap aplikasi yang mengirim notifikasi"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplikasi yang ditampilkan di perangkat"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Aplikasi ini tidak mendukung setelan yang ditingkatkan"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Setelan lainnya"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Setelan lainnya tersedia di dalam aplikasi ini"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Layanan bantuan VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Tidak ada aplikasi terinstal yang meminta dijalankan sebagai layanan bantuan VR"</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Izinkan akses layanan VR untuk <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Login sebagai <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Telah diupdate ke Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Ada update"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Diblokir oleh kebijakan kantor"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Volume tidak dapat diubah"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Tidak dapat melakukan panggilan"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Tidak dapat mengirim pesan SMS"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Diblokir oleh penyedia kredit Anda"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Diperlukan izin orang tua"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Serahkan ponsel ke orang tua untuk mulai menyiapkannya"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Untuk info lebih lanjut, hubungi admin IT Anda"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Detail selengkapnya"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Admin dapat memantau serta mengelola aplikasi dan data yang terkait dengan profil kerja, termasuk setelan, izin, akses perusahaan, aktivitas jaringan, dan informasi lokasi perangkat."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Admin dapat memantau serta mengelola aplikasi dan data yang terkait dengan pengguna ini, termasuk setelan, izin, akses perusahaan, aktivitas jaringan, dan informasi lokasi perangkat."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Perubahan nonaktif default"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Aplikasi tidak tersedia"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Perubahan kompatibilitas aplikasi hanya dapat diubah untuk aplikasi yang dapat di-debug. Instal aplikasi yang dapat di-debug dan coba lagi."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Setelan tidak didukung di ponsel ini"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Setelan tidak didukung di tablet ini"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Setelan tidak didukung di perangkat ini"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Setelan tidak dapat diubah oleh pengguna saat ini"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Bergantung pada setelan lain"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Setelan tidak tersedia"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Akun"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nama perangkat"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Info dasar"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Jaringan tidak ditemukan."</string>
<string name="network_query_error" msgid="6406348372070035274">"Tidak dapat menemukan jaringan. Coba lagi."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(terlarang)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Tidak ada kartu SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Tidak ada SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Tidak ada"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Ubah"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Terhubung"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Tidak ada koneksi"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Data seluler tidak akan terhubung otomatis"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Nonaktifkan data seluler?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Gunakan opsi developer"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Gunakan layanan pencetakan"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Izinkan multi-pengguna"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"izinkan, beberapa, pengguna, izin, banyak"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Gunakan proses debug nirkabel"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Menggunakan preferensi driver grafis"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Gunakan Cahaya Malam"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Sandi salah"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Untuk mulai mendengarkan, pusatkan kode QR di bawah"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Format kode QR tidak valid"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Aplikasi seluler terpaket"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Aplikasi seluler terpaket"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Info transparansi aplikasi seluler terpaket"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Berisi iklan"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informasi Developer"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Informasi Kontak"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Deskripsi"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Kebijakan Privasi"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategori"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Aplikasi Seluler Terpaket"</string>
</resources>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index 4ee569d..073d025 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Auka skráningarstig NFC-stafla"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC ítarleg villuleitarskrá söluaðila"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Taka með viðbótarannála söluaðila fyrir tiltekin tæki í villutilkynningum, sem gætu innihaldið lokaðar upplýsingar."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Ósíuð, ítarleg atburðaskrá NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Skrá ítarleg NFC-gögn sem kunna að innihalda lokaðar upplýsingar."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Endurræsa tæki?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Ítarleg NFC-skráning er aðeins ætluð í þróunartilgangi. Viðbótar NFC-gögn fylgja villutilkynningum sem kunna að innihalda lokaðar upplýsingar. Endurræstu tækið til að breyta þessari stillingu."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Sýna hvítjöfnun"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Hnökralaus skjár"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Breytir endurnýjunarhraða sjálfkrafa úr 60 í <xliff:g id="ID_1">%1$s</xliff:g> Hz fyrir sumt efni. Eykur rafhlöðunotkun."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Þvinga fram mesta endurnýjunarhraða"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Mesti endurnýjunarhraði fyrir bætta snertisvörun og gæði hreyfimynda. Eykur rafhlöðunotkun."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Skjáskynjun"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Valkostir háttatímastillingar"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Tímamörk skjás"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Eftir <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> af aðgerðaleysi"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Ekki stillt"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Veggfóður"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Veggfóður og stíll"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Heimaskjár, lásskjár"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prófaðu mismunandi stíla, veggfóður og fleira"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Skjávari"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"skjávari"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Ekki í boði þar sem kveikt er á svefntímastillingu"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Nota skjávara"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Við hleðslu eða í dokku"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Við hleðslu"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Deila nettengingu símans um Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet-tjóðrun"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Deila nettengingu símans gegnum Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Notaðu heitan reit og tjóðrun til að tengja önnur tæki við internetið í gegnum farsímagagnatenginguna þína. Forrit geta einnig búið til heitan reit til að deila efni með nálægum tækjum."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Notaðu heitan reit og tjóðrun til að tengja önnur tæki við internetið í gegnum Wi-Fi eða farsímagagnatenginguna þína. Forrit geta einnig búið til heitan reit til að deila efni með nálægum tækjum."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Hjálp"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Takmörkun gagnanotkunar"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Spjaldtölvan mun slökkva á farsímagögnum þegar markinu sem þú hefur stillt er náð.\n\nÞar sem spjaldtölvan þín mælir gagnanotkun og símafyrirtækið gæti reiknað notkun á annan hátt skaltu íhuga að stilla hófleg mörk."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Síminn mun slökkva á farsímagögnum þegar markinu sem þú hefur stillt er náð.\n\nÞar sem síminn þinn mælir gagnanotkun og símafyrirtækið gæti reiknað notkun á annan hátt skaltu íhuga að stilla hófleg mörk."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Takmarka bakgrunnsgögn?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ef þú takmarkar bakgrunnsgögn í farsímakerfi virka sum forrit og þjónusta ekki nema þegar tengt er við Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Ef þú takmarkar bakgrunnsgögn í farsímakerfi virka sum forrit og þjónusta ekki nema þegar tengt er við Wi-Fi.\n\nÞessi stilling á við alla notendur spjaldtölvunnar."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Ef þú takmarkar bakgrunnsgögn í farsímakerfi virka sum forrit og þjónusta ekki nema þegar tengt er við Wi-Fi.\n\nÞessi stilling á við alla notendur símans."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"viðvörun"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"hámark"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Fjarlægð forrit"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Eyða öllum forritum og gögnum úr gestalotu þegar gestastillingu er lokað"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Eyða aðgerðum úr gestalotu?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Forritum og gögnum úr þessari gestalotu verður eytt núna og öllum aðgerðum úr síðari gestalotum verður eytt í hvert skipti sem gestastillingu er lokað"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"eyða, gestur, virkni, fjarlægja, gögn, gestur, eyða"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Leyfa gestasímtöl"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Símtalaferli verður deilt með gestanotanda"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Kveikja á símtölum og SMS"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (ráðlagt)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS-skilaboð"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Senda og sækja þegar slökkt er á farsímagögnum"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Gögn þegar símtal er í gangi"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Leyfa aðeins notkun þessa SIM-korts fyrir farsímagögn þegar símtal er í gangi"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM-kort fyrir vinnu"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Aðgangur að forritum og efni"</string>
<string name="user_rename" msgid="8735940847878484249">"ENDURNEFNA"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Leyfa breytingar á stillingum Wi-Fi og farsímakerfa"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Leyfa breytingar á pörunum og stillingum Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Leyfa gagnaskipti þegar þetta <xliff:g id="DEVICE_NAME">%1$s</xliff:g> snertir annað NFC-tæki"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Leyfa gagnaflutning þegar spjaldtölvan snertir annað tæki"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Leyfa gagnaflutning þegar síminn snertir annað tæki"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Staðsetning"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Leyfa forritum að nota staðsetninguna þína"</string>
<string name="wizard_back" msgid="8257697435061870191">"Til baka"</string>
<string name="wizard_next" msgid="3884832431439072471">"Áfram"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Skipta yfir í færanlegt"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Sníða á annan hátt"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM-kort"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Hljóðstyrkur símtala"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Hljóðstyrkur vekjara"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Hljóðst. símtala og tilkynn."</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Hljóðstyrkur hringingar"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Hljóðstyrkur tilkynninga"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Hringitónn síma"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Sjálfgefið hljóð tilkynninga"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Breyta stillingum fyrir hvert og eitt forrit sem sendir tilkynningar"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Forrit sem birtast í tæki"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Þetta forrit styður ekki endurbættar stillingar"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Fleiri stillingar"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Fleiri stillingar eru í boði í forritinu"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Hjálparþjónusta sýndarveruleika"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Engin uppsett forrit hafa óskað eftir að vera keyrð sem sýndarveruleikaþjónusta."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Leyfa sýndarveruleikaaðgang fyrir <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Skráð(ur) inn sem <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Uppfært í Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Uppfærsla í boði"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Lokað vegna vinnureglu"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Ekki er hægt að breyta hljóðstyrk"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Ekki hægt að hringja"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Ekki hægt að senda SMS"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Útilokað af lánaþjónustunni þinni"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Foreldri þarft að aðstoða"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Réttu foreldri þínu símann til að hefja uppsetningu á þessu"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Hafðu samband við kerfisstjórann til að fá frekari upplýsingar"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Frekari upplýsingar"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Kerfisstjórinn getur fylgst með og stjórnað forritum og gögnum sem tengjast vinnusniðinu þínu, meðal annars stillingum, heimildum, fyrirtækjaaðgangi, netnotkun og staðsetningarupplýsingum tækisins."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Kerfisstjórinn getur fylgst með og stjórnað forritum og gögnum sem tengjast þessum notanda, meðal annars stillingum, heimildum, fyrirtækjaaðgangi, netnotkun og staðsetningarupplýsingum tækisins."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Sjálfgefnar óvirkar breytingar"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Engin forrit í boði"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Aðeins er hægt að gera breytingar á samhæfi forrita fyrir forrit sem hægt er að villuleita. Settu upp forrit sem hægt er að villuleita og reyndu aftur."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Stillingin er ekki studd í þessum síma"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Stillingin er ekki studd í þessari spjaldtölvu"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Stillingin er ekki studd í þessu tæki"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Núverandi notandi getur ekki breytt stillingunni"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Hún er háð annarri stillingu"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Stillingin er ekki tiltæk"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Reikningur"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Heiti tækis"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Grunnupplýsingar"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Engin símkerfi fundust."</string>
<string name="network_query_error" msgid="6406348372070035274">"Ekkert símkerfi fannst. Reyndu aftur."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(bannað)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Ekkert SIM-kort"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Ekkert SIM-kort"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Ekkert"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Breyta"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Tengt"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Engin tenging"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Farsímagögn tengjast ekki sjálfkrafa"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Slökkva á farsímagögnum?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Nota forritunarkosti"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Nota prentþjónustu"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Leyfa marga notendur"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"leyfa, margir, notandi, leyfi, margir"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Nota þráðlausa villuleit"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Nota kjörstillingar myndvinnslurekils"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Nota næturljós"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Rangt aðgangsorð"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Byrjaðu að hlusta með því að skanna QR-kóðann hér að neðan"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR-kóði er ekki gilt snið"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Forrit í snjallforritapakka"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Forrit í snjallforritapakka"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Gagnsæisupplýsingar forrita í snjallforritapakka"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Inniheldur auglýsingar"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Upplýsingar um þróunaraðila"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Samskiptaupplýsingar"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Lýsing"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Persónuverndarstefna"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Flokkur"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Forrit í snjallforritapakka"</string>
</resources>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index c06e5c7..a70ee78 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Aumenta livello di logging stack NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Log di debug di fornitori dettagliato NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Includi log aggiuntivi di fornitori relativi a un dispositivo specifico nelle segnalazioni di bug, che potrebbero contenere informazioni private."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Log di esame NCI NFC non filtrato"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Acquisisci pacchetti di dati NFC dettagliati, che potrebbero contenere informazioni private."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Vuoi riavviare il dispositivo?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"La registrazione di dati NFC dettagliati è a solo scopo di sviluppo. Vengono inclusi dati NFC aggiuntivi nelle segnalazioni di bug, che potrebbero contenere informazioni private. Riavvia il dispositivo per cambiare questa impostazione."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Bilanciamento bianco display"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Display fluido"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Aumenta automaticamente la frequenza di aggiornamento da 60 a <xliff:g id="ID_1">%1$s</xliff:g> Hz per alcuni contenuti. Comporta un maggior utilizzo della batteria."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Forza frequenza di aggiornamento massima"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Massima frequenza di aggiornamento per migliore reattività al tocco e qualità dell\'animazione; aumenta il consumo della batteria"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Schermo vigile"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prova diversi stili, sfondi e non solo"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Salvaschermo"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"salvaschermo"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Non disponibili perché la modalità Riposo è attiva"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usa il salvaschermo"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Durante la ricarica o quando inserito nel dock"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Durante la ricarica"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Condividi la connessione a Internet del telefono tramite Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Tethering Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Condividi la connessione a Internet del telefono tramite Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Utilizza hotspot e tethering per consentire ad altri dispositivi di accedere a Internet tramite la tua connessione dati mobili. Le app possono, inoltre, creare un hotspot per condividere contenuti con i dispositivi vicini."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Utilizza hotspot e tethering per consentire ad altri dispositivi di accedere a Internet usando la tua connessione Wi-Fi o dati mobili. Le app possono inoltre creare un hotspot per condividere contenuti con i dispositivi nelle vicinanze."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Guida"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limitazione utilizzo dati"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Il tablet disattiverà i dati mobili una volta raggiunto il limite impostato.\n\nPoiché l\'utilizzo dei dati viene misurato dal tablet e le misurazioni dell\'operatore potrebbero differire, è consigliabile stabilire un limite prudenziale."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Il telefono disattiverà i dati mobili una volta raggiunto il limite impostato.\n\nPoiché l\'utilizzo dei dati viene misurato dal telefono e le misurazioni dell\'operatore potrebbero differire, è consigliabile stabilire un limite prudenziale."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Limitare i dati in background?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Se limiti i dati mobili in background, alcuni servizi e app non funzioneranno senza connessione a una rete Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Se limiti i dati mobili in background, alcuni servizi e app non funzioneranno senza connessione a una rete Wi‑Fi.\n\nQuesta impostazione influisce su tutti gli utenti di questo tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Se limiti i dati mobili in background, alcuni servizi e app non funzioneranno senza connessione a una rete Wi‑Fi.\n\nQuesta impostazione influisce su tutti gli utenti di questo telefono."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="12">"Avviso"</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">"Limite"</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">"Applicazioni rimosse"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Elimina tutti i dati e le app dell\'ospite quando esci dalla modalità Ospite"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Vuoi eliminare l\'attività Ospite?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Le app e i dati di questa sessione Ospite verranno eliminati subito e ogni volta che uscirai dalla modalità Ospite verrà eliminata tutta l\'attività Ospite"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"eliminare, ospite, attività, rimuovere, dati, visitatore, cancellare"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Consenti all\'ospite di usare il telefono"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"La cronologia chiamate verrà condivisa con l\'utente ospite"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Attiva chiamate e SMS"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (opzione consigliata)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Messaggi MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Invia e ricevi MMS quando i dati mobili non sono attivi"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Dati durante le chiamate"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Consenti l\'uso di questa SIM per i dati mobili solo durante le chiamate"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM di lavoro"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Accesso ad app e contenuti"</string>
<string name="user_rename" msgid="8735940847878484249">"RINOMINA"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Consenti la modifica di impostazioni Wi‑Fi e rete mobile"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Consenti la modifica di impostazioni e accoppiamenti Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Consenti scambio dati quando questo <xliff:g id="DEVICE_NAME">%1$s</xliff:g> tocca un altro dispositivo NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Consenti lo scambio di dati quando il tablet tocca un altro dispositivo"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Consenti lo scambio di dati quando il telefono tocca un altro dispositivo"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Posizione"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Consenti alle app di utilizzare informazioni sulla tua posizione"</string>
<string name="wizard_back" msgid="8257697435061870191">"Indietro"</string>
<string name="wizard_next" msgid="3884832431439072471">"Avanti"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Switch to portable"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatta in un altro modo"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Schede SIM"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume chiamate"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volume sveglia"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volume suoneria e notifiche"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volume suoneria"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volume notifiche"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Suoneria telefono"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Suono di notifica predefinito"</string>
@@ -3140,7 +3134,7 @@
<string name="live_caption_summary" msgid="2898451867595161809">"Sottotitoli automatici"</string>
<string name="spatial_audio_speaker" msgid="9145233652433523302">"Altoparlante telefono"</string>
<string name="spatial_audio_wired_headphones" msgid="2237355789145828648">"Cuffie con cavo"</string>
- <string name="spatial_audio_text" msgid="8201387855375146000">"L\'audio dei contenuti multimediali compatibili diventa più immersivo"</string>
+ <string name="spatial_audio_text" msgid="8201387855375146000">"L\'audio dei dispositivi multimediali compatibili diventa più immersivo"</string>
<string name="spatial_summary_on_one" msgid="6239933399496282994">"On/<xliff:g id="OUTPUT_DEVICE">%1$s</xliff:g>"</string>
<string name="spatial_summary_on_two" msgid="4526919818832483883">"On/<xliff:g id="OUTPUT_DEVICE_0">%1$s</xliff:g> e <xliff:g id="OUTPUT_DEVICE_1">%2$s</xliff:g>"</string>
<string name="spatial_audio_footer_title" msgid="8775010547623606088">"Puoi anche attivare la funzionalità Audio spaziale per i dispositivi Bluetooth."</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Cambia le impostazioni di ogni app che invia notifiche"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"App mostrate sul dispositivo"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Questa app non supporta le impostazioni avanzate"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Altre impostazioni"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Altre impostazioni sono disponibili all\'interno di quest\'app"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Servizi helper VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Nessuna app installata ha richiesto di essere eseguita come servizio helper VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Consentire l\'accesso a <xliff:g id="SERVICE">%1$s</xliff:g> al servizio VR?"</string>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Accesso eseguito come <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Aggiornato ad Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Aggiornamento disponibile"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Bloccata dalle norme di lavoro"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Impossibile modificare il volume"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Impossibile effettuare chiamate"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Impossibile inviare SMS"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Impostazione bloccata dal fornitore di credito"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Occorre un genitore"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Passa il telefono a uno dei tuoi genitori per iniziare la configurazione"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Per ulteriori informazioni, contatta l\'amministratore IT"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Altri dettagli"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"L\'amministratore può monitorare e gestire le app e i dati associati al profilo di lavoro, inclusi accesso aziendale, impostazioni, autorizzazioni, attività di rete e informazioni sulla posizione del dispositivo."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"L\'amministratore può monitorare e gestire le app e i dati associati all\'utente, inclusi accesso aziendale, impostazioni, autorizzazioni, attività di rete e informazioni sulla posizione del dispositivo."</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Modifiche disattivate per impostazione predefinita"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Nessuna app disponibile"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Le modifiche alla compatibilità delle app possono essere cambiate solo per le app di cui è possibile eseguire il debug. Installa un\'app di cui è possibile eseguire il debug e riprova."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"L\'impostazione non è supportata su questo telefono"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"L\'impostazione non è supportata su questo tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"L\'impostazione non è supportata su questo dispositivo"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"L\'utente corrente non può cambiare l\'impostazione"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Dipende da un\'altra impostazione"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Impostazione non disponibile"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Account"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nome dispositivo"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Informazioni di base"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nessuna rete trovata."</string>
<string name="network_query_error" msgid="6406348372070035274">"Impossibile trovare reti. Riprova."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(vietato)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Nessuna scheda SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Nessuna SIM rilevata"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Nessuna"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Modifica"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Connessione attiva"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Nessuna connessione"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"La rete mobile non si connetterà automaticamente"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Disattivare i dati mobili?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Usa Opzioni sviluppatore"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Usa servizio di stampa"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Consenti utenti multipli"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"consentire, multiplo, utente, autorizzare, molti"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Usa debug wireless"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Usa Preferenze del driver di grafica"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Usa Luminosità notturna"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Password errata"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Per iniziare ad ascoltare, centra il codice QR qui sotto"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Il formato del codice QR non è valido"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"App in bundle mobile"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"App in bundle mobile"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informazioni sulla trasparenza delle app in bundle mobile"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contiene annunci"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informazioni degli sviluppatori"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Dati di contatto"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Descrizione"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Norme sulla privacy"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Categoria"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"App in bundle mobile"</string>
</resources>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 7f619dc..40ff3dc 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -827,7 +827,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"העלאת רמת הרישום של מקבץ NFC ביומן"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"יומן ניפוי באגים מפורט של ספקי NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"הוספת רישומי יומן של יצרנים למכשירים ספציפיים בדוחות על באגים. הדוחות האלה עשויים להכיל מידע פרטי."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"הפעלת Snoop Log של NFC NCI ללא סינון"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"תיעוד של פרטי חבילות NFC, שעשויות להכיל מידע פרטי."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"להפעיל את המכשיר מחדש?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"הרישום ביומן של פרטי NFC מיועד למטרות פיתוח בלבד. נתוני NFC נוספים נכללים בדוחות על באגים, שעשויים להכיל מידע פרטי. צריך להפעיל מחדש את המכשיר כדי לשנות את ההגדרה."</string>
@@ -1148,8 +1149,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"הצגת איזון לבן"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"תצוגה חלקה"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"קצב הרענון עולה באופן אוטומטי מ-60 ל-Hz<xliff:g id="ID_1">%1$s</xliff:g> לחלק מהתוכן. השימוש בסוללה יוגבר."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"אילוץ לקצב הרענון המקסימלי"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"קצב הרענון הגבוה ביותר לתגובה משופרת למגע ולאיכות אנימציה טובה יותר. פעולה זו מגבירה את השימוש בסוללה."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"המסך יישאר דלוק בזמן צפייה"</string>
@@ -1218,6 +1218,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"מגוון סגנונות, טפטים שונים ואפשרויות נוספות לבחירתך"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"שומר מסך"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"שומר מסך"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"אין זמינות כאשר מצב השינה מופעל"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"שימוש בשומר מסך"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"במהלך טעינה או עגינה"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"במהלך טעינה"</string>
@@ -1510,6 +1511,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"שיתוף האינטרנט של הטלפון דרך Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"שיתוף אינטרנט דרך אתרנט"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"שיתוף האינטרנט של הטלפון דרך אתרנט"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"בעזרת נקודה לשיתוף אינטרנט (hotspot) ושיתוף אינטרנט בין ניידים (tethering) אפשר לתת למכשירים אחרים להתחבר לאינטרנט דרך חבילת הגלישה שלך. יש גם אפליקציות ליצירת נקודת אינטרנט ולשיתוף תכנים בין מכשירים שנמצאים בקרבת מקום."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"נקודה לשיתוף אינטרנט (Hotspot) ושיתוף אינטרנט בין מכשירים (tethering) מאפשרים למכשירים אחרים להתחבר לאינטרנט דרך Wi-Fi או דרך חבילת הגלישה שלך. יש גם אפליקציות שמאפשרות ליצור נקודה לשיתוף אינטרנט ולשתף תכנים עם מכשירים קרובים."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"עזרה"</string>
@@ -2775,10 +2778,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"הגבלת השימוש בחבילת הגלישה"</string>
<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">"אם מגבילים את השימוש בחבילת הגלישה ברקע, אפליקציות ושירותים מסוימים לא יפעלו אלא אם מחוברים ל-Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"אם תגביל את השימוש בחבילת הגלישה ברקע, אפליקציות ושירותים מסוימים לא יפעלו אלא אם תהיה מחובר ל-Wi‑Fi.\n\nהגדרה זו משפיעה על כל המשתמשים בטאבלט."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"אם יוגבל השימוש בחבילת הגלישה ברקע, אפליקציות ושירותים מסוימים לא יפעלו אלא אם יהיה חיבור ל-Wi‑Fi.\n\nהגדרה זו משפיעה על כל המשתמשים בטלפון."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"אזהרה"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"מגבלה"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"אפליקציות שהוסרו"</string>
@@ -2934,8 +2933,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"מחיקת כל האפליקציות והנתונים של האורח ביציאה ממצב אורח"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"למחוק את הפעילות במצב אורח?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"האפליקציות והנתונים מהגלישה הזו במצב אורח יימחקו עכשיו, וכל פעילות עתידית במצב אורח תימחק בכל יציאה ממצב זה"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"מחיקה, פעילות, אורח, הסרה, נתונים, מבקר, למחוק"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"לאפשר לאורח להשתמש בטלפון?"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"יבוצע שיתוף של היסטוריית השיחות עם המשתמש האורח"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"הפעלת שיחות טלפון ו-SMS"</string>
@@ -3025,8 +3023,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (מומלץ)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"הודעות MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"שליחה וקבלה כשחבילת הגלישה מושבתת"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"נתונים במהלך שיחות"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"מתן הרשאה לשימוש ב-SIM הזה לצורך חבילת גלישה רק במהלך שיחות"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM עבודה"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"גישה לאפליקציות ולתוכן"</string>
<string name="user_rename" msgid="8735940847878484249">"שינוי שם"</string>
@@ -3038,15 +3038,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"לאפשר שינוי של הגדרות רשת Wi-Fi ורשת סלולרית"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"התרת שינויים של התאמות והגדרות Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"התרת חילופי נתונים כאשר <xliff:g id="DEVICE_NAME">%1$s</xliff:g> נוגע במכשיר אחר שפועל בו NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"התרת חילופי מידע כאשר הטאבלט נוגע במכשיר אחר"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"התרת חילופי מידע כאשר הטלפון נוגע במכשיר אחר"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"מיקום"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"התרה לאפליקציה להשתמש בנתוני המיקום שלך"</string>
<string name="wizard_back" msgid="8257697435061870191">"הקודם"</string>
<string name="wizard_next" msgid="3884832431439072471">"הבא"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"מעבר לאחסון הנייד"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"פירמוט בדרך אחרת"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"כרטיסי SIM"</string>
@@ -3199,8 +3194,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"עוצמת קול של שיחות"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"עוצמת קול של שעון מעורר"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"עוצמת קול של צלצול והתראות"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"עוצמת הצלצול"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"עוצמת קול של התראות"</string>
<string name="ringtone_title" msgid="3271453110387368088">"הרינגטון של הטלפון"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"צליל ברירת המחדל להתראות"</string>
@@ -3505,6 +3499,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"שינוי ההגדרות לכל אפליקציה ששולחת התראות"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"אפליקציות שמוצגות במכשיר"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"האפליקציה הזו לא תומכת בהגדרות המשופרות"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"הגדרות נוספות"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"הגדרות נוספות זמינות בתוך האפליקציה הזו"</string>
<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">"האם לאפשר לשירות VR גישה אל <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3983,8 +3979,7 @@
<string name="users_summary" msgid="8473589474976307510">"התחברת בתור <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"המערכת עודכנה ל-Android גרסה <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"יש עדכון זמין"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"התכונה חסומה בגלל המדיניות של מקום העבודה"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"לא ניתן לשנות את הנפח"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"לא ניתן לבצע שיחות"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"לא ניתן לשלוח הודעות SMS"</string>
@@ -3994,8 +3989,8 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"ההגדרה חסומה על ידי ספק האשראי"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"צריך להיעזר בהורה"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"צריך להעביר את הטלפון לאחד ההורים כדי להתחיל בתהליך ההגדרה של אמצעי הזיהוי"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
- <skip />
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"צריך להעביר את הטלפון להורה כדי לאשר את שינוי ההגדרה הזו."</string>
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"למידע נוסף, אפשר ליצור קשר עם מנהל ה-IT"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"פרטים נוספים"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"מנהל המכשיר יכול לפקח על אפליקציות ונתונים המשויכים לפרופיל העבודה שלך ולנהל אותם, כולל הגדרות, הרשאות, גישה ארגונית, פעילות הרשת ומידע על מיקום המכשיר."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"מנהל המכשיר יכול לפקח על אפליקציות ונתונים המשויכים למשתמש זה ולנהל אותם, כולל הגדרות, הרשאות, גישה ארגונית, פעילות הרשת ומידע על מיקום המכשיר."</string>
@@ -4462,12 +4457,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"השינויים מושבתים כברירת מחדל"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"אין אפליקציות זמינות"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"ניתן לבצע שינויים בתאימות האפליקציה רק עבור אפליקציות שניתנות לניפוי באגים. יש להתקין אפליקציה שניתנת לניפוי באגים ולנסות שוב."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ההגדרה אינה נתמכת בטלפון זה"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ההגדרה אינה נתמכת בטאבלט זה"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"ההגדרה אינה נתמכת במכשיר זה"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"המשתמש הנוכחי לא יכול לשנות את ההגדרה"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"תלויה בהגדרה אחרת"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"הגדרה לא זמינה"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"חשבון"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"שם המכשיר"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"מידע בסיסי"</string>
@@ -4502,7 +4492,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"לא נמצאו רשתות."</string>
<string name="network_query_error" msgid="6406348372070035274">"לא נמצאו רשתות. אפשר לנסות שוב."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(אסור)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"אין כרטיס SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"אין כרטיס SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"אין מידע על רשת ה-Wi-Fi"</string>
@@ -4821,6 +4810,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"שינוי"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"מחובר"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"אין חיבור"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"אין חיבור אוטו\' לחבילת הגלישה"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"לכבות את חבילת הגלישה?"</string>
@@ -4850,8 +4843,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"שימוש באפשרויות למפתחים"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"שימוש בשירות הדפסה"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"הרשאה למשתמשים מרובים"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"אפשר, משתמשים, מרובים, אישור, רבים"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"ניפוי באגים אלחוטי"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"שימוש בהעדפות של מנהל ההתקן לגרפיקה"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"שימוש בתאורת לילה"</string>
@@ -4976,14 +4968,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"סיסמה שגויה"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"כדי להתחיל בהאזנה, צריך להציב את קוד ה‑QR במרכז החלון שבהמשך"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"הפורמט של קוד ה‑QR לא תקין"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"אפליקציות בחבילה לנייד"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"אפליקציות בחבילה לנייד"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"מידע בנושא שקיפות של אפליקציות בחבילה לנייד"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"מכילה מודעות"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"פרטי המפתח"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"פרטים ליצירת קשר"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"תיאור"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"מדיניות הפרטיות"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"קטגוריה"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"אפליקציה בחבילה לנייד"</string>
</resources>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index bd5c091..53ee75d 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC スタック ロギングレベルを増やす"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC ベンダーの詳細なデバッグログ"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"バグレポートには、その他のデバイス固有のベンダーログが含まれます。これには、非公開の情報が含まれることがあります。"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"フィルタされていない NFC NCI スヌープログ"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"NFC の詳細パケットをキャプチャします。これには、非公開の情報が含まれることがあります。"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"デバイスを再起動しますか?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"NFC 詳細ログは開発専用に設計されています。バグレポートには、追加の NFC データが含まれます。これには、非公開の情報が含まれることがあります。この設定を変更するには、デバイスを再起動してください。"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"ディスプレイのホワイト バランス"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"スムーズ ディスプレイ"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"コンテンツに応じて、リフレッシュ レートを自動的に 60 Hz から <xliff:g id="ID_1">%1$s</xliff:g> Hz に変更します。バッテリー使用量が増えます。"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"ピーク時のリフレッシュ レートの適用"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"最高のリフレッシュ レートを適用します。タップの反応とアニメーションの品質が向上します。バッテリー使用量が増えます。"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"スクリーン アテンション"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"別のスタイル、壁紙などを試す"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"スクリーン セーバー"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"スクリーンセーバー"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"おやすみ時間モードが ON のため利用できません"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"スクリーン セーバーを使用する"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"充電時またはドッキング時"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"充電時"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"スマートフォンのインターネット接続を Bluetooth で共有"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"イーサネット テザリング"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"スマートフォンのインターネット接続をイーサネット経由で共有"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"このデバイスをアクセス ポイントとして機能させること(テザリング)で、モバイルデータ通信のインターネット接続を他のデバイスと共有できます。アプリがアクセス ポイントを作成し、近くのデバイスに接続する場合もあります。"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"このデバイスをアクセス ポイントとして機能させること(テザリング)で、Wi-Fi またはモバイルデータ通信のインターネット接続を他のデバイスと共有できます。アプリがアクセス ポイントを作成し、近くのデバイスに接続する場合もあります。"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"ヘルプ"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"データ使用量の上限の設定"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"タブレットで設定した上限に達するとモバイルデータが OFF になります。\n\nデータ使用量はタブレットで測定された値ですが、携帯通信会社による測定結果とは異なることがあるため、余裕をもって上限を設定することをおすすめします。"</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"スマートフォンで設定した上限に達するとモバイルデータが OFF になります。\n\nデータ使用量はスマートフォンで測定された値ですが、携帯通信会社による測定結果とは異なることがあるため、余裕をもって上限を設定することをおすすめします。"</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"バックグラウンドデータを制限しますか?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"バックグラウンドのモバイルデータを制限すると、アプリやサービスによっては、Wi-Fi 未接続時に機能しない場合があります。"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"バックグラウンドのモバイルデータを制限すると、アプリやサービスによっては、Wi‑Fi 未接続時に機能しない場合があります。\n\nこの設定はこのタブレット上のすべてのユーザーに影響します。"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"バックグラウンドのモバイルデータを制限すると、アプリやサービスによっては、Wi‑Fi 未接続時に機能しない場合があります。\n\nこの設定はこのスマートフォン上のすべてのユーザーに影響します。"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"警告"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"上限"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"削除したアプリケーション"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ゲストモードの終了時にゲストのすべてのアプリとデータを削除します"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ゲストのアクティビティを削除しますか?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"今回のゲスト セッションのアプリとデータが今すぐ削除され、今後のゲストのアクティビティはすべて、ゲストモードを終了するたびに削除されます"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"削除, ゲスト, アクティビティ, 消す, データ, ビジター, 消去"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"スマートフォンの利用をゲストに許可する"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"発信履歴がゲストユーザーと共有されます。"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"通話とSMSをON"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE(推奨)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS メッセージ"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"モバイルデータが OFF のときに送受信します"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"通話時のみデータ"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"通話時のみモバイルデータにこの SIM を使用することを許可します"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"仕事用SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"アプリとコンテンツへのアクセス"</string>
<string name="user_rename" msgid="8735940847878484249">"名前を変更"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi-Fiとモバイルの設定の変更を許可する"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Bluetoothのペア設定や設定の変更を許可する"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"この<xliff:g id="DEVICE_NAME">%1$s</xliff:g>が他のNFCデバイスと接触したときのデータ交換を許可する"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"タブレットが他のデバイスと接触したときのデータ交換を許可する"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"他のデバイスと接触したときのデータ交換を許可する"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"位置情報"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"アプリに位置情報の使用を許可する"</string>
<string name="wizard_back" msgid="8257697435061870191">"戻る"</string>
<string name="wizard_next" msgid="3884832431439072471">"次へ"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"外部に切り替え"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"別の方法でフォーマット"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM カード"</string>
@@ -2990,7 +2985,7 @@
<string name="network_dashboard_title" msgid="788543070557731240">"ネットワークとインターネット"</string>
<string name="network_dashboard_summary_mobile" msgid="7750924671970583670">"モバイル、Wi-Fi、アクセス ポイント"</string>
<string name="network_dashboard_summary_no_mobile" msgid="4022575916334910790">"Wi-Fi、アクセス ポイント"</string>
- <string name="connected_devices_dashboard_title" msgid="19868275519754895">"接続済みのデバイス"</string>
+ <string name="connected_devices_dashboard_title" msgid="19868275519754895">"接続設定"</string>
<string name="connected_devices_dashboard_default_summary" msgid="7211769956193710397">"Bluetooth、ペア設定"</string>
<string name="connected_devices_dashboard_summary" msgid="6927727617078296491">"Bluetooth、運転モード、NFC"</string>
<string name="connected_devices_dashboard_no_nfc_summary" msgid="8424794257586524040">"Bluetooth、運転モード"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"通話の音量"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"アラームの音量"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"着信音と通知の音量"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"着信音の音量"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"通知の音量"</string>
<string name="ringtone_title" msgid="3271453110387368088">"着信音"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"デフォルトの通知音"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"通知を送信する各アプリの設定を変更します"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"デバイスに表示されるアプリ"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"このアプリは拡張設定に対応していません"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"その他の設定"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"このアプリ内でその他の設定を利用できます"</string>
<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">"VR サービスから <xliff:g id="SERVICE">%1$s</xliff:g> へのアクセスの許可"</string>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g>としてログイン中"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> に更新済み"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"アップデートを利用できます"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"仕事用ポリシーによりブロックされています"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"音量を変更することはできません"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"通話ができません"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS メッセージを送信できません"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"クレジット プロバイダによりブロックされています"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"保護者の同意が必要です"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"スマートフォンを保護者に渡し、設定してもらってください"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"詳しくは、IT 管理者にお問い合わせください"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"詳細"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"管理者は、設定、権限、コーポレート アクセス、ネットワーク アクティビティ、デバイスの位置情報など、ユーザーの仕事用プロファイルに関連付けられたアプリやデータの監視、管理を行えます。"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"管理者は、設定、権限、コーポレート アクセス、ネットワーク アクティビティ、デバイスの位置情報など、このユーザーに関連付けられたアプリやデータの監視、管理を行えます。"</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"デフォルトで無効な変更"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"利用できるアプリはありません"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"アプリの互換性の変更は、デバッグ可能アプリでのみ行えます。デバッグ可能アプリをインストールしてから、もう一度お試しください。"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"このスマートフォンでは設定がサポートされていません"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"このタブレットでは設定がサポートされていません"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"このデバイスでは設定がサポートされていません"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"現在のユーザーは設定を変更できません"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"別の設定に依存しています"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"設定を使用できません"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"アカウント"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"デバイス名"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"基本情報"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"ネットワークが見つかりません。"</string>
<string name="network_query_error" msgid="6406348372070035274">"ネットワークが見つかりませんでした。もう一度お試しください。"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(禁止)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM カードなし"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM なし"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"なし"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"変更"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"接続済み"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"接続なし"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"モバイルデータには自動接続しません"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"モバイルデータを OFF にしますか?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"開発者向けオプションの使用"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"印刷サービスを使用"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"複数のユーザーを許可する"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"許可, 複数, ユーザー, 認可, 大勢"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"ワイヤレス デバッグの使用"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"グラフィックス ドライバの設定の使用"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"夜間モードを使用"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"パスワードが正しくありません"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"再生を開始するには、下の枠に QR コードを合わせてください"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR コードの形式が無効です"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"バンドルされたモバイルアプリ"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"バンドルされたモバイルアプリ"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"バンドルされたモバイルアプリの透明性に関する情報"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"広告を含む"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"デベロッパー情報"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"連絡先情報"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"説明"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"プライバシー ポリシー"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"カテゴリ"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"バンドルされたモバイルアプリ"</string>
</resources>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index 60a9dd0..6d55594 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC დასტის ჟურნალის დონის გაზრდა"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC დეტალიზაციის გამყიდველის შეცდომების გამართვის ჟურნალი"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"გამყიდველის მოწყობილობისთვის სპეციფიკური დამატებითი ჟურნალები შევიდეს სისტემის ხარვეზის ანგარიშებში, რომლებიც შეიძლება შეიცავდეს პირად ინფორმაციას."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI-ის გაუფილტრავი სათვალთვალო ჟურნალი"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"აღბეჭდეთ დეტალური NFC პაკეტები, რომლებიც შეიძლება შეიცავდეს პირად ინფორმაციას."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"გსურთ მოწყობილობის გადატვირთვა?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"დეტალური NFC აღრიცხვა გათვალისწინებულია მხოლოდ დეველოპერული მიზნებისთვის. დამატებითი NFC მონაცემები მოყვანილია სისტემის ხარვეზის ანგარიშებში, რომლებიც შეიძლება მოიცავდეს პირად ინფორმაციას. გადატვირთეთ თქვენი მოწყობილობა ამ პარამეტრის შესაცვლელად."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"ეკრანის თეთრის ბალანსი"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"გარკვეული კონტენტისთვის განახლების სიხშირის ავტომატურად გაზრდა 60-დან და შე <xliff:g id="ID_1">%1$s</xliff:g> ჰც-მდე. ზრდის ბატარეის მოხმარებას."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"განახლების პიკური სიხშირის იძულება"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"განახლების უმაღლესი სიხშირე შეხებაზე გაუმჯობესებული რეაგირებისთვის და უფრო ერთგვაროვანი ანიმაციისთვის. გაზრდის ბატარეის მოხმარებას."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"ეკრანზე ყურადღება"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"ძილის დროის რეჟიმის პარამეტრები"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ეკრანის დროის ლიმიტი"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> უმოქმედობის შემდეგ"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"არ არის დაყენებული"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"ფონი"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"ფონი და სტილი"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"მთავარი, ჩაკეტილი ეკრანი"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"ცადეთ სხვადასხვა სტილი, ფონი და ა.შ."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"ეკრანმზოგი"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ეკრანმზოგი"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"მიუწვდომელია, რადგან ჩართულია ძილის დროის რეჟიმი"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"გამოიყენეთ ეკრანმზოგი"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"დატენვისას ან სანამ ჩამაგრებულია"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"დატენვისას"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ტელეფონის ინტერნეტ-კავშირის Bluetooth-ით გაზიარება"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet-ტეტერინგი"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ტელეფონის ინტერნეტ-კავშირის Ethernet-ის მეშვეობით გაზიარება"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"უსადენო ქსელი და ტეტერინგი მობილური ინტერნეტის სხვა მოწყობილობებთან გაზიარების საშუალებას მოგცემთ. აპებს ასევე შეუძლიათ უსადენო ქსელის შექმნა, რათა გაუზიარონ კონტენტი ახლომდებარე მოწყობილობებს."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"უსადენო ქსელი და ტეტერინგი საშუალებას მოგცემთ, გაუზიაროთ მობილური ინტერნეტი ან Wi‑Fi კავშირი სხვა მოწყობილობებს. უსადენო ქსელის შექმნა შეუძლია აპებსაც, კონტენტის გასაზიარებლად ახლომახლო მოწყობილობებთან."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"დახმარება"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"მონაცემთა გადაცემის გამოყენების შეზღუდვა"</string>
<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">"თუ მობილური ინტერნეტის ფონურ გადაცემას შეზღუდავთ, ზოგიერთი აპი და სერვისი არ იმუშავებს, სანამ არ დაუკავშირდებით Wi‑Fi ქსელს."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"თუ მობილური ინტერნეტის ფონურ გადაცემას შეზღუდავთ, ზოგიერთი აპი და სერვისი არ იმუშავებს, სანამ არ დაუკავშირდებით Wi‑Fi ქსელს.\n\nამ პარამეტრს ზეგავლენა აქვს მოცემული ტაბლეტის ყველა მომხმარებელზე."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"თუ მობილური ინტერნეტის ფონურ გადაცემას შეზღუდავთ, ზოგიერთი აპი და სერვისი არ იმუშავებს, სანამ არ დაუკავშირდებით Wi‑Fi ქსელს.\n\nამ პარამეტრს ზეგავლენა აქვს მოცემული ტელეფონის ყველა მომხმარებელზე."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"გაფრთხილება"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ლიმიტი"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"აპების წაშლა"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"სტუმრის ყველა აპის და მონაცემის წაშლა სტუმრის რეჟიმიდან გასვლისას"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"გსურთ სტუმრის აქტივობის წაშლა?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"აპები და მონაცემები სტუმრის ამ სესიიდან წაიშლება ახლავე, ხოლო სტუმრის ყველა მომავალი აქტივობა წაიშლება ყოველთვის, როცა სტუმრის რეჟიმიდან გახვალთ"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"წაშლა, სტუმარი, აქტივობა, წაშლა, მონაცემები, ვიზიტორი, წაშლა"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"სტუმრისთვის ტელეფონის გამოყენების ნების დართვა"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"საუბრის ისტორია გაზიარდება სტუმარ მომხმარებელთან."</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"სატელ. ზარების და SMS-ის ჩართვა"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (რეკომენდებული)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS შეტყობინებები"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"გაგზავნა და მიღება, როცა მობილური ინტერნეტი გამორთულია"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"მონაცემები ზარის განმავლობაში"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"ეს SIM-ბარათი გამოყენებული იყოს მობილური ინტერნეტისთვის მხოლოდ ზარების განმავლობაში"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"სამუშაო SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"აპებზე & ქონთენთზე წვდომა"</string>
<string name="user_rename" msgid="8735940847878484249">"გადარქმევა"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"ნებართვის მიცემა Wi‑Fi და მობილურის პარამეტრების შეცვლაზე"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Bluetooth-ის დაწყვილებისა და პარამეტრების მოდიფიკაციის უფლების დართვა"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"მონაცემთა გაცვლის დაშვება, როდესაც ეს <xliff:g id="DEVICE_NAME">%1$s</xliff:g> შეეხება სვა NFC მოწყობილობას"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"მონაცემთა გაცვლის დაშვება ტაბლეტის სხვა მოწყობილობასთან შეხებისას"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"მონაცემთა გაცვლის დაშვება ტელეფონის სხვა მოწყობილობასთან შეხებისას"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"მდებარეობა"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"აპებს მიეცეთ თქვენი ადგილმდებარეობის შესახებ ინფორმაციით სარგებლობის საშუალება თქვენი მდებარეობის დასადგენად"</string>
<string name="wizard_back" msgid="8257697435061870191">"უკან"</string>
<string name="wizard_next" msgid="3884832431439072471">"მომდევნო"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"პორტატიულზე გადართვა"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"სხვაგვარად დაფორმატება"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM ბარათები"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"ზარის ხმა"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"მაღვიძარას ხმა"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"ზარების/შეტყობინებების ხმა"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"ზარის ხმა"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"შეტყობინების ხმა"</string>
<string name="ringtone_title" msgid="3271453110387368088">"ტელეფონის ზარი"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"შეტყობინებების ნაგულისხმევი ხმა"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"პარამეტრების შეცვლა თითოეული აპისთვის, რომელიც შეტყობინებებს გზავნის"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"მოწყობილობაზე ნაჩვენები აპები"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"ამ აპს არ აქვს გაძლიერებული პარამეტრების მხარდაჭერა"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"დამატებითი პარამეტრები"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"მეტი პარამეტრი ხელმისაწვდომია ამ აპში"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"ვირტ. რეალობის დამხმარე სერვისები"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"ვირტუალური რეალობის დამხმარე სერვისად გაშვება არცერთ დაინსტალირებულ აპს არ მოუთხოვია."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"გსურთ ვირტუალური რეალობის სერვისისთვის <xliff:g id="SERVICE">%1$s</xliff:g>-ზე წვდომის დაშვება?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"შესული ხართ, როგორც <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"განახლდა Android <xliff:g id="VERSION">%1$s</xliff:g>-ზე"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"განახლება ხელმისაწვდომია"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"დაბლოკილია სამუშაო პოლიტიკით"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"ხმის შეცვლა ვერ მოხერხდა"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"დარეკვა ვერ ხერხდება"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS შეტყობინებების გაგზავნა ვერ ხერხდება"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"დაბლოკილია თქვენი კრედიტის გამცემის მიერ"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"საჭიროა მშობელი"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"გადაეცით ტელეფონი მშობელს ამის დაყენების დასაწყებად"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"დამატებითი ინფორმაციისთვის დაუკავშირდით თქვენს IT ადმინისტრატორს"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"დაწვრილებით"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"თქვენს ადმინისტრატორს შეუძლია სამსახურის პროფილთან დაკავშირებული აპებისა და მონაცემების (მათ შორის, პარამეტრების, ნებართვების, კორპორაციული წვდომის, ქსელის აქტივობისა და თქვენი მოწყობილობის მდებარეობის ინფორმაციის) მონიტორინგი და მართვა."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"თქვენს ადმინისტრატორს შეუძლია ამ მომხმარებელთან დაკავშირებული აპებისა და მონაცემების (მათ შორის, პარამეტრების, ნებართვების, კორპორაციული წვდომის, ქსელის აქტივობისა და თქვენი მოწყობილობის მდებარეობის ინფორმაციის) მონიტორინგი და მართვა."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"ნაგულისხმევი გათიშული ცვლილებები"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"ხელმისაწვდომი აპები არ არის"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"აპის თავსებადობის ცვლილებები მხოლოდ გამართვადი აპლიკაციებისთვის შეიძლება განხორციელდეს დააინსტალირეთ გამართვადი აპი და ხელახლა ცადეთ."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ეს პარამეტრი ამ ტელეფონზე მხარდაუჭერელია"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ეს პარამეტრი ამ ტაბლეტზე მხარდაუჭერელია"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"ეს პარამეტრი ამ მოწყობილობაზე მხარდაუჭერელია"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"პარამეტრი ახლანდელი მომხმარებლის მიერ ვერ შეიცვლება"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"დამოკიდებულია სხვა პარამეტრზე"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"პარამეტრი მიუწვდომელია"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"ანგარიში"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"მოწყობილობის სახელი"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"ძირითადი ინფორმაცია"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"ქსელები ვერ მოიძებნა."</string>
<string name="network_query_error" msgid="6406348372070035274">"ქსელები ვერ მოიძებნა. ცადეთ ხელახლა."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(აკრძალული)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM ბარათი არ არის"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM არ არის"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"არცერთი"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"შეცვლა"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"დაკავშირებული"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"კავშირი არ არის"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"მობილურ ინტერნეტს ავტომატურად არ დაუკავშირდება"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"გსურთ მობილური ინტერნეტის გამორთვა?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"დეველოპერთა პარამეტრების გამოყენება"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"ბეჭდვის სერვისის გამოყენება"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"რამდენიმე მომხმარებლის დაშვება"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"დაშვება, მრავალჯერადი, მომხმარებელი, ნებართვა, ბევრი"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"უსადენო გამართვის გამოყენება"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"გრაფიკული დრაივერის პარამეტრების გამოყენება"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"ღამის ნათების გამოყენება"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"პაროლი არასწორია"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"მოსმენის დასაწყებად ცენტრში მოაქციეთ ქვემოთ მოცემული QR კოდი"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR კოდის ფორმატი არასწორია"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"მობილური შეფუთული აპები"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"მობილური შეფუთული აპები"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"მობილური შეფუთული აპების გამჭვირვალობის ინფორმაცია"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"შეიცავს რეკლამებს"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"დეველოპერ(ებ)ის ინფორმაცია"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"საკონტაქტო ინფორმაცია"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"აღწერილობა"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"კონფიდენციალურობის დებულება"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"კატეგორია"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"მობილური შეფუთული აპი"</string>
</resources>
diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml
index f60cfe0..b926888 100644
--- a/res/values-kk/strings.xml
+++ b/res/values-kk/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC стэгін тіркеу деңгейін арттыру"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC сөз мөлшері жеткізушісінің түзету журналы"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Қате туралы есепте жеткізушінің құрылғыға қатысты қосымша ақпараты қамтылады. Мұнда құпия ақпарат болуы мүмкін."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Сүзілген/сүзілмеген NFC NCI snoop журналы"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Ішінде құпия ақпарат болуы мүмкін толық NFC пакеттерін сақтап алыңыз."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Құрылғыны өшіріп қосасыз ба?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Толық NFC журналы әзірлеу мақсаттарына ғана арналған. Қосымша NFC деректері қате туралы есептерге қосылған, ал онда құпия ақпарат болуы мүмкін. Бұл параметрді өзгерту үшін құрылғыны өшіріп қосыңыз."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Дисплейдің ақ түс балансы"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Кейбір мазмұн үшін жаңарту жиілігі 60-тан <xliff:g id="ID_1">%1$s</xliff:g> Гц-ке дейін автоматты түрде артады. Мұндайда батарея заряды тезірек таусылады."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Ең жоғарғы жаңарту жиілігін қолмен қосу"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Жақсартылған датчик сезгіштігі және анимация сапасына арналған ең жоғарғы жаңарту жиілігі. Батарея заряды тезірек таусылады."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Зейінді экран"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"\"Ұйқы уақыты\" режимі параметрлері"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Экранның өшуі"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Әрекетсіз <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> тұрған соң"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Орнатылмаған"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Тұсқағаз"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Тұсқағаз және стиль"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Негізгі экран, құлып экраны"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Түрлі стильдерді, тұсқағаздарды, т.б. пайдаланып көріңіз."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Скринсейвер"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"скринсейвер"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Ұйықтау уақыты режимі қосулы болғандықтан, қолжетімді емес."</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Скринсейверді пайдалану"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Зарядтау кезінде немесе қондыру станциясында"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Зарядтау кезінде"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Телефонның интернет байланысын Bluetooth арқылы бөлісу"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet тетеринг"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Телефонның интернет байланысын Ethernet арқылы бөлісу"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Мобильдік интернет байланысы арқылы басқа құрылғыларды интернетке қосу үшін хотспот және тетеринг функцияларын пайдаланыңыз. Сондай-ақ қолданбалар хоспот жасап, маңайдағы құрылғылармен мазмұн бөлісе алады."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Wi‑Fi не мобильдік интернет байланысы арқылы басқа құрылғыларды интернетке қосу үшін хотспот және тетеринг функцияларын пайдаланыңыз. Қолданбалар маңайдағы құрылғылармен мазмұнды бөлісу үшін де хотспот жасай алады."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Көмек"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Дерек шығынын шектеу"</string>
<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">"Фондық мобильдік интернет шектелген жағдайда, Wi‑Fi желісіне қосылмаған болсаңыз, кейбір қолданбалар мен қызметтер жұмыс істемейді."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Фондық мобильдік интернет шектелген жағдайда, Wi‑Fi желісіне қосылмаған болсаңыз, кейбір қолданбалар мен қызметтер жұмыс істемейді.\n\nБұл параметр осы планшеттегі барлық пайдаланушыларға әсер етеді."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Фондық мобильдік интернет шектелген жағдайда, Wi‑Fi желісіне қосылмаған болсаңыз, кейбір қолданбалар мен қызметтер жұмыс істемейді.\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="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"шектеу"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Алынған қолданбалар"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Қонақ режимінен шыққан кезде, барлық қонақ қолданбасы мен дерегін жою"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Қонақ әрекетін жою керек пе?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Осы қонақ сеансындағы қолданбалар мен деректер қазір жойылады және қонақ режимінен шыққан сайын қонақтың барлық әрекеті өшіп отырады."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"жою, қонақ, әрекет, өшіру, деректер, кіруші, тазарту"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Қонаққа телефонды пайдалануға рұқсат ету"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Қоңыраулар тарихы осы қонақ пайдаланушымен бөлісіледі."</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Телефон қоңырауларын және SMS қосу"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (ұсынылған)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS хабарлары"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Мобильдік интернет өшірулі кезде жіберу және алу"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Қоңырау кезіндегі интернет трафигі"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Телефонмен сөйлесіп жатқанда, бұл SIM картасын тек мобильдік интернет үшін қолдануға рұқсат ету"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Жұмыс SIM картасы"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Қолданбаға және мазмұнға қатынасу"</string>
<string name="user_rename" msgid="8735940847878484249">"АТАУЫН ӨЗГЕРТУ"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi‑Fi және ұялы желілерді өзгертуге рұқсат беру"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Bluetooth жұптаулары және параметрлерін өзгерту"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Осы <xliff:g id="DEVICE_NAME">%1$s</xliff:g> басқа NFC құрылғысына тигенде деректер алмасуға рұқсат ету"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Планшет басқа құрылғымен қатынасқанда дерек алмастыруға рұқсат беру"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Телефонды басқа құрылғыға жақындатқанда, дерек алмасуға рұқсат беру"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Локация"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Қолданбаға аймағыңызға қатысты ақпаратты қолдануға рұқсат беру"</string>
<string name="wizard_back" msgid="8257697435061870191">"Артқа"</string>
<string name="wizard_next" msgid="3884832431439072471">"Келесі"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Портативтік жадқа ауысу"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Басқаша форматтау"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM карталары"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Сөйлесу кезіндегі дыбыс деңгейі"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Оятқыштың дыбыс деңгейі"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Қоңырау мен хабарландыру дыбысы"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Қоңыраудың дыбыс деңгейі"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Хабарландырудың дыбыс деңгейі"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Телефон рингтоны"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Әдепкі хабарландыру дыбысы"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Хабарландыру жіберетін әр қолданба үшін параметрлерді өзгерту"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Құрылғыда көрсетілген қолданбалар"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Бұл қолданбада жақсартылған параметрлерге қолдау көрсетілмейді."</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Қосымша параметрлер"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Қолданбада қосымша параметрлер қолжетімді."</string>
<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">"Көмекші VR қызметтеріне <xliff:g id="SERVICE">%1$s</xliff:g> пайдалануға рұқсат беру керек пе?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> болып кірдіңіз"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> нұсқасына жаңартылды"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Жаңартылған нұсқа қолжетімді"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Жұмыс саясатына сәйкес бөгелді"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Дыбыс деңгейі өзгертілмейді"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Қоңырау шалу мүмкін емес"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS хабарын жіберу мүмкін емес"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Кредит беруші тарапынан бөгелді."</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Ата-ана келісімі қажет"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Реттеуді бастау үшін телефонды ата-анаңызға беріңіз."</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Қосымша ақпарат алу үшін әкімшіге хабарласыңыз."</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Қосымша мәліметтер"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Әкімші қолданбаларды және жұмыс профиліңізбен байланысты деректерді, соның ішінде, параметрлерді, рұқсаттарды, корпоративтік кіру рұқсаттарын, желілік белсенділікті және құрылғының орны туралы ақпаратты бақылай және басқара алады."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Әкімші қолданбаларды және осы пайдаланушымен байланысты деректерді, соның ішінде, параметрлерді, рұқсаттарды, корпоративтік кіру рұқсаттарын, желілік белсенділікті және құрылғының орны туралы ақпаратты бақылай және басқара алады."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Өшірілген әдепкі өзгерістер"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Қолданба жоқ"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Үйлесімділік параметрлері түзетілетін қолданбаларда ғана реттеледі. Түзетілетін қолданбаларды орнатып, әрекетті қайталап көріңіз."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Бұл телефонда параметрге қолдау көрсетілмейді"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Бұл планшетте параметрге қолдау көрсетілмейді"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Бұл құрылғыда параметрге қолдау көрсетілмейді"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Бұл пайдаланушы параметрді өзгерте алмайды"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Басқа параметрге тәуелді"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Параметр қолжетімді емес"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Аккаунт"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Құрылғы атауы"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Негізгі ақпарат"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Ешқандай желілер табылмады."</string>
<string name="network_query_error" msgid="6406348372070035274">"Желілер табылмады. Қайталап көріңіз."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(тыйым салынған)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM картасы салынбаған"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM жоқ."</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Жоқ"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Өзгерту"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Жалғанды"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Байланыс жоқ"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Мобильдік интернет автоматты түрде қосылмайды."</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Мобильдік интернет өшірілсін бе?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Әзірлеуші опцияларын пайдалану"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Баспа қызметін пайдалану"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Бірнеше пайдаланушыға рұқсат беру"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"рұқсат беру, бірнеше, пайдаланушы, көп"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Сымсыз түзетуді пайдалану"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Графикалық драйвер параметрлерін пайдалану"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Түнгі жарықты пайдалану"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Құпия сөз қате."</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Тыңдай бастау үшін төмендегі QR кодын ортаға орналастырыңыз."</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR кодының форматы жарамсыз."</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Пакетпен келген мобильдік қолданбалар"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Пакетпен келген мобильдік қолданбалар"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Пакетпен келген мобильдік қолданбалардың шынайылығы туралы ақпарат"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Жарнамалары бар"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Әзірлеуші ақпараты"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Байланыс ақпараты"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Сипаттама"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Құпиялылық саясаты"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Санат"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Пакетпен келген мобильдік қолданба"</string>
</resources>
diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml
index df6bee5..9673f63 100644
--- a/res/values-km/strings.xml
+++ b/res/values-km/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"បង្កើនកម្រិតធ្វើកំណត់ហេតុគំនរ NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"កំណត់ហេតុជួសជុលរៀបរាប់អំពីអ្នកផ្គត់ផ្គង់ NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"រួមបញ្ចូលកំណត់ហេតុបន្ថែមអំពីអ្នកផ្គត់ផ្គង់សម្រាប់ឧបករណ៍ជាក់លាក់នៅក្នុងរបាយការណ៍អំពីបញ្ហា ដែលអាចមានព័ត៌មានឯកជន។"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"កំណត់ហេតុ snoop ដែលមិនមានការត្រង NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"ចាប់យកកញ្ចប់ NFC លម្អិតដែលអាចមានព័ត៌មានឯកជន។"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"ចាប់ផ្តើមឧបករណ៍ឡើងវិញឬ?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"ការកត់ត្រា NFC លម្អិតគឺសម្រាប់តែការអភិវឌ្ឍប៉ុណ្ណោះ។ ទិន្នន័យ NFC បន្ថែមត្រូវបានរួមបញ្ចូលក្នុងរបាយការណ៍អំពីបញ្ហាដែលអាចមានព័ត៌មានឯកជន។ ចាប់ផ្ដើមឧបករណ៍របស់អ្នកឡើងវិញ ដើម្បីប្ដូរការកំណត់នេះ។"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"បង្ហាញតុល្យភាពពណ៌ស"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"បង្កើនអត្រាផ្ទុកឡើងវិញដោយស្វ័យប្រវត្តិពី 60 ទៅ <xliff:g id="ID_1">%1$s</xliff:g> Hz សម្រាប់ខ្លឹមសារមួយចំនួន។ ប្រើប្រាស់ថ្មច្រើនជាងមុន។"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"បង្ខំឱ្យប្រើអត្រាផ្ទុកឡើងវិញអតិបរមា"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"អត្រាផ្ទុកឡើងវិញខ្ពស់បំផុតសម្រាប់គុណភាពនៃរូបមានចលនា និងការឆ្លើយតបនៃការចុចប្រសើរជាងមុន។ ប្រើប្រាស់ថ្មច្រើនជាងមុន។"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"ការដឹងថាកំពុងនៅប្រើ"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"ការកំណត់មុខងារម៉ោងគេង"</string>
<string name="screen_timeout" msgid="7709947617767439410">"អស់ម៉ោងអេក្រង់"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"បន្ទាប់ពីអសកម្ម <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g>"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"មិនបានកំណត់"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"ផ្ទាំងរូបភាព"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"ផ្ទាំងរូបភាព និងរចនាប័ទ្ម"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"អេក្រង់ដើម អេក្រង់ចាក់សោ"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"សាកប្រើរចនាប័ទ្ម ផ្ទាំងរូបភាពផ្សេងៗគ្នា និងអ្វីៗជាច្រើនទៀត"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"ធាតុរក្សាអេក្រង់"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ធាតុរក្សាអេក្រង់"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"មិនអាចប្រើបានទេ ដោយសារបើកមុខងារម៉ោងគេង"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"ប្រើធាតុរក្សាអេក្រង់"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ពេលសាកថ្ម ឬភ្ជាប់"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ពេលសាកថ្ម"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ចែករំលែកការភ្ជាប់អ៊ីនធឺណិតរបស់ទូរសព្ទតាមរយៈប៊្លូធូស"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ការភ្ជាប់អ៊ីសឺរណិត"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ចែករំលែកការតភ្ជាប់អ៊ីនធឺណិតរបស់ទូរសព្ទតាមរយៈអ៊ីសឺរណិត"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"ប្រើហតស្ប៉ត និងការភ្ជាប់ ដើម្បីផ្តល់អ៊ីនធឺណិតដល់ឧបករណ៍ផ្សេងទៀតតាមរយៈការភ្ជាប់ទិន្នន័យទូរសព្ទចល័តរបស់អ្នក។ កម្មវិធីក៏អាចបង្កើតហតស្ប៉ត ដើម្បីចែករំលែកខ្លឹមសារជាមួយឧបករណ៍ដែលនៅជិតផងដែរ។"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"ប្រើហតស្ប៉ត និងការភ្ជាប់ ដើម្បីផ្តល់អ៊ីនធឺណិតដល់ឧបករណ៍ផ្សេងទៀតតាមរយៈការតភ្ជាប់ Wi-Fi ឬទិន្នន័យទូរសព្ទចល័តរបស់អ្នក។ កម្មវិធីក៏អាចបង្កើតហតស្ប៉ត ដើម្បីចែករំលែកខ្លឹមសារជាមួយឧបករណ៍ដែលនៅជិតបានផងដែរ។"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"ជំនួយ"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"ការដាក់កំហិតលើការប្រើទិន្នន័យ"</string>
<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">"ប្រសិនបើអ្នកដាក់កំហិតលើទិន្នន័យចល័តផ្ទៃខាងក្រោយ កម្មវិធី និងសេវាកម្មមួយចំនួននឹងមិនដំណើរការទេ លុះត្រាតែអ្នកភ្ជាប់ Wi-Fi ។"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"ប្រសិនបើអ្នកដាក់កំហិតលើទិន្នន័យចល័តផ្ទៃខាងក្រោយ កម្មវិធី និងសេវាកម្មមួយចំនួននឹងមិនដំណើរការទេ លុះត្រាតែអ្នកភ្ជាប់ Wi-Fi ។\n\nការកំណត់នេះប៉ះពាល់ដល់អ្នកប្រើប្រាស់ទាំងអស់នៅលើថេប្លេតនេះ។"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"ប្រសិនបើអ្នកដាក់កំហិតលើទិន្នន័យចល័តផ្ទៃខាងក្រោយ កម្មវិធី និងសេវាកម្មមួយចំនួននឹងមិនដំណើរការទេ លុះត្រាតែអ្នកភ្ជាប់ Wi-Fi ។\n\nការកំណត់នេះប៉ះពាល់ដល់អ្នកប្រើប្រាស់ទាំងអស់នៅលើទូរសព្ទនេះ។"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ការព្រមាន"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ដែនកំណត់"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"កម្មវិធីដែលបានលុប"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"លុបទិន្នន័យ និងកម្មវិធីភ្ញៀវទាំងអស់ នៅពេលចាកចេញពីមុខងារភ្ញៀវ"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"លុបសកម្មភាពភ្ញៀវឬ?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"កម្មវិធី និងទិន្នន័យពីវគ្គភ្ញៀវនេះនឹងត្រូវបានលុបឥឡូវនេះ ហើយសកម្មភាពភ្ញៀវនាពេលអនាគតទាំងអស់នឹងត្រូវបានលុប នៅរាល់ពេលដែលអ្នកចាកចេញពីមុខងារភ្ញៀវ"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"លុប, ភ្ញៀវ, សកម្មភាព, ដកចេញ, ទិន្នន័យ, អ្នកចូលមើល, លុបចេញ"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"អនុញ្ញាតឱ្យភ្ញៀវប្រើទូរសព្ទ"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"ប្រវត្តិហៅទូរសព្ទនឹងត្រូវបានចែករំលែកជាមួយអ្នកប្រើជាភ្ញៀវ"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"បើកការហៅទូរសព្ទ និងសារ SMS"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (បានណែនាំ)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"សារ MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"ផ្ញើ និងទទួលសារ នៅពេលបិទទិន្នន័យទូរសព្ទចល័ត"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"ទិន្នន័យអំឡុងពេលហៅទូរសព្ទ"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"អនុញ្ញាតឱ្យប្រើស៊ីមនេះសម្រាប់ទិន្នន័យទូរសព្ទចល័តតែប៉ុណ្ណោះ អំឡុងពេលហៅទូរសព្ទ"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"ស៊ីមការងារ"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"កម្មវិធី & ការចូលប្រើមាតិកា"</string>
<string name="user_rename" msgid="8735940847878484249">"ប្ដូរឈ្មោះ"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"អនុញ្ញាតការជូនដំណឹងវ៉ាយហ្វាយ និងការកំណត់ចល័ត"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"ប៊្លូធូស"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"ឲ្យកែការកំណត់ និងផ្គូផ្គងប៊្លូធូស"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"អនុញ្ញាតឲ្យផ្លាស់ប្ដូរទិន្នន័យគ្នា នៅពេល <xliff:g id="DEVICE_NAME">%1$s</xliff:g> នេះ ប៉ះឧបករណ៍ NFC ផ្សេងទៀត"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"អនុញ្ញាតឱ្យផ្លាស់ប្ដូរទិន្នន័យគ្នា ពេលថេប្លេតនេះប៉ះឧបករណ៍ផ្សេង"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"អនុញ្ញាតឱ្យផ្លាស់ប្ដូរទិន្នន័យគ្នា ពេលទូរសព្ទប៉ះឧបករណ៍ផ្សេង"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"ទីតាំង"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ឲ្យកម្មវិធីប្រើព័ត៌មានទីតាំងរបស់អ្នក"</string>
<string name="wizard_back" msgid="8257697435061870191">"ថយក្រោយ"</string>
<string name="wizard_next" msgid="3884832431439072471">"បន្ទាប់"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"ប្ដូរទៅទំហំផ្ទុកចល័ត"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"ឈូសតាមវិធីផ្សេង"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"ស៊ីមកាត"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"កម្រិតសំឡេងហៅទូរសព្ទ"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"កម្រិតសំឡេងម៉ោងរោទ៍"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"កម្រិតសំឡេងរោទ៍ និងការជូនដំណឹង"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"កម្រិតសំឡេងរោទ៍"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"កម្រិតសំឡេងការជូនដំណឹង"</string>
<string name="ringtone_title" msgid="3271453110387368088">"សំឡេងរោទ៍ទូរសព្ទ"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"សំឡេងជូនដំណឹងលំនាំដើម"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"ប្ដូរការកំណត់សម្រាប់កម្មវិធីនីមួយៗដែលផ្ញើការជូនដំណឹង"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"កម្មវិធីដែលបង្ហាញនៅលើឧបករណ៍"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"កម្មវិធីនេះមិនស្គាល់ការកំណត់ដែលប្រសើរឡើងទេ"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"ការកំណត់ច្រើនទៀត"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"អាចប្រើការកំណត់បានច្រើនទៀតនៅក្នុងកម្មវិធីនេះ"</string>
<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">"អនុញ្ញាតឲ្យសេវាកម្ម VR ចូលដំណើរការ <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"ចូលជា <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"បានដំឡើងជំនាន់ទៅ Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"មានកំណែថ្មី"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"បានទប់ស្កាត់ដោយគោលការណ៍ការងារ"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"មិនអាចផ្លាស់ប្ដូរកម្រិតសំឡេងបានទេ"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"មិនអាចហៅទូរសព្ទបានទេ"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"មិនអាចផ្ញើសារ SMS បានទេ"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"បានទប់ស្កាត់ដោយក្រុមហ៊ុនផ្ដល់សេវាឥណទានរបស់អ្នក"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"ត្រូវយល់ព្រមពីមាតាបិតា"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"ឱ្យទូរសព្ទទៅមាតាបិតារបស់អ្នក ដើម្បីចាប់ផ្ដើមរៀបចំការផ្ទៀងផ្ទាត់នេះ"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"ដើម្បីទទួលបានព័ត៌មានបន្ថែម សូមទាក់ទងទៅអ្នកគ្រប់គ្រងផ្នែកព័ត៌មានវិទ្យារបស់អ្នក"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"ព័ត៌មានលម្អិតបន្ថែម"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"អ្នកគ្រប់គ្រងរបស់អ្នកអាចតាមដាន និងគ្រប់គ្រងកម្មវិធី និងទិន្នន័យដែលពាក់ព័ន្ធជាមួយកម្រងព័ត៌មានការងាររបស់អ្នក ដោយរាប់បញ្ចូលទាំងការកំណត់ ការអនុញ្ញាត ការចូលលក្ខណៈក្រុមហ៊ុន សកម្មភាពបណ្តាញ និងព័ត៌មានអំពីទីតាំងរបស់ឧបករណ៍នេះផងដែរ។"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"អ្នកគ្រប់គ្រងរបស់អ្នកអាចតាមដាន និងគ្រប់គ្រងកម្មវិធី និងទិន្នន័យដែលពាក់ព័ន្ធជាមួយអ្នកប្រើប្រាស់នេះ ដោយរាប់បញ្ចូលទាំងការកំណត់ ការអនុញ្ញាត ការចូលលក្ខណៈក្រុមហ៊ុន សកម្មភាពបណ្តាញ និងព័ត៌មានអំពីទីតាំងរបស់ឧបករណ៍នេះផងដែរ។"</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"ការផ្លាស់ប្ដូរដែលបានបិទតាមលំនាំដើម"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"មិនមានកម្មវិធីទេ"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"ការផ្លាស់ប្ដូរភាពត្រូវគ្នានៃកម្មវិធីអាចត្រូវបានកែប្រែសម្រាប់តែកម្មវិធីដែលអាចជួសជុលបានប៉ុណ្ណោះ។ ដំឡើងកម្មវិធីដែលអាចជួសជុលបាន រួចព្យាយាមម្ដងទៀត។"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ការកំណត់មិនអាចប្រើនៅលើទូរសព្ទនេះបានទេ"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ការកំណត់មិនអាចប្រើនៅលើថេប្លេតនេះបានទេ"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"ការកំណត់មិនអាចប្រើនៅលើឧបករណ៍នេះបានទេ"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"ការកំណត់មិនអាចប្ដូរដោយអ្នកប្រើប្រាស់បច្ចុប្បន្នបានទេ"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"ផ្អែកលើការកំណត់ផ្សេងទៀត"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"មិនអាចប្រើការកំណត់បានទេ"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"គណនី"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"ឈ្មោះឧបករណ៍"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"ព័ត៌មានមូលដ្ឋាន"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"រកបណ្ដាញមិនឃើញទេ។"</string>
<string name="network_query_error" msgid="6406348372070035274">"រកបណ្ដាញមិនឃើញទេ។ សូមព្យាយាមម្ដងទៀត។"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(ហាម)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"គ្មានស៊ីមកាតទេ"</string>
<string name="sim_card" msgid="6381158752066377709">"ស៊ីម"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"មិនមានស៊ីមទេ"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"គ្មាន"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"ផ្លាស់ប្ដូរ"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"បានភ្ជាប់"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"មិនមានការតភ្ជាប់ទេ"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"ទិន្នន័យទូរសព្ទចល័តនឹងមិនភ្ជាប់ដោយស្វ័យប្រវត្តិទេ"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"បិទទិន្នន័យទូរសព្ទចល័តឬ?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"ប្រើជម្រើសសម្រាប់អ្នកអភិវឌ្ឍន៍"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"ប្រើសេវាកម្មបោះពុម្ព"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"អនុញ្ញាតអ្នកប្រើប្រាស់ច្រើន"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"អនុញ្ញាត, ពហុ, អ្នកប្រើប្រាស់, ផ្ដល់សិទ្ធិ, ច្រើន"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"ប្រើការជួសជុលដោយឥតខ្សែ"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"ប្រើចំណូលចិត្តដ្រាយវើក្រាហ្វិក"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"ប្រើមុខងារពន្លឺពេលយប់"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"ពាក្យសម្ងាត់មិនត្រឹមត្រូវទេ"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"ដើម្បីចាប់ផ្ដើមស្ដាប់ សូមដាក់កូដ QR ខាងក្រោមឱ្យនៅចំកណ្ដាល"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"កូដ QR មិនមែនជាទម្រង់ដែលត្រឹមត្រូវទេ"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"កម្មវិធីឧបករណ៍ចល័តដែលបានដាក់ជាក្រុម"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"កម្មវិធីឧបករណ៍ចល័តដែលបានដាក់ជាក្រុម"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"ព័ត៌មានតម្លាភាពអំពីកម្មវិធីឧបករណ៍ចល័តដែលបានដាក់ជាក្រុម"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"មានការផ្សាយពាណិជ្ជកម្ម"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"ព័ត៌មានអំពីអ្នកអភិវឌ្ឍន៍"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"ព័ត៌មានទំនាក់ទំនង"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"ការពណ៌នា"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"គោលការណ៍ឯកជនភាព"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"ប្រភេទ"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"កម្មវិធីឧបករណ៍ចល័តដែលបានដាក់ជាក្រុម"</string>
</resources>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index b40bd49..b523c80 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC ಸ್ಟ್ಯಾಕ್ ಲಾಗಿಂಗ್ ಹಂತವನ್ನು ಹೆಚ್ಚಿಸಿ"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC ವರ್ಬೋಸ್ ವೆಂಡರ್ ಡೀಬಗ್ ಲಾಗ್"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"ಖಾಸಗಿ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ ದೋಷ ವರದಿಗಳಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಸಾಧನ-ನಿರ್ದಿಷ್ಟ ವೆಂಡರ್ ಲಾಗ್ಗಳನ್ನು ಸೇರಿಸಿ."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI ಫಿಲ್ಟರ್ ಮಾಡದ ಸ್ನೂಪ್ ಲಾಗ್"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"ಖಾಸಗಿ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ NFC ಯ ವಿವರವಾದ ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಸೆರೆಹಿಡಿಯಿರಿ."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"ಸಾಧನವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಬೇಕೆ?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"NFC ನ ವಿವರವಾದ ಲಾಗಿಂಗ್ ಅಭಿವೃದ್ಧಿ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಮಾತ್ರ ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ದೋಷ ವರದಿಗಳು ಹೆಚ್ಚುವರಿ NFC ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ, ಅದು ಖಾಸಗಿ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರಬಹುದು. ಈ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಬದಲಾಯಿಸಲು, ನಿಮ್ಮ ಸಾಧನವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"ವೈಟ್ ಬ್ಯಾಲೆನ್ಸ್ ಪ್ರದರ್ಶಿಸಿ"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"ನಯವಾದ ಡಿಸ್ಪ್ಲೇ"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"ಕೆಲವು ವಿಷಯಗಳಿಗೆ ರಿಫ್ರೆಶ್ ರೇಟ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ 60 ರಿಂದ <xliff:g id="ID_1">%1$s</xliff:g>Hz ಗೆ ಹೆಚ್ಚಿಸುತ್ತದೆ. ಬ್ಯಾಟರಿ ಬಳಕೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"ಗರಿಷ್ಠ ರಿಫ್ರೆಶ್ ರೇಟ್ ಅನ್ನು ಅನ್ವಯಿಸಿ"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"ಸುಧಾರಿತ ಸ್ಪರ್ಶ ಪ್ರತಿಕ್ರಿಯೆ ಮತ್ತು ಆ್ಯನಿಮೇಶನ್ ಗುಣಮಟ್ಟಗಳಿಗಾಗಿ ಅತ್ಯಧಿಕ ರಿಫ್ರೆಶ್ ರೇಟ್. ಬ್ಯಾಟರಿ ಬಳಕೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"ಸ್ಕ್ರೀನ್ ಆನ್ ಆಗಿರುವಿಕೆ"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"ವಿವಿಧ ಶೈಲಿಗಳು, ವಾಲ್ಪೇಪರ್ಗಳು, ಇತ್ಯಾದಿಗಳನ್ನು ಬಳಸಿ ನೋಡಿ"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"ಸ್ಕ್ರೀನ್ ಸೇವರ್"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ಸ್ಕ್ರೀನ್ಸೇವರ್"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"ಬೆಡ್ಟೈಮ್ ಮೋಡ್ ಆನ್ ಆಗಿರುವ ಕಾರಣ ಲಭ್ಯವಿಲ್ಲ"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"ಸ್ಕ್ರೀನ್ ಸೇವರ್ ಅನ್ನು ಬಳಸಿ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ಚಾರ್ಜ್ ಮಾಡುವಾಗ ಅಥವಾ ಡಾಕ್ ಮಾಡುವಾಗ"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ಚಾರ್ಜ್ ಆಗುತ್ತಿರುವಾಗ"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ಫೋನ್ನ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಬ್ಲೂಟೂತ್ ಮೂಲಕ ಹಂಚಿಕೊಳ್ಳಿ"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ಇಥರ್ನೆಟ್ ಟೆಥರಿಂಗ್"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ಇಥರ್ನೆಟ್ನ ಮೂಲಕ ಫೋನ್ನ ಇಂಟರ್ನೆಟ್ ಕನೆಕ್ಷನ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಿ"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"ನಿಮ್ಮ ಮೊಬೈಲ್ ಡೇಟಾ ಸಂಪರ್ಕದ ಮೂಲಕ ಇತರ ಸಾಧನಗಳಿಗೆ ಇಂಟರ್ನೆಟ್ ಒದಗಿಸಲು ಹಾಟ್ಸ್ಪಾಟ್ ಮತ್ತು ಟೆಥರಿಂಗ್ ಬಳಸಿ. ಹತ್ತಿರದ ಸಾಧನಗಳೊಂದಿಗೆ ವಿಷಯವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಹಾಟ್ಸ್ಪಾಟ್ ಅನ್ನು ಸಹ ರಚಿಸಬಹುದು."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"ನಿಮ್ಮ ವೈ-ಫೈ ಅಥವಾ ಮೊಬೈಲ್ ಡೇಟಾ ಕನೆಕ್ಷನ್ ಮೂಲಕ ಇತರ ಸಾಧನಗಳಿಗೆ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಒದಗಿಸಲು ಹಾಟ್ಸ್ಪಾಟ್ ಮತ್ತು ಟೆಥರಿಂಗ್ ಅನ್ನು ಬಳಸಿ. ಸಮೀಪದಲ್ಲಿರುವ ಸಾಧನಗಳ ಜೊತೆಗೆ ವಿಷಯಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಆ್ಯಪ್ಗಳು ಹಾಟ್ಸ್ಪಾಟ್ ಅನ್ನು ಸಹ ರಚಿಸಬಹುದು."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"ಸಹಾಯ"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"ಡೇಟಾ ಬಳಕೆಯನ್ನು ಮಿತಿಗೊಳಿಸುವಿಕೆ"</string>
<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">"ನೀವು ಹಿನ್ನೆಲೆ ಮೊಬೈಲ್ ಡೇಟಾವನ್ನು ನಿರ್ಬಂಧಿಸಿದರೆ, ನೀವು ವೈ-ಫೈಗೆ ಸಂಪರ್ಕಗೊಳ್ಳದ ಹೊರತು ಕೆಲವು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಸೇವೆಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"ನೀವು ಹಿನ್ನೆಲೆ ಮೊಬೈಲ್ ಡೇಟಾವನ್ನು ನಿರ್ಬಂಧಿಸಿದರೆ, ನೀವು ವೈ-ಫೈಗೆ ಸಂಪರ್ಕಗೊಳ್ಳದ ಹೊರತು ಕೆಲವು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಸೇವೆಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ.\n\nಈ ಟ್ಯಾಬ್ಲೆಟ್ನ ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೂ ಈ ಸೆಟ್ಟಿಂಗ್ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"ನೀವು ಹಿನ್ನೆಲೆ ಮೊಬೈಲ್ ಡೇಟಾವನ್ನು ನಿರ್ಬಂಧಿಸಿದರೆ, ನೀವು ವೈ-ಫೈಗೆ ಸಂಪರ್ಕಗೊಳ್ಳದ ಹೊರತು ಕೆಲವು ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಸೇವೆಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ.\n\nಈ ಫೋನ್ನ ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೂ ಈ ಸೆಟ್ಟಿಂಗ್ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ಎಚ್ಚರಿಕೆ"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ಮಿತಿ"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"ತೆಗೆದುಹಾಕಲಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳು"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ಅತಿಥಿ ಮೋಡ್ನಿಂದ ನಿರ್ಗಮಿಸುವಾಗ ಎಲ್ಲಾ ಅತಿಥಿ ಆ್ಯಪ್ಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಅಳಿಸಿ"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ಅಥಿತಿ ಚಟುವಟಿಕೆಯನ್ನು ಅಳಿಸಬೇಕೆ?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ಈ ಅತಿಥಿ ಸೆಶನ್ನಿಂದ ಆ್ಯಪ್ಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಈಗ ಅಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನೀವು ಅತಿಥಿ ಮೋಡ್ನಿಂದ ನಿರ್ಗಮಿಸಿದ ಪ್ರತಿ ಬಾರಿ ಭವಿಷ್ಯದ ಎಲ್ಲಾ ಅತಿಥಿ ಚಟುವಟಿಕೆಯನ್ನು ಅಳಿಸಲಾಗುತ್ತದೆ"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"ಅಳಿಸಿ, ಅತಿಥಿ, ಚಟುವಟಿಕೆ, ತೆಗೆದುಹಾಕಿ, ಡೇಟಾ, ಸಂದರ್ಶಕರು, ಅಳಿಸಿಹಾಕಿ"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"ಫೋನ್ ಬಳಸಲು ಅತಿಥಿಗೆ ಅವಕಾಶ ನೀಡಿ"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"ಕರೆ ಇತಿಹಾಸವನ್ನು ಅತಿಥಿ ಬಳಕೆದಾರರ ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ."</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ಫೋನ್ ಕರೆಗಳು ಮತ್ತು ಎಸ್ಎಂಎಸ್ ಆನ್ ಮಾಡಿ"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS ಸಂದೇಶಗಳು"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"ಮೊಬೈಲ್ ಡೇಟಾ ಆಫ್ ಆಗಿರುವಾಗಲೂ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಿ & ಸ್ವೀಕರಿಸಿ"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"ಕರೆಯ ಸಮಯದಲ್ಲಿ ಡೇಟಾ ಬಳಸಿ"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"ಕರೆಗಳ ಸಮಯದಲ್ಲಿ ಮಾತ್ರ ಮೊಬೈಲ್ ಡೇಟಾವನ್ನು ಬಳಸಲು ಸಿಮ್ಗೆ ಅನುಮತಿಸಿ."</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"ಕೆಲಸದ ಸಿಮ್"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"ಅಪ್ಲಿಕೇಶನ್ & ವಿಷಯ ಪ್ರವೇಶ"</string>
<string name="user_rename" msgid="8735940847878484249">"ಮರುಹೆಸರಿಸಿ"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi‑Fi ಮತ್ತು ಮೊಬೈಲ್ ಸೆಟ್ಟಿಂಗ್ಗಳ ಮಾರ್ಪಡಿಸುವಿಕೆಯನ್ನು ಅನುಮತಿಸಿ"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"ಬ್ಲೂಟೂತ್"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"ಬ್ಲೂಟೂತ್ ಜೋಡಣೆಗಳು ಮತ್ತು ಸೆಟ್ಟಿಂಗ್ಗಳ ಮಾರ್ಪಡಿಸುವಿಕೆಯನ್ನು ಅನುಮತಿಸಿ"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"ಈ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಮತ್ತೊಂದು NFC ಸಾಧನವನ್ನು ಸ್ಪರ್ಶಿಸಿದಾಗ ಡೇಟಾ ವಿನಿಮಯವನ್ನು ಅನುಮತಿಸಿ"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"ಟ್ಯಾಬ್ಲೆಟ್ ಇನ್ನೊಂದು ಸಾಧನವನ್ನು ಸ್ಪರ್ಶಿಸಿದಾಗ ಡೇಟಾ ವಿನಿಮಯವನ್ನು ಅನುಮತಿಸಿ"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"ಫೋನ್ ಇನ್ನೊಂದು ಸಾಧನವನ್ನು ಸ್ಪರ್ಶಿಸಿದಾಗ ಡೇಟಾ ವಿನಿಮಯವನ್ನು ಅನುಮತಿಸಿ"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"ಸ್ಥಳ"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ಅಪ್ಲಿಕೇಶನ್ಗಳು ನಿಮ್ಮ ಸ್ಥಳ ಮಾಹಿತಿಯನ್ನು ಬಳಸಲು ಅನುಮತಿಸಿ"</string>
<string name="wizard_back" msgid="8257697435061870191">"ಹಿಂದೆ"</string>
<string name="wizard_next" msgid="3884832431439072471">"ಮುಂದೆ"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"ಪೋರ್ಟಬಲ್ಗೆ ಬದಲಿಸಿ"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"ಬೇರೊಂದು ವಿಧಾನದಲ್ಲಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"ಸಿಮ್ ಕಾರ್ಡ್ಗಳು"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"ಕರೆಯ ವಾಲ್ಯೂಮ್"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"ಅಲಾರಂ ವಾಲ್ಯೂಮ್"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"ರಿಂಗ್ ಮತ್ತು ಅಧಿಸೂಚನೆ ವಾಲ್ಯೂಮ್"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"ರಿಂಗ್ ವಾಲ್ಯೂಮ್"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"ಅಧಿಸೂಚನೆ ವಾಲ್ಯೂಮ್"</string>
<string name="ringtone_title" msgid="3271453110387368088">"ಫೋನ್ ರಿಂಗ್ಟೋನ್"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"ಡೀಫಾಲ್ಟ್ ಅಧಿಸೂಚನೆ ಧ್ವನಿ"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"ಅಧಿಸೂಚನೆಗಳನ್ನು ಕಳುಹಿಸಬಹುದಾದ ಪ್ರತಿ ಆ್ಯಪ್ಗಾಗಿ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಾಯಿಸಿ"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"ಸಾಧನದಲ್ಲಿ ತೋರಿಸಿದ ಆ್ಯಪ್ಗಳು"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"ವರ್ಧಿತ ಸೆಟ್ಟಿಂಗ್ಗಳಿಗೆ ಈ ಆ್ಯಪ್ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"ಇನ್ನಷ್ಟು ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"ಇನ್ನಷ್ಟು ಸೆಟ್ಟಿಂಗ್ಗಳು ಈ ಆ್ಯಪ್ನ ಒಳಗೆ ಲಭ್ಯವಿವೆ"</string>
<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>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> ಎಂಬುದಾಗಿ ಸೈನ್ ಇನ್ ಮಾಡಲಾಗಿದೆ"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> ಗೆ ಅಪ್ಡೇಟ್ ಮಾಡಲಾಗಿದೆ"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"ಅಪ್ಡೇಟ್ ಲಭ್ಯವಿದೆ"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"ಕೆಲಸದ ನೀತಿಯಿಂದ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"ವಾಲ್ಯೂಮ್ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"ಕರೆಗಳನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"ನಿಮ್ಮ ಕ್ರೆಡಿಟ್ ಒದಗಿಸುವವರಿಂದ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"ಪೋಷಕರ ಅಗತ್ಯವಿದೆ"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"ಇದನ್ನು ಸೆಟಪ್ ಮಾಡಲು ನಿಮ್ಮ ಪೋಷಕರ ಸಹಾಯವನ್ನು ಪಡೆದುಕೊಳ್ಳಿ"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ನಿಮ್ಮ IT ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"ಇನ್ನಷ್ಟು ವಿವರಗಳು"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಸೆಟ್ಟಿಂಗ್ಗಳು, ಅನುಮತಿಗಳು, ಕಾರ್ಪೊರೇಟ್ ಪ್ರವೇಶ, ನೆಟ್ವರ್ಕ್ ಚಟುವಟಿಕೆ ಮತ್ತು ಸಾಧನದ ಸ್ಥಳ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಂತೆ ನಿಮ್ಮ ಕೆಲಸದ ಪ್ರೊಫೈಲ್ಗೆ ಸಂಬಂಧಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಬಹುದು ಮತ್ತು ನಿರ್ವಹಿಸಬಹುದು."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"ನಿಮ್ಮ ನಿರ್ವಾಹಕರು ಸೆಟ್ಟಿಂಗ್ಗಳು, ಅನುಮತಿಗಳು, ಕಾರ್ಪೊರೇಟ್ ಪ್ರವೇಶ, ನೆಟ್ವರ್ಕ್ ಚಟುವಟಿಕೆ ಮತ್ತು ಸಾಧನದ ಸ್ಥಳ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಂತೆ ಈ ಬಳಕೆದಾರರಿಗೆ ಸಂಬಂಧಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಡೇಟಾವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಬಹುದು ಮತ್ತು ನಿರ್ವಹಿಸಬಹುದು."</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾದ ಬದಲಾವಣೆಗಳ ಡೀಫಾಲ್ಟ್"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"ಯಾವುದೇ ಆ್ಯಪ್ಗಳು ಲಭ್ಯವಿಲ್ಲ"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"ಆ್ಯಪ್ ಹೊಂದಾಣಿಕೆ ಬದಲಾವಣೆಗಳನ್ನು, ಡೀಬಗ್ ಮಾಡಬಹುದಾದ ಆ್ಯಪ್ಗಳಲ್ಲಿ ಮಾತ್ರ ಮಾರ್ಪಡಿಸಬಹುದು. ಡೀಬಗ್ ಮಾಡಬಹುದಾದ ಆ್ಯಪ್ ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ ಮತ್ತು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ಈ ಫೋನ್ನಲ್ಲಿ ಸೆಟ್ಟಿಂಗ್ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ಈ ಟ್ಯಾಬ್ಲೆಟ್ನಲ್ಲಿ ಸೆಟ್ಟಿಂಗ್ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"ಈ ಸಾಧನದಲ್ಲಿ ಸೆಟ್ಟಿಂಗ್ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"ಪ್ರಸ್ತುತ ಬಳಕೆದಾರರಿಂದ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"ಇನ್ನೊಂದು ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"ಸೆಟ್ಟಿಂಗ್ ಲಭ್ಯವಿಲ್ಲ"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"ಖಾತೆ"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"ಸಾಧನದ ಹೆಸರು"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"ಸಾಮಾನ್ಯ ಮಾಹಿತಿ"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"ಯಾವುದೇ ನೆಟ್ವರ್ಕ್ಗಳು ಕಂಡುಬಂದಿಲ್ಲ."</string>
<string name="network_query_error" msgid="6406348372070035274">"ನೆಟ್ವರ್ಕ್ಗಳನ್ನು ಹುಡುಕಲಾಗಲಿಲ್ಲ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(ನಿಷೇಧಿತ)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"ಯಾವುದೇ ಸಿಮ್ ಕಾರ್ಡ್ ಇಲ್ಲ"</string>
<string name="sim_card" msgid="6381158752066377709">"ಸಿಮ್"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"ಯಾವುದೇ ಸಿಮ್ ಇಲ್ಲ"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"ಯಾವುದೂ ಅಲ್ಲ"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"ಬದಲಿಸಿ"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"ಕನೆಕ್ಟ್ ಆಗಿದೆ"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"ಯಾವುದೇ ಕನೆಕ್ಷನ್ ಇಲ್ಲ"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"ಮೊಬೈಲ್ ಡೇಟಾ ಸ್ವಯಂ-ಕನೆಕ್ಟ್ ಆಗುವುದಿಲ್ಲ"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"ಮೊಬೈಲ್ ಡೇಟಾ ಆಫ್ ಮಾಡಬೇಕೆ?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"ಡೆವಲಪರ್ ಆಯ್ಕೆಗಳನ್ನು ಬಳಸಿ"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"ಪ್ರಿಂಟ್ ಸೇವೆಯನ್ನು ಬಳಸಿ"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"ಅನೇಕ ಬಳಕೆದಾರರನ್ನು ಅನುಮತಿಸಿ"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"ಅನುಮತಿಸಿ, ಬಹು, ಬಳಕೆದಾರರು, ಪರವಾನಗಿ, ಹಲವು"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"ವೈರ್ಲೆಸ್ ಡೀಬಗಿಂಗ್ ಅನ್ನು ಬಳಸಿ"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"ಗ್ರಾಫಿಕ್ಸ್ ಡ್ರೈವರ್ ಆದ್ಯತೆಗಳನ್ನು ಬಳಸಿ"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"ನೈಟ್ ಲೈಟ್ ಬಳಸಿ"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"ಪಾಸ್ವರ್ಡ್ ತಪ್ಪಾಗಿದೆ"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"ಆಲಿಸುವುದಕ್ಕೆ ಪ್ರಾರಂಭಿಸಲು, ಕ್ಯಾಮರಾವನ್ನು ಕೆಳಗಿನ QR ಕೋಡ್ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿ"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR ಕೋಡ್ ಮಾನ್ಯ ಫಾರ್ಮ್ಯಾಟ್ನಲ್ಲಿಲ್ಲ"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"ಮೊಬೈಲ್ ಜೊತೆಗೆ ಬಂಡಲ್ ಮಾಡಿದ ಆ್ಯಪ್ಗಳು"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"ಮೊಬೈಲ್ ಜೊತೆಗೆ ಬಂಡಲ್ ಮಾಡಿದ ಆ್ಯಪ್ಗಳು"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"ಮೊಬೈಲ್ ಬಂಡಲ್ ಮಾಡಿದ ಆ್ಯಪ್ಗಳ ಪಾರದರ್ಶಕತೆ ಮಾಹಿತಿ"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"ಜಾಹೀರಾತುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"ಡೆವಲಪರ್(ಗಳ) ಮಾಹಿತಿ"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"ಸಂಪರ್ಕ ಮಾಹಿತಿ"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"ವಿವರಣೆ"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"ಗೌಪ್ಯತೆ ನೀತಿ"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"ವರ್ಗ"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"ಮೊಬೈಲ್ ಜೊತೆಗೆ ಬಂಡಲ್ ಮಾಡಿದ ಆ್ಯಪ್"</string>
</resources>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index dbc186d..bb9929d 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -795,7 +795,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC 스택 로깅 수준 높이기"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC 상세 공급업체 디버그 로그"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"버그 신고에 추가적인 기기별 공급업체 로그를 포함합니다. 여기에는 개인 정보가 포함될 수 있습니다."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI 필터링되지 않은 스누프 로그"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"세부 NFC 패킷을 캡처합니다. 여기에는 개인 정보가 포함될 수 있습니다."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"기기를 다시 시작하시겠습니까?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"세부 NFC 로깅은 개발용으로만 사용됩니다. 추가 NFC 데이터는 버그 신고에 포함되며, 여기에는 개인 정보가 포함될 수 있습니다. 이 설정을 변경하려면 기기를 다시 시작하세요."</string>
@@ -1110,8 +1111,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"디스플레이 화이트 밸런스"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"스무스 디스플레이"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"일부 콘텐츠의 화면 재생 빈도를 자동으로 60Hz에서 <xliff:g id="ID_1">%1$s</xliff:g>Hz로 늘립니다. 배터리 사용량이 증가합니다."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"가장 높은 새로고침 빈도 강제 적용"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"향상된 터치 반응 속도 및 애니메이션 품질에 맞는 가장 높은 새로고침 빈도입니다. 배터리 사용량이 증가합니다."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"화면 시선 감지"</string>
@@ -1169,8 +1169,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"취침 모드 설정"</string>
<string name="screen_timeout" msgid="7709947617767439410">"화면 자동 잠금 시간"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> 이상 동작이 없을 때"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"설정되지 않음"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"배경화면"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"배경화면 및 스타일"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"홈, 잠금 화면"</string>
@@ -1181,6 +1180,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"다른 스타일, 배경화면 등 사용해 보기"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"화면 보호기"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"화면 보호기"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"취침 모드가 켜져 있으므로 사용할 수 없습니다."</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"화면 보호기 사용"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"충전 또는 도킹하는 동안"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"충전하는 동안"</string>
@@ -1471,6 +1471,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"블루투스를 통해 휴대전화의 인터넷 연결 공유"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"이더넷 테더링"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"이더넷을 통해 휴대전화의 인터넷 연결 공유"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"핫스팟 및 테더링을 사용하여 다른 기기에서 내 모바일 데이터 연결을 통해 인터넷을 사용할 수 있도록 합니다. 앱에서도 핫스팟을 만들어 주변 기기와 콘텐츠를 공유할 수 있습니다."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"핫스팟 및 테더링으로 다른 기기에서 내 Wi-Fi 또는 모바일 데이터 연결을 통해 인터넷을 사용할 수 있도록 합니다. 앱에서도 핫스팟을 만들어 주변 기기와 콘텐츠를 공유할 수 있습니다."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"고객센터"</string>
@@ -2700,10 +2702,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"데이터 사용 한도 설정"</string>
<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">"백그라운드 모바일 데이터를 제한하는 경우 Wi‑Fi에 연결되지 않으면 일부 앱과 서비스가 작동하지 않습니다."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"백그라운드 모바일 데이터를 제한하는 경우 Wi‑Fi에 연결되지 않으면 일부 앱과 서비스가 작동하지 않습니다.\n\n이 설정은 이 태블릿의 모든 사용자에게 영향을 미칩니다."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"백그라운드 모바일 데이터를 제한하는 경우 Wi‑Fi에 연결되지 않으면 일부 앱과 서비스가 작동하지 않습니다.\n\n이 설정은 이 휴대전화의 모든 사용자에게 영향을 미칩니다."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"(경고 한도)"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"(사용 한도)"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"삭제된 앱"</string>
@@ -2855,8 +2853,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"게스트 모드 종료 시 모든 게스트 앱 및 데이터 삭제"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"게스트 활동을 삭제하시겠습니까?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"현재 게스트 세션의 앱과 데이터가 지금 삭제되고 이후 모든 게스트 활동은 게스트 모드를 종료할 때마다 삭제됩니다."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"삭제, 게스트, 활동, 제거, 데이터, 방문자, 지우기"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"게스트가 전화를 사용하도록 허용"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"통화 기록이 이 게스트 사용자와 공유됩니다."</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"통화 및 SMS 기능 사용"</string>
@@ -2946,8 +2943,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE(권장)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS 메시지"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"모바일 데이터가 사용 중지되어 있을 때 전송 및 수신"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"통화 중 데이터 사용"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"통화 중에만 이 SIM을 통해 모바일 데이터를 사용하도록 허용합니다."</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"작업 SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"앱 및 콘텐츠 액세스"</string>
<string name="user_rename" msgid="8735940847878484249">"이름 바꾸기"</string>
@@ -2959,15 +2958,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi‑Fi 및 모바일 설정을 수정하도록 허용"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"블루투스"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"블루투스 페어링 및 설정을 수정하도록 허용"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>이(가) 다른 NFC 기기를 터치하는 경우 데이터 교환을 허용합니다."</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"태블릿이 다른 기기와 접촉하면 데이터 교환 허용"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"휴대전화가 다른 기기와 접촉하면 데이터 교환 허용"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"위치"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"앱에서 위치 정보를 사용하도록 허용"</string>
<string name="wizard_back" msgid="8257697435061870191">"뒤로"</string>
<string name="wizard_next" msgid="3884832431439072471">"다음"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"휴대용으로 전환"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"다른 방법으로 포맷"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM 카드"</string>
@@ -3120,8 +3114,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"통화 볼륨"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"알람 볼륨"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"벨소리 및 알림 볼륨"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"벨소리 볼륨"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"알림 볼륨"</string>
<string name="ringtone_title" msgid="3271453110387368088">"전화 벨소리"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"기본 알림 소리"</string>
@@ -3420,6 +3413,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"알림을 보내는 각 앱의 설정 변경"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"기기에 표시되는 앱"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"이 앱은 향상된 설정을 지원하지 않습니다."</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"기타 설정"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"앱 안에서 추가 설정을 볼 수 있습니다."</string>
<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">"VR 서비스가 <xliff:g id="SERVICE">%1$s</xliff:g>에 액세스하도록 허용하시겠습니까?"</string>
@@ -3874,8 +3869,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g>(으)로 로그인됨"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> 버전으로 업데이트됨"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"업데이트 가능"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"직장 정책에 따라 차단됨"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"볼륨을 변경할 수 없음"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"전화를 걸 수 없음"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS를 보낼 수 없음"</string>
@@ -3885,8 +3879,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"신용 상품 제공업체에서 차단함"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"부모 동의 필요"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"설정을 시작하려면 휴대전화를 부모님에게 건네주세요."</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"자세한 내용은 IT 관리자에게 문의하세요"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"세부정보 더보기"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"관리자는 설정, 권한, 기업 액세스, 네트워크 활동, 기기의 위치 정보 등 직장 프로필과 연결된 데이터와 앱을 모니터링하고 관리할 수 있습니다."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"관리자는 설정, 권한, 기업 액세스, 네트워크 활동, 기기의 위치 정보 등 사용자와 연결된 데이터와 앱을 모니터링하고 관리할 수 있습니다."</string>
@@ -4331,12 +4326,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"기본적으로 사용 중지된 앱의 변경사항"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"사용 가능한 앱 없음"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"디버그 가능한 앱의 경우에만 앱 호환성 변경사항을 수정할 수 있습니다. 디버그 가능한 앱을 설치하고 다시 시도해 보세요."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"휴대전화에서 지원되지 않는 설정"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"태블릿에서 지원되지 않는 설정"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"기기에서 지원되지 않는 설정"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"현재 사용자가 변경할 수 없는 설정"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"다른 설정을 변경해야 함"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"설정을 사용할 수 없음"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"계정"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"기기 이름"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"기본 정보"</string>
@@ -4371,7 +4361,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"네트워크를 찾을 수 없습니다."</string>
<string name="network_query_error" msgid="6406348372070035274">"네트워크를 찾지 못했습니다. 다시 시도해 주세요."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(금지됨)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM 카드 없음"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM 없음"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"없음"</string>
@@ -4688,6 +4677,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"변경"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"연결됨"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"연결되지 않음"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"모바일 데이터가 자동으로 연결되지 않음"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"모바일 데이터를 사용 중지하시겠습니까?"</string>
@@ -4717,8 +4710,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"개발자 옵션 사용"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"인쇄 서비스 사용"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"여러 사용자 허용"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"허용, 멀티, 사용자, 허가, 다수"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"무선 디버깅 사용"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"그래픽 드라이버 환경설정 사용"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"야간 조명 사용"</string>
@@ -4843,14 +4835,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"잘못된 비밀번호"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"오디오를 들으려면 아래의 QR 코드가 가운데에 오도록 스캔하세요"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR 코드가 유효한 형식이 아닙니다."</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"모바일 번들 앱"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"모바일 번들 앱"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"모바일 번들 앱 투명성 정보"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"광고 포함"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"개발자 정보"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"연락처 정보"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"설명"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"개인정보처리방침"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"카테고리"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"모바일 번들 앱"</string>
</resources>
diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml
index de96615..9b7e58c 100644
--- a/res/values-ky/strings.xml
+++ b/res/values-ky/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC топтомун жайгаштыруу деңгээлин жогорулатуу"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Мүчүлүштүктөрдү оңдоо үчүн NFC\'деги кепти дааналатууну жайгаштыруу"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Кызмат көрсөтүүчүнүн түзмөккө байланыштуу кошумча жазуулары мүчүлүштүк тууралуу кабарларга кошулат. Анда купуя маалымат камтылышы мүмкүн."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Чыпкаланбаган NFC NCI журналы"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Купуя маалымат камтылышы мүмкүн болгон NFC\'нин толук маалыматын тартып алыңыз."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Түзмөк өчүп күйсүнбү?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"NFC\'нин толук маалыматы менен кирүү иштеп чыгуу максатында гана колдонулат. NFC\'нин кошумча маалыматы мүчүлүштүк тууралуу кабарларга кошулат. Анда купуя маалымат камтылышы мүмкүн. Бул параметрди өзгөртүү үчүн түзмөгүңүздү өчүрүп күйгүзүңүз."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Экрандын ак балансы"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Айрым контент үчүн жаңыртуу ылдамдыгын 60 Герцтен <xliff:g id="ID_1">%1$s</xliff:g> Герцке көтөрөт. Батареянын колдонулушун жогорулатат."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Экрандын жаңыруу жыштыгын жогорулатуу"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Сенсордун функциясын жана анимациянын сапатын жакшыртуу үчүн жаңыртуу ылдамдыгы жогорулатылды. Батареянын колдонулушун жогорулатат."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Ыңгайлашуучу көшүү режими"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Ар кандай стилдерди, тушкагаздарды жана башкаларды көрүңүз"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Көшөгө"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"көшөгө"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Уйку режиминде иштебейт"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Көшөгөнү колдонуу"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Кубатталып жатканда же док-станцияга туташканда"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Кубатталып жатканда"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Телефондун Интернетин Bluetooth аркылуу бөлүшөсүз"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet модем режими"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Телефондогу Интернетти Ethernet аркылуу бөлүшөсүз"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Башка түзмөктөрдү мобилдик Интернетке туташтыруу үчүн байланыш түйүнүн же модем режимин колдонуңуз. Колдонмолор да жакын жердеги түзмөктөр менен мазмун бөлүшүү үчүн байланыш түйүнүн түзө алышат."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Башка түзмөктөрдү Wi‑Fi же мобилдик Интернетке туташтыруу үчүн байланыш түйүнүн же модем режимин колдонуңуз. Ошондой эле, колдонмолор жакын жердеги түзмөктөр менен кандайдыр бир нерселерди бөлүшүү үчүн байланыш түйүндөрүн түзө алышат."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Жардам"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Трафикти чектөө"</string>
<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">"Фондук режимдеги мобилдик дайындарга чек коюлганда, айрым колдонмолор жана кызматтар Wi‑Fi\'га туташмайынча иштебейт."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Фондук режимдеги мобилдик дайындарга чек коюлганда, айрым колдонмолор жана кызматтар Wi‑Fi\'га туташмайынча иштебейт.\n\nБул жөндөө ушул планшеттеги бардык колдонуучуларга таасирин тийгизет."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Фондук режимдеги мобилдик дайындарга чек коюлганда, айрым колдонмолор жана кызматтар Wi‑Fi\'га туташмайынча иштебейт.\n\nБул жөндөө ушул телефондогу бардык колдонуучуларга таасирин тийгизет."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"эскертүү"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"чеги"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Алынып салынган колдонмолор"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Конок режиминен чыкканда бардык колдонмолор жана алардагы нерселер өчүрүлөт"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Коноктун аракеттери өчүрүлсүнбү?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Бул конок сеансындагы бардык колдонмолор жана башка нерселер өчүрүлөт жана кийин конок режиминен чыккан сайын бардык аракеттер тазаланып турат."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"жок кылуу, конок, аракеттер, өчүрүү, маалымат, конок, тазалоо"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Конокко телефондон чалууга уруксат берүү"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Конок режиминдеги колдонуучу чалуулар таржымалын көрө алат"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Чалуулар менен SMS иштетүү"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (сунушталат)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS билдирүүлөр"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"MMS билдирүүлөрдү мобилдик Интернет өчүк кезде жөнөтүп, кабыл аласыз"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Чалуу учурундагы трафик"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Бул SIM карта чалуу учурунда мобилдик Интернетти пайдалануу үчүн гана колдонулат"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Жумуш SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Колдон жана мазмунду пайдал мүмкүнч"</string>
<string name="user_rename" msgid="8735940847878484249">"АТ АЛМАШТЫРУУ"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi‑Fi жана мобилдик тууралоолорду өзгөртүүгө уруксат берүү"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Bluetooth жупташтырууларын жана орнотмолорун өзгөртүүгө жол берүү"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Бул <xliff:g id="DEVICE_NAME">%1$s</xliff:g> башка NFC түзмөгүнө тийгенде, дайындар менен алмашууга уруксат берүү"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Планшет башка түзмөккө тийгенде, берилиштерди алмашууга жол берүү"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Телефон башка түзмөккө тийгенде маалымат алмашат"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Жайгашуу"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Колдонмолорго сиздин жайгашуу маалыматтарыңызды колдонууга уруксат берүү"</string>
<string name="wizard_back" msgid="8257697435061870191">"Артка"</string>
<string name="wizard_next" msgid="3884832431439072471">"Кийинки"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Ташымага которулуу"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Башка жол менен форматтоо"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM карталар"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Сүйлөшүү"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Ойготкучтун катуулугу"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Шыңгырлар менен билдирмелердин үнүнүн катуулугу"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Шыңгырдын үнүнүн катуулугу"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Эскертме үнүнүн катуулугу"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Телефондун шыңгыры"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Билдирменин демейки үнү"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Билдирмелерди жөнөткөн колдонмолордун жөндөөлөрүн өзгөртөсүз"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Түзмөктө көрүнгөн колдонмолор"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Бул колдонмодо кеңири жөндөөлөр колдоого алынбайт"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Дагы параметрлер"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Бул колдонмодо кошумча параметрлер бар"</string>
<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">"VR кызматына <xliff:g id="SERVICE">%1$s</xliff:g> кызматында иштөөгө уруксат берилсинби?"</string>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> катары кирдиңиз"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> версиясына жаңырды"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Жаңы версия бар"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Жумуш саясаты менен бөгөттөлгөн"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Үнү өзгөртүлбөйт"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Чалуу аткарылбай жатат"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS билдирүүлөрү жөнөтүлбөй жатат"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Насыя берүүчү тарабынан бөгөттөлдү"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Ата-эненин макулдугу керек"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Муну жөндөп баштоо үчүн телефонду ата-энеңе бер"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Кеңири маалымат алуу үчүн IT администраторуңузга кайрылыңыз"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Көбүрөөк маалымат"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Администратор жумуш профилиңизге байланыштуу колдонмолор менен маалыматтарды, анын ичинде жөндөөлөр, уруксаттар, корпоративдик кирүү мүмкүнчүлүгү, Интернеттеги аракеттери жана түзмөктүн жайгашкан жери тууралуу маалыматты көзөмөлдөй алат."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Администратор бул колдонуучуга байланыштуу колдонмолор менен маалыматтарды, анын ичинде жөндөөлөр, уруксаттар, корпоративдик кирүү мүмкүнчүлүгү, Интернеттеги аракеттери жана түзмөктүн жайгашкан жери тууралуу маалыматты көзөмөлдөй алат."</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Демейки өчүрүлгөн өзгөртүүлөр"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Колдонмолор жок"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Шайкештик параметрлерин мүчүлүштүктөрүн оңдоого мүмкүн болгон колдонмолор үчүн гана өзгөртүүгө болот. Ушундай колдонмо орнотуп туруп, кайталап көрүңүз."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Жөндөө бул телефондо колдоого алынбайт"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Жөндөө бул планшетте колдоого алынбайт"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Жөндөө бул түзмөктө колдоого алынбайт"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Жөндөөнү учурдагы колдонуучу өзгөртө албайт"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Башка жөндөөгө көз каранды"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Жөндөө жеткиликсиз"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Аккаунт"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Түзмөктүн аталышы"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Негизги маалымат"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Эч тармак табылган жок."</string>
<string name="network_query_error" msgid="6406348372070035274">"Тармактар табылбай койду. Кайталап көрүңүз."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(тыюу салынган)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM-карта жок"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM-карта"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM-карта жок"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Жок"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Өзгөртүү"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Туташты"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Байланыш жок"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Мобилдик Интернетке автоматтык түрдө туташпайт"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Мобилдик трафик өчүрүлсүнбү?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Иштеп чыгуучулардын параметрлерин колдонуу"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Басып чыгаруу кызматын колдонуу"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Бир нече колдонуучуга уруксат берүү"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"уруксат берүү, бир нече, колдонуучу, уруксат, көп"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Мүчүлүштүктөрдү Wi-Fi аркылуу оңдоону колдонуу"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Графикалык драйвердин жөндөөлөрүн колдонуу"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Түнкү режимди иштетүү"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Сырсөз туура эмес"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Угуп баштоо үчүн QR кодун борборго жайгаштырыңыз"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR кодунун форматы жараксыз"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Мобилдик түзмөккө алдын ала орнотулган колдонмолор"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Мобилдик түзмөккө алдын ала орнотулган колдонмолор"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Мобилдик түзмөккө алдын ала орнотулган колдонмолордун тунуктугу жөнүндө маалымат"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Жарнамалар бар"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Иштеп чыгуучунун(-лардын) маалыматы"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Байланыш маалыматы"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Учкай маалымат"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Купуялык саясаты"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Категория"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Мобилдик түзмөккө алдын ала орнотулган колдонмо"</string>
</resources>
diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml
index c920d7f..7f98fcc 100644
--- a/res/values-lo/strings.xml
+++ b/res/values-lo/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"ເພີ່ມລະດັບການບັນທຶກການວາງຊ້ອນ NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"ບັນທຶກດີບັກເວັນເດີແບບລະອຽດຂອງ NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"ຮວມບັນທຶກເວັນເດີເພີ່ມເຕີມສະເພາະອຸປະກອນໄວ້ໃນລາຍງານຂໍ້ຜິດພາດ, ເຊິ່ງອາດມີຂໍ້ມູນສ່ວນຕົວ."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"ບັນທຶກ snoop ທີ່ບໍ່ມີການກັ່ນຕອງຂອງ NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"ບັນທຶກລາຍລະອຽດຂອງແພັກເກັດ NFC ເຊິ່ງອາດມີຂໍ້ມູນສ່ວນຕົວ."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"ຣີສະຕາດອຸປະກອນບໍ?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"ການບັນທຶກລາຍລະອຽດຂອງ NFC ແມ່ນສຳລັບຈຸດປະສົງການພັດທະນາເທົ່ານັ້ນ. ຂໍ້ມູນເພີ່ມເຕີມຂອງ NFC ຈະຮວມຢູ່ໃນລາຍງານຂໍ້ຜິດພາດ, ເຊິ່ງອາດມີຂໍ້ມູນສ່ວນຕົວ. ຣີສະຕາດອປະກອນເພື່ອປ່ຽນການຕັ້ງຄ່ານີ້."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"ສະແດງສົມດຸນສີຂາວ"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"ເພີ່ມອັດຕາການຣີເຟຣຊຈາກ 60 ເປັນ <xliff:g id="ID_1">%1$s</xliff:g> Hz ສຳລັບເນື້ອຫາຈຳນວນໜຶ່ງໂດຍອັດຕະໂນມັດ. ຈະໃຊ້ແບັດເຕີຣີຫຼາຍຂຶ້ນ."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"ບັງຄັບອັດຕາຣີເຟຣຊສູງສຸດ"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"ຣີເຟຣດເຣດສູງສຸດເພື່ອປັບປຸງການຕອບສະໜອງການສຳຜັດ ແລະ ຄຸນນະພາບອະນິເມຊັນ. ເພີ່ມການນຳໃຊ້ແບັດເຕີຣີ."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"ການເອົາໃຈໃສ່ໜ້າຈໍ"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"ການຕັ້ງຄ່າໂໝດເວລານອນ"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ໄລຍະໝົດເວລາໜ້າຈໍ"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"ຫຼັງຈາກ <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> ທີ່ບໍ່ໄດ້ເຮັດຫຍັງ"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"ຍັງບໍ່ໄດ້ຕັ້ງ"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"ຮູບພື້ນຫຼັງ"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"ຮູບພື້ນຫຼັງ ແລະ ຮູບແບບ"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"ໜ້າຫຼັກ, ໜ້າຈໍລັອກ"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"ລອງໃຊ້ຮູບແບບ, ຮູບພື້ນຫຼັງ ແລະ ອື່ນໆທີ່ແຕກຕ່າງກັນ"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"ພາບພັກໜ້າຈໍ"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ພາບພັກໜ້າຈໍ"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"ບໍ່ສາມາດໃຊ້ໄດ້ເນື່ອງຈາກເປີດໂໝດເວລານອນຢູ່"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"ໃຊ້ພາບພັກໜ້າຈໍ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ໃນຂະນະທີ່ກຳລັງສາກ ຫຼື ວາງໄວ້ບ່ອນຕັ້ງສາກ"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ໃນຂະນະທີ່ກຳລັງສາກໄຟ"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ແບ່ງປັນການເຊື່ອມຕໍ່ອິນເຕີເນັດຂອງໂທລະສັບຜ່ານທາງ Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ການປ່ອຍສັນຍານ Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ແບ່ງປັນອິນເຕີເນັດຂອງໂທລະສັບຜ່ານທາງ Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"ໃຊ້ຮັອດສະປອດ ແລະ ການປ່ອຍສັນຍານເພື່ອສະໜອງອິນເຕີເນັດໃຫ້ອຸປະກອນອື່ນຜ່ານທາງການເຊື່ອມຕໍ່ອິນເຕີເນັດມືຖືຂອງທ່ານ. ແອັບຕ່າງໆສາມາດສ້າງຮັອດສະປອດ ແລະ ແບ່ງປັນເນື້ອຫາກັບອຸປະກອນທີ່ຢູ່ໃກ້ຄຽງໄດ້."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"ໃຊ້ຮັອດສະປອດ ແລະ ການປ່ອຍສັນຍານເພື່ອສະໜອງອິນເຕີເນັດໃຫ້ກັບອຸປະກອນອື່ນຜ່ານການເຊື່ອມຕໍ່ Wi‑Fi ຫຼື ອິນເຕີເນັດມືຖືຂອງທ່ານ. ແອັບສາມາດສ້າງຮັອດສະປອດເພື່ອແບ່ງປັນເນື້ອຫາກັບອຸປະກອນທີ່ຢູ່ໃກ້ຄຽງໄດ້ນຳ."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"ຊ່ວຍເຫຼືອ"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"ການຈຳກັດການນຳໃຊ້ຂໍ້ມູນ"</string>
<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">"ຫາກທ່ານຈຳກັດການນຳໃຊ້ອິນເຕີເນັດມືຖືໃນພື້ນຫຼັງ, ບາງແອັບ ແລະ ບາງບໍລິການຈະບໍ່ເຮັດວຽກຈົນກວ່າທ່ານຈະເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍ Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"ຫາກທ່ານຈຳກັດການນຳໃຊ້ອິນເຕີເນັດມືຖືໃນພື້ນຫຼັງ, ບາງແອັບ ແລະ ບາງບໍລິການຈະບໍ່ເຮັດວຽກຈົນກວ່າທ່ານຈະເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍ Wi‑Fi.\n\nການຕັ້ງຄ່ານີ້ຈະມີຜົນກັບຜູ້ໃຊ້ທຸກຄົນໃນແທັບເລັດນີ້."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"ຫາກທ່ານຈຳກັດການນຳໃຊ້ອິນເຕີເນັດມືຖືໃນພື້ນຫຼັງ, ບາງແອັບ ແລະ ບາງບໍລິການຈະບໍ່ເຮັດວຽກຈົນກວ່າທ່ານຈະເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍ Wi‑Fi.\n\nການຕັ້ງຄ່ານີ້ຈະມີຜົນກັບຜູ້ໃຊ້ທຸກຄົນໃນໂທລະສັບນີ້."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ຄຳເຕືອນ"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ຂີດຈຳກັດ"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"ແອັບຯທີ່ຖືກລຶບອອກແລ້ວ"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ລຶບແອັບ ແລະ ຂໍ້ມູນແຂກທັງໝົດອອກໃນເວລາອອກຈາກໂໝດແຂກ"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ລຶບການເຄື່ອນໄຫວແຂກບໍ?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ແອັບ ແລະ ຂໍ້ມູນຈາກເຊດຊັນແຂກຈະຖືກລຶບອອກຕອນນີ້ ແລະ ການເຄື່ອນໄຫວແຂກໃນອະນາຄົດທັງໝົດຈະຖືກລຶບອອກໃນແຕ່ລະເທື່ອທີ່ທ່ານອອກຈາກໂໝດແຂກ"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"ລຶບ, ຜູ້ຢ້ຽມຢາມ, ການເຄື່ອນໄຫວ, ລຶບອອກ, ຂໍ້ມູນ, ແຂກຜູ້ຢ້ຽມຢາມ, ລຶບ"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"ອະນຸຍາດໃຫ້ແຂກໃຊ້ໂທລະສັບໄດ້"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"ປະຫວັດການໂທຈະຖືກແບ່ງປັນໃຫ້ກັບຜູ້ໃຊ້ແຂກ"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ເປີດໂທລະສັບ ແລະ SMS"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (ແນະນໍາ)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"ຂໍ້ຄວາມ MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"ສົ່ງ ແລະ ຮັບຂໍ້ມູນໃນເວລາປິດອິນເຕີເນັດມືຖື"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"ອິນເຕີເນັດໃນລະຫວ່າງໂທ"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"ອະນຸຍາດໃຫ້ SIM ນີ້ຖືກໃຊ້ສຳລັບອິນເຕີເນັດມືຖືສະເພາະໃນລະຫວ່າງການໂທ"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM ບ່ອນເຮັດວຽກ"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"ແອັບຯ & ການເຈຂ"</string>
<string name="user_rename" msgid="8735940847878484249">"ປ່ຽນຊື່"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"ອະນຸຍາດໃຫ້ມີການແກ້ໄຂການຕັ້ງຄ່າ Wi-Fi ແລະມືຖື"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"ອະນຸຍາດໃຫ້ແກ້ໄຂການຈັບຄູ່ ແລະການຕັ້ງຄ່າຂອງ Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"ອະນຸຍາດການແລກປ່ຽນຂໍ້ມູນເມື່ອ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ແຕະກັບອຸປະກອນ NFC ອື່ນ"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"ອະນຸຍາດໃຫ້ສາມາດແລກປ່ຽນຂໍ້ມູນ ເມື່ອນຳແທັບເລັດໄປສຳພັດກັບອຸປະກອນອື່ນ"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"ອະນຸຍາດໃຫ້ສາມາດແລກປ່ຽນຂໍ້ມູນ ເມື່ອນຳໂທລະສັບໄປສຳພັດກັບອຸປະກອນອື່ນ"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"ສະຖານທີ່"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ໃຫ້ແອັບຯສາມາດໃຊ້ຂໍ້ມູນສະຖານທີ່ຂອງທ່ານໄດ້"</string>
<string name="wizard_back" msgid="8257697435061870191">"ກັບຄືນ"</string>
<string name="wizard_next" msgid="3884832431439072471">"ຕໍ່ໄປ"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"ສະຫຼັບໄປໃຊ້ແບບພົກພາ"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"ຟໍແມັດດ້ວຍວິທີອື່ນ"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM ກາດ"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"ລະດັບສຽງການໂທ"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"ລະດັບສຽງໂມງປຸກ"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"ລະດັບສຽງໂທເຂົ້າ ແລະ ແຈ້ງເຕືອນ"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"ລະດັບການເຕືອນດ້ວຍສຽງ"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"ລະດັບສຽງແຈ້ງເຕືອນ"</string>
<string name="ringtone_title" msgid="3271453110387368088">"ຣິງໂທນໂທລະສັບ"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"ສຽງແຈ້ງເຕືອນເລີ່ມຕົ້ນ"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"ປ່ຽນການຕັ້ງຄ່າສຳລັບແຕ່ລະແອັບທີ່ສົ່ງການແຈ້ງເຕືອນ"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"ແອັບທີ່ສະແດງຢູ່ອຸປະກອນ"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"ແອັບນີ້ບໍ່ຮອງຮັບການຕັ້ງຄ່າທີ່ປັບປຸງໃຫ້ດີຂຶ້ນ"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"ການຕັ້ງຄ່າເພີ່ມເຕີມ"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"ການຕັ້ງຄ່າເພີ່ມເຕີມແມ່ນມີໃຫ້ຢູ່ພາຍໃນແອັບ"</string>
<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">"ອະນຸຍາດໃຫ້ເຂົ້າເຖິງບໍລິການ VR ສຳລັບ <xliff:g id="SERVICE">%1$s</xliff:g> ບໍ?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"ເຂົ້າສູ່ລະບົບເປັນ <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"ອັບເດດເປັນ Android <xliff:g id="VERSION">%1$s</xliff:g> ແລ້ວ"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"ມີອັບເດດໃໝ່"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"ຖືກບລັອກໂດຍນະໂຍບາຍການເຮັດວຽກ"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"ບໍ່ສາມາດປ່ຽນລະດັບສຽງໄດ້"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"ບໍ່ສາມາດໂທໄດ້"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"ບໍ່ສາມາດສົ່ງຂໍ້ຄວາມ SMS ໄດ້"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"ຖືກບລັອກໂດຍຜູ້ໃຫ້ບໍລິການເຄຣດິດຂອງທ່ານ"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"ຕ້ອງໃຫ້ພໍ່ແມ່ຕັ້ງຄ່າ"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"ຍື່ນໂທລະສັບໃຫ້ພໍ່ແມ່ຂອງທ່ານເພື່ອເລີ່ມການຕັ້ງຄ່າຄຸນສົມບັດນີ້"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາຕິດຕໍ່ຜູ້ເບິ່ງແຍງໄອທີຂອງທ່ານ"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"ລາຍລະອຽດເພີ່ມເຕີມ"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານສາມາດຕິດຕາມ ແລະ ຈັດການແອັບ ແລະ ຂໍ້ມູນທີ່ເຊື່ອມໂຍງກັບໂປຣໄຟລ໌ບ່ອນເຮັດວຽກຂອງທ່ານໄດ້ ເຊິ່ງຮວມເຖິງການຕັ້ງຄ່າ, ການອະນຸຍາດ, ການເຂົ້າເຖິງອົງກອນ, ການເຄື່ອນໄຫວເຄືອຂ່າຍ ແລະ ຂໍ້ມູນສະຖານທີ່ຂອງອຸປະກອນ."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານສາມາດຕິດຕາມ ແລະ ຈັດການແອັບ ແລະ ຂໍ້ມູນທີ່ເຊື່ອມໂຍງກັບຜູ້ໃຊ້ນີ້ໄດ້ ເຊິ່ງຮວມເຖິງການຕັ້ງຄ່າ, ການອະນຸຍາດ, ການເຂົ້າເຖິງອົງກອນ, ການເຄື່ອນໄຫວເຄືອຂ່າຍ ແລະ ຂໍ້ມູນສະຖານທີ່ຂອງອຸປະກອນ."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"ການປ່ຽນແປງທີ່ປິດການນຳໃຊ້ຕາມຄ່າເລີ່ມຕົ້ນ"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"ບໍ່ມີແອັບທີ່ໃຊ້ໄດ້"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"ສາມາດແກ້ໄຂການປ່ຽນແປງຄວາມເຂົ້າກັນໄດ້ຂອງແອັບສຳລັບແອັບທີ່ດີບັກໄດ້ເທົ່ານັ້ນ. ກະລຸນາຕິດຕັ້ງແອັບທີ່ສາມາດດີບັກໄດ້ແລ້ວລອງໃໝ່."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ບໍ່ຮອງຮັບການຕັ້ງຢູ່ໂທລະສັບນີ້"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ບໍ່ຮອງຮັບການຕັ້ງຢູ່ແທັບເລັດນີ້"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"ບໍ່ຮອງຮັບການຕັ້ງຢູ່ອຸປະກອນນີ້"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"ຜູ້ໃຊ້ປັດຈຸບັນບໍ່ສາມາດປ່ຽນການຕັ້ງຄ່າໄດ້"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"ຂຶ້ນກັບການຕັ້ງຄ່າອື່ນ"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"ບໍ່ສາມາດຕັ້ງຄ່າໄດ້"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"ບັນຊີ"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"ຊື່ອຸປະກອນ"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"ຂໍ້ມູນພື້ນຖານ"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"ບໍ່ພົບເຄືອຂ່າຍ."</string>
<string name="network_query_error" msgid="6406348372070035274">"ບໍ່ພົບເຄືອຂ່າຍ. ກະລຸນາລອງໃໝ່ອີກເທື່ອໜຶ່ງ."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(ຕ້ອງຫ້າມ)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"ບໍ່ມີຊິມກາດ"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"ບໍ່ມີຊິມ"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"ບໍ່ມີ"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"ປ່ຽນ"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"ເຊື່ອມຕໍ່ແລ້ວ"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"ບໍ່ມີການເຊື່ອມຕໍ່"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"ອິນເຕີເນັດມືຖືຈະບໍ່ເຊື່ອມຕໍ່ອັດຕະໂນມັດ"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"ປິດອິນເຕີເນັດມືຖືໄວ້ບໍ?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"ໃຊ້ຕົວເລືອກນັກພັດທະນາ"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"ໃຊ້ບໍລິການພິມ"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"ອະນຸຍາດຜູ້ໃຊ້ຫຼາຍຄົນ"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"ອະນຸຍາດ, ຫຼາຍຄົນ, ຜູ້ໃຊ້, ອະນຸຍາດ, ຫຼາຍ"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"ໃຊ້ການດີບັກໄຮ້ສາຍ"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"ໃຊ້ການຕັ້ງຄ່າໄດຣເວີກຣາຟິກ"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"ໃຊ້ແສງກາງຄືນ"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"ລະຫັດຜ່ານບໍ່ຖືກຕ້ອງ"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"ເພື່ອເລີ່ມການຟັງ, ໃຫ້ວາງລະຫັດ QR ທາງລຸ່ມນີ້ໄວ້ທາງກາງ"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"ຮູບແບບລະຫັດ QR ບໍ່ຖືກຕ້ອງ"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"ແອັບໂທລະສັບມືຖືແບບເປັນຊຸດ"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"ແອັບໂທລະສັບມືຖືແບບເປັນຊຸດ"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"ຂໍ້ມູນຄວາມໂປ່ງໃສແອັບໂທລະສັບມືຖືແບບເປັນຊຸດ"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"ມີໂຄສະນາ"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"ຂໍ້ມູນນັກພັດທະນາ"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"ຂໍ້ມູນການຕິດຕໍ່"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"ຄຳອະທິບາຍ"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"ນະໂຍບາຍຄວາມເປັນສ່ວນຕົວ"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"ໝວດໝູ່"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"ແອັບໂທລະສັບມືຖືແບບເປັນຊຸດ"</string>
</resources>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index d9f9f7c..17e6153 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -823,7 +823,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Padidinti NFC dėklo įrašymo į žurnalą lygį"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC daugiažodžių paslaugų teikėjo derinimo žurnalas"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Į pranešimus apie riktus įtraukiami papildomi konkretaus įrenginio paslaugų teikėjo žurnalai, kuriuose gali būti privačios informacijos."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI nefiltruotas šnipinėjimo žurnalas"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Užfiksuojami išsamūs NFC paketai, kuriuose gali būti privačios informacijos."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Paleisti įrenginį iš naujo?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Išsamių NFC duomenų įrašymas gali būti naudojamas tik kuriant produktą. Į pranešimus apie riktus įtraukiama papildomų NFC duomenų, kuriuose gali būti privačios informacijos. Jei norite pakeisti šį nustatymą, paleiskite įrenginį iš naujo."</string>
@@ -1144,8 +1145,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Pateikti baltos spalv. balansą"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Ekrano glodinimas"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Automatiškai padidinamas kai kurio turinio atnaujinimo dažnis nuo 60 iki <xliff:g id="ID_1">%1$s</xliff:g> Hz. Vartojama daugiau akumuliatoriaus energijos."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Priverstinai nustatyti didžiausią atnaujinimo dažnį"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Didžiausias atnaujinimo dažnis, siekiant patobulinti palietimo atsakomumą ir animacijos kokybę. Vartojama daugiau akumuliatoriaus energijos."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Žiūrėjimas į ekraną"</string>
@@ -1203,8 +1203,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Miego režimo nustatymai"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Ekrano skirtasis laikas"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Po <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> neveiklumo"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Nenustatyta"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Darbalaukio fonas"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Ekrano fonas ir stilius"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Pagrindinis, užrakinimo ekranas"</string>
@@ -1215,6 +1214,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Išbandykite skirtingus stilius, ekrano fonus ir kt."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ekrano užsklanda"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ekrano užsklanda"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nepasiekiama dėl įjungto laiko eiti miegoti režimo"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Ekrano užsklandos naudojimas"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Įkraunat ar prijungus prie doko"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Įkraunant"</string>
@@ -1507,6 +1507,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Bendrinti telefono interneto ryšį per „Bluetooth“"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Eterneto susiejimas"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Bendrinkite telefono interneto ryšį eternetu"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Naudodami viešosios interneto prieigos tašką ir įrenginį kaip modemą galite teikti internetą kitiems įrenginiams per mobiliojo ryšio duomenų tinklą. Be to, programos gali sukurti viešosios interneto prieigos tašką ir bendrinti turinį su netoliese esančiais įrenginiais."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Naudodami viešosios interneto prieigos tašką ir įrenginį kaip modemą galite teikti internetą kitiems įrenginiams „Wi-Fi“ arba mobiliųjų duomenų ryšiu. Be to, programos gali sukurti viešosios interneto prieigos tašką ir bendrinti turinį su netoliese esančiais įrenginiais."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Pagalba"</string>
@@ -2772,10 +2774,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Duomenų naudojimo ribojimas"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Pasiekus nustatytą apribojimą planšetiniame kompiuteryje bus išjungti mobiliojo ryšio duomenys.\n\nKadangi sunaudoti duomenys skaičiuojami pagal planšetinį kompiuterį ir operatorius gali apskaičiuoti kitaip, apsvarstykite galimybę nustatyti mažesnį apribojimą."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Pasiekus nustatytą apribojimą telefone bus išjungti mobiliojo ryšio duomenys.\n\nKadangi sunaudoti duomenys skaičiuojami pagal telefoną ir operatorius gali apskaičiuoti kitaip, apsvarstykite galimybę nustatyti mažesnį apribojimą."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Apriboti foninius duomenis?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Jei apribosite mobiliojo ryšio foninius duomenis, kai kurios programos ir paslaugos neveiks, nebent prisijungsite prie „Wi-Fi“ tinklo."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Jei apribosite mobiliojo ryšio foninius duomenis, kai kurios programos ir paslaugos neveiks, nebent prisijungsite prie „Wi-Fi“ tinklo.\n\nŠis nustatymas paveiks visus šio planšetinio kompiuterio naudotojus."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Jei apribosite mobiliojo ryšio foninius duomenis, kai kurios programos ir paslaugos neveiks, nebent prisijungsite prie „Wi-Fi“ tinklo.\n\nŠis nustatymas paveiks visus šio telefono naudotojus."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"įspėjimas"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"apribojimas"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Pašalintos programos"</string>
@@ -2931,8 +2929,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Išeinant iš svečio režimo ištrinti visas svečio programas ir duomenis"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Ištrinti svečio veiklą?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Šios svečio sesijos programos ir duomenys bus ištrinti dabar, o visa būsima svečio veikla bus ištrinta kiekvieną kartą, kai išeisite iš svečio režimo"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"ištrinti, svečias, veikla, pašalinti, duomenys, lankytojas, trynimas"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Leidimas svečiui naudoti telefoną"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Skambučių istorija bus bendrinama su naudotoju svečiu"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Įjungti telefono skambučius ir SMS"</string>
@@ -3022,8 +3019,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (rekomenduojama)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS pranešimai"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Siųsti ir gauti, kai mobiliojo ryšio duomenys išjungti"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Duomenų naudojimas skambinant"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Leisti šią SIM naudoti mobiliojo ryšio duomenis tik skambinant"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Darbo SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Prieiga prie programų ir turinio"</string>
<string name="user_rename" msgid="8735940847878484249">"PERVARDYTI"</string>
@@ -3035,15 +3034,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Leisti keisti „Wi‑Fi“ ir mobiliojo ryšio nustatymus"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Leisti keisti „Bluetooth“ susiejimą ir nustatymus"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"ALR"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Leisti keistis duomenimis prilietus šį „<xliff:g id="DEVICE_NAME">%1$s</xliff:g>“ prie kito ALR įrenginio"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Leisti keistis duomenimis, kai planšetinis kompiuteris aptinka kitą įrenginį"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Leisti keistis duomenimis, kai telefonas aptinka kitą įrenginį"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Vietovė"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Leisti programoms naudoti vietovės informaciją"</string>
<string name="wizard_back" msgid="8257697435061870191">"Atgal"</string>
<string name="wizard_next" msgid="3884832431439072471">"Kitas"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Perjungti į nešioj. saug."</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatuoti kitu būdu"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM kortelės"</string>
@@ -3196,8 +3190,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Skambučio garsumas"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Signalo garsumas"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Skambučių ir nustatymų garsum."</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Skambučio garsumas"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Pranešimo garsumas"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Telefono skambėjimo tonas"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Numatytasis pranešimo garsas"</string>
@@ -3502,6 +3495,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Pakeiskite kiekvienos pranešimus siunčiančios programos nustatymus"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Įrenginyje rodomos programos"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Ši programa nepalaiko išplėstinių nustatymų"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Daugiau nustatymų"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Daugiau nustatymų pasiekiama šioje programoje"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Pagalbinės virtualiosios realybės paslaugos"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Nėra įdiegtų programų, kurios pateikė užklausą būti vykdomos kaip pagalbinės virtualiosios realybės paslaugos."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Leisti „<xliff:g id="SERVICE">%1$s</xliff:g>“ pasiekti virtualiosios realybės paslaugą?"</string>
@@ -3980,8 +3975,7 @@
<string name="users_summary" msgid="8473589474976307510">"Prisijungta kaip <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Atnaujinta į <xliff:g id="VERSION">%1$s</xliff:g> versijos „Android“"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Pasiekiamas naujinys"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Užblokuota vadovaujantis darbo politika"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Nepavyko pakeisti garsumo"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Nepavyksta skambinti"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Nepavyksta išsiųsti SMS pranešimų"</string>
@@ -3991,8 +3985,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Užblokavo kredito kortelės teikėjas"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Reikalingas vienas iš tėvų"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Perduokite telefoną vienam iš tėvų, kad būtų pradėta sąranka"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Jei reikia daugiau informacijos, susisiekite su IT administratoriumi"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Daugiau išsamios informacijos"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Administratorius gali stebėti ir tvarkyti su jūsų darbo profiliu susietas programas ir duomenis, įskaitant nustatymus, leidimus, prieigą prie įmonės duomenų, tinklo veiklą ir įrenginio vietovės informaciją."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Administratorius gali stebėti ir tvarkyti su šiuo naudotoju susietas programas ir duomenis, įskaitant nustatymus, leidimus, prieigą prie įmonės duomenų, tinklo veiklą ir įrenginio vietovės informaciją."</string>
@@ -4459,12 +4454,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Numatytieji išjungti pakeitimai"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Programų nėra"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Galima keisti tik derinamų programų suderinamumą. Įdiekite derinamą programą ir bandykite dar kartą."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Šiame telefone nustatymas nepalaikomas"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Šiame planšetiniame kompiuteryje nustatymas nepalaikomas"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Šiame įrenginyje nustatymas nepalaikomas"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Dabartinis naudotojas negali keisti nustatymo"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Priklauso nuo kito nustatymo"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Nustatymas negalimas"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Paskyra"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Įrenginio pavadinimas"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Pagrindinė informacija"</string>
@@ -4499,7 +4489,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nerasta jokių tinklų."</string>
<string name="network_query_error" msgid="6406348372070035274">"Nepavyko rasti tinklų. Bandykite dar kartą."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(uždrausta)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Nėra SIM kortelės"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Nėra SIM kortelės"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Nėra"</string>
@@ -4818,6 +4807,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Pakeisti"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Prisijungta"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Nėra ryšio"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Naud. mob. r. duomenis nebus autom. prisijungiama"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Išjungti mobiliojo ryšio duomenis?"</string>
@@ -4847,8 +4840,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Kūrėjo parinkčių naudojimas"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Naudoti spausdinimo paslaugą"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Kelių naudotojų leidimas"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"leisti, keli, naudotojas, leidimas, daug"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Belaidžio ryšio derinimo naudojimas"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Grafikos tvarkyklės nuostatų naudojimas"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Nakties šviesos naudojimas"</string>
@@ -4973,14 +4965,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Netinkamas slaptažodis"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Jei norite pradėti klausyti, nustatykite toliau pateiktą QR kodą per vidurį"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR kodas netinkamo formato"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Į rinkinį įtrauktos programos mobiliesiems"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Į rinkinį įtrauktos programos mobiliesiems"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Į rinkinį įtrauktų programų mobiliesiems skaidrumo informacija"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Yra skelbimų"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Kūrėjo (-ų) informacija"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontaktinė informacija"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Aprašas"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Privatumo politika"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategorija"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Į rinkinį įtraukta programa mobiliesiems"</string>
</resources>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 683a2d2..ef11f0e 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -806,7 +806,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Palielināt NFC steka reģistrēšanas līmeni"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Detalizēti NFC nodrošinātāju atkļūdošanas žurnāli"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Iekļaut kļūdu pārskatos konkrētas ierīces papildu nodrošinātāju žurnālus, kuros var būt ietverta privāta informācija."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI nefiltrētas uzskaites žurnāli"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Tvert detalizētu NFC datu paketes, kurās var būt ietverta privāta informācija."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Vai restartēt ierīci?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detalizētu NFC datu reģistrēšana ir paredzēta tikai ar izstrādi saistītiem nolūkiem. Papildu NFC dati tiek iekļauti kļūdu pārskatos, un tajos var būt ietverta privāta informācija. Lai mainītu šo iestatījumu, restartējiet ierīci."</string>
@@ -1124,8 +1125,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Displeja baltās krāsas balanss"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Noteikta satura atsvaidzināšanas biežums tiek automātiski palielināts no 60 līdz <xliff:g id="ID_1">%1$s</xliff:g> Hz. Tas palielina akumulatora lietojumu."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Piespiedu maksimālais atsvaidzināšanas biežums"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Augstākais atsvaidzināšanas biežums uzlabotai reakcijai uz pieskārienu un labākai animācijas kvalitātei. Tas palielina akumulatora lietojumu."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Atpazīšana ekrānā"</string>
@@ -1183,8 +1183,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Gulēšanas režīma iestatījumi"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Ekrāna noildze"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Pēc <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> neaktivitātes"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Nav iestatīts"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Fona tapete"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Fona tapete un stils"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Sākuma ekrāns, bloķēšanas ekrāns"</string>
@@ -1195,6 +1194,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Izmēģiniet dažādus stilus, fona tapetes utt."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ekrānsaudzētājs"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ekrānsaudzētājs"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nav pieejams, jo ir ieslēgts naktsmiera režīms"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Izmantot ekrānsaudzētāju"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Uzlādes vai dokošanas laikā"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Uzlādes laikā"</string>
@@ -1486,6 +1486,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Koplietojiet tālruņa interneta savienojumu, izmantojot Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet piesaiste"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Koplietojiet tālruņa interneta savienojumu, izmantojot tīklu Ethernet."</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Izmantojiet tīklāju un piesaisti, lai varētu lietot internetu citās ierīcēs, izveidojot mobilo datu savienojumu. Lietotnes var arī izveidot tīklāju satura kopīgošanai ar tuvumā esošajām ierīcēm."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Izmantojot tīklāju un piesaisti, jūsu ierīces Wi-Fi vai mobilo datu savienojums var nodrošināt interneta savienojumu citām ierīcēm. Lietotnes var arī izveidot tīklāju satura kopīgošanai ar tuvumā esošajām ierīcēm."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Palīdzība"</string>
@@ -2733,10 +2735,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Datu izmantošanas ierobežošana"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Kad planšetdatorā būs sasniegts jūsu iestatītais ierobežojums, mobilie dati tiks izslēgti.\n\nTā kā datu lietojums tiek noteikts planšetdatorā un jūsu mobilo sakaru operators var citādi uzskaitīt datu lietojumu, ieteicams iestatīt pārdomātu ierobežojumu."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Kad tālrunī būs sasniegts jūsu iestatītais ierobežojums, mobilie dati tiks izslēgti.\n\nTā kā datu lietojums tiek noteikts tālrunī un jūsu mobilo sakaru operators var citādi uzskaitīt datu lietojumu, ieteicams iestatīt pārdomātu ierobežojumu."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Vai ierobežot fona datus?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ierobežojot mobilos fona datus, dažas lietotnes un pakalpojumi nedarbosies, ja nebūs savienojuma ar Wi-Fi tīklu."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Ierobežojot mobilos fona datus, dažas lietotnes un pakalpojumi nedarbosies, ja nebūs savienojuma ar Wi-Fi tīklu.\n\nŠis iestatījums ietekmē visus šī planšetdatora lietotājus."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Ierobežojot mobilos fona datus, dažas lietotnes un pakalpojumi nedarbosies, ja nebūs savienojuma ar Wi-Fi tīklu.\n\nŠis iestatījums ietekmē visus šī tālruņa lietotājus."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"brīdinājums"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ierobežojums"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Noņemtās lietotnes"</string>
@@ -2890,8 +2888,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Dzēst visas viesa lietotnes un darbības, izejot no viesa režīma"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Vai dzēst viesa darbības?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Šīs viesa sesijas darbības un dati tagad tiks dzēsti, un turpmākās viesu darbības tiks dzēstas katru reizi, kad iziesiet no viesa režīma."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"dzēst, viesis, darbība, noņemt, dati, apmeklētājs, izdzēst"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Atļauja viesim izmantot tālruni"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Ar viesa lietotāju tiks kopīgota zvanu vēsture."</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Ieslēgt tālruņa zvanus un īsziņas"</string>
@@ -2981,8 +2978,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (ieteicams)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Multiziņas"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Sūtīt un saņemt multiziņas, kad ir izslēgti mobilie dati"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Datu izmantošana zvanu laikā"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Atļaut izmantot šo SIM karti mobilo datu nodrošināšanai tikai zvanu laikā"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Darba SIM karte"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Piekļuve lietotnēm un saturam"</string>
<string name="user_rename" msgid="8735940847878484249">"PĀRDĒVĒT"</string>
@@ -2994,15 +2993,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Atļaut Wi‑Fi un mobilā tīkla iestatījumu pārveidošanu"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Atļaut Bluetooth savienošanas pārī un iestatījumu pārveidošanu"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Atļauj datu apmaiņu, kad šī ierīce <xliff:g id="DEVICE_NAME">%1$s</xliff:g> pieskaras citai NFC ierīcei."</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Atļaut datu apmaiņu, kad planšetdators saskaras ar citu ierīci"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Atļaut datu apmaiņu, kad tālrunis saskaras ar citu ierīci"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Atrašanās vieta"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Atļaut lietotnēs izmantot informāciju par atrašanās vietu"</string>
<string name="wizard_back" msgid="8257697435061870191">"Atpakaļ"</string>
<string name="wizard_next" msgid="3884832431439072471">"Tālāk"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Mainīt uz pārnēsājamo"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatēt citā veidā"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM kartes"</string>
@@ -3155,8 +3149,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Zvana skaļums"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Signāla skaļums"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Zvanu/paziņojumu sign. skaļums"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Zvana skaļums"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Paziņojumu skaļums"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Tālruņa zvana signāls"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Paziņojuma noklusējuma skaņa"</string>
@@ -3458,6 +3451,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Varat mainīt iestatījumus katrai lietotnei, kas sūta paziņojumus."</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Ierīcē parādītās lietotnes"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Šajā lietotnē netiek atbalstīti izvērsti iestatījumi."</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Citi iestatījumi"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Lietotnē ir pieejami citi iestatījumi"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR palīga pakalpojumi"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Nevienai instalētajai lietotnei nav pieprasīta palaišana kā VR palīga pakalpojumam."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Vai atļaut VR pakalpojumam piekļūt pakalpojumam <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3924,8 +3919,7 @@
<string name="users_summary" msgid="8473589474976307510">"Pierakstījies kā: <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Atjaunināta uz Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Ir pieejams atjauninājums"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Bloķēts saskaņā ar darbavietas politiku"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Nevar mainīt skaļumu"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Nevar veikt zvanus"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Nevar nosūtīt īsziņas"</string>
@@ -3935,8 +3929,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Bloķējis jūsu kredīta nodrošinātājs"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Nepieciešama vecāku palīdzība"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Iedodiet tālruni vienam no vecākiem, lai sāktu iestatīšanu."</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Lai iegūtu plašāku informāciju, sazinieties ar savu IT administratoru."</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Plašāka informācija"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Administrators var pārraudzīt un pārvaldīt ar jūsu darba profilu saistītās lietotnes un datus, tostarp iestatījumus, atļaujas, korporatīvo piekļuvi, darbības tīklā un informāciju par ierīces atrašanās vietu."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Administrators var pārraudzīt un pārvaldīt ar šo lietotāju saistītās lietotnes un datus, tostarp iestatījumus, atļaujas, korporatīvo piekļuvi, darbības tīklā un informāciju par ierīces atrašanās vietu."</string>
@@ -4392,12 +4387,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Pēc noklusējuma atspējotās izmaiņas"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Nav lietotņu"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Lietotņu saderības izmaiņas var pārveidot tikai atkļūdojamām lietotnēm. Instalējiet atkļūdojamu lietotni un mēģiniet vēlreiz."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Iestatīšana šajā tālrunī netiek atbalstīta."</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Iestatīšana šajā planšetdatorā netiek atbalstīta."</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Iestatīšana šajā ierīcē netiek atbalstīta."</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Pašreizējais lietotājs nevar mainīt iestatījumu."</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Atkarīgs no cita iestatījuma"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Iestatījums nav pieejams."</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Konts"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Ierīces nosaukums"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Pamatinformācija"</string>
@@ -4432,7 +4422,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Netika atrasts neviens tīkls."</string>
<string name="network_query_error" msgid="6406348372070035274">"Neizdevās atrast tīklus. Mēģiniet vēlreiz."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(aizliegts)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Nav SIM kartes"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM karte"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Nav SIM kartes"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Nav"</string>
@@ -4750,6 +4739,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Mainīt"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Ir izveidots savienojums"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Nav savienojuma"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobilo datu savienojums netiks veidots automātiski"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Vai izslēgt mobilos datus?"</string>
@@ -4779,8 +4772,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Izmantot izstrādātāju opcijas"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Izmantot drukāšanas pakalpojumu"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Atļaut vairākus lietotājus"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"ļaut, vairāki, lietotājs, atļaut, daudz"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Izmantot bezvadu atkļūdošanu"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Izmantot grafikas draivera preferences"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Izmantot funkciju Nakts režīms"</string>
@@ -4905,14 +4897,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Nepareiza parole"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Lai sāktu klausīties, centrējiet tālāk norādīto kvadrātkodu."</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Kvadrātkoda formāts nav derīgs."</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Iebūvētas mobilās lietotnes"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Iebūvētas mobilās lietotnes"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Iebūvēto mobilo lietotņu pārredzamības informācija"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Ietver reklāmas"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Izstrādātāju informācija"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontaktinformācija"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Apraksts"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Konfidencialitātes politika"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategorija"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Iebūvēta mobilā lietotne"</string>
</resources>
diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml
index dbf8569..ee2ee04 100644
--- a/res/values-mk/strings.xml
+++ b/res/values-mk/strings.xml
@@ -793,7 +793,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Зголеми го нивото на евиденција за NFC stack"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Речита евиденција за отстранување грешки за продавач на NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Вклучете дополнителни дневници за евиденција на продавачи за конкретен уред, коишто може да содржат приватни податоци."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NCI за нефилтрирана евиденција на пресретнување пакети за NFC"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Снимајте детални NFC-пакети, коишто може да содржат приватни податоци."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Да се рестартира уредот?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Деталното евидентирање на NFC е наменето само за развојни цели. Дополнителни податоци од NFC се вклучени во извештаите за грешки, коишто може да содржат приватни податоци. Рестартирајте го уредов за да ја промените оваа поставка."</string>
@@ -1108,8 +1109,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Баланс на бела боја на екранот"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Течен приказ"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Автоматски ја зголемува стапката на освежување од 60 на <xliff:g id="ID_1">%1$s</xliff:g> Hz за некои содржини. Го зголемува користењето на батеријата."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Наметни максимална стапка на освежување"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Највисока стапка на освежување за подобрена реакција на допир и квалитет на анимацијата. Го зголемува користењето на батеријата."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Вклучен екран"</string>
@@ -1178,6 +1178,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Пробајте различни стилови, тапети и друго"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Заштитник на екран"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"заштитник на екран"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Недостапно бидејќи е вклучен „Режимот за спиење“"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Користи заштитник на екран"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Додека се полни или е приклучен"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Додека се полни"</string>
@@ -1468,6 +1469,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Споделете ја интернет-врската на телефонот преку Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Интернет преку етернет"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Споделете ја интернет-врската на телефонот преку етернет"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Користете точка на пристап и врзување за да овозможите интернет за другите уреди преку вашата мобилна интернет-врска. И апликациите може да создадат точка на пристап за споделување содржини со уредите во близина."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Користете точка на пристап и врзување за да им обезбедите пристап до интернет на други уреди преку Wi‑Fi врската или врската за мобилен интернет. Апликациите исто така може да создаваат точки на пристап за да споделуваат содржини со уредите во близина."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Помош"</string>
@@ -2697,10 +2700,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Ограничување за потрошен интернет"</string>
<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">"Ако го ограничите мобилниот интернет во заднина, некои апликации и услуги нема да се извршуваат освен ако не сте поврзани на Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Ако го ограничите мобилниот интернет во заднина, некои апликации и услуги нема да се извршуваат освен ако не сте поврзани на Wi‑Fi.\n\nПоставката важи за сите корисници на таблетов."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Ако го ограничите мобилниот интернет во заднина, некои апликации и услуги нема да се извршуваат освен ако не сте поврзани на Wi‑Fi.\n\nПоставката важи за сите корисници на телефонов."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"предупредување"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"граница"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Отстранети апликации"</string>
@@ -2852,8 +2851,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Избришете ги сите гостински апликации и податоци кога излегувате од режимот на гостин"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Да се избрише активноста на гостин?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Апликациите и податоците од оваа гостинска сесија ќе се избришат сега, а целата идна активност на гостите ќе се брише секој пат кога ќе излезете од режимот на гостин"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"бриши, гостин, активност, отстрани, податоци, посетител, избриши"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Дозволете гостин да го користи телефонот"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Историјата на повици ќе се сподели со корисникот гостин"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Вклучи телефонски повици и SMS"</string>
@@ -2943,8 +2941,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (препорачано)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS-пораки"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Испраќајте и примајте кога мобилниот интернет е исклучен"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Интернет за време на повици"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Дозволете SIM-картичкава да се користи за мобилен интернет само за време на повици"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Службена SIM-картичка"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Пристап до апликации и содржини"</string>
<string name="user_rename" msgid="8735940847878484249">"ПРЕИМЕНУВАЈ"</string>
@@ -2956,15 +2956,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Дозволи промена на Wi-Fi и поставки на мобилен"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Дозволи промена на спарувања и поставки на Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Дозволете размена на податоци кога <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ќе допре друг уред со NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Овозможи размена на податоци кога таблетот допира друг уред"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Овозможи размена на податоци кога телефонот допира друг уред"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Локација"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Дозволете апликациите да ги користат информациите за вашата локација"</string>
<string name="wizard_back" msgid="8257697435061870191">"Назад"</string>
<string name="wizard_next" msgid="3884832431439072471">"Следно"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Префрли на пренослив"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Форматирај на друг начин"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM-картички"</string>
@@ -3117,8 +3112,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Јачина на звук за повици"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Јачина на звук за аларм"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Ѕвонење и известувања"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Јачина на звук на ѕвонењето"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Јачина на звук на известување"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Мелодија на телефон"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Стандарден звук за известување"</string>
@@ -3417,6 +3411,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Изменете ги поставките за секоја апликација што испраќа известувања"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Апликации прикажани на уредот"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Апликацијава не поддржува подобрени поставки"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Повеќе поставки"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Повеќе поставки се достапни во апликацијава"</string>
<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">"Дозволете пристап до VR услугата за <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3871,8 +3867,7 @@
<string name="users_summary" msgid="8473589474976307510">"Најавени сте како <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Ажурирано на Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Достапно е ажурирање"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Блокирано од работно правило"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Јачината на звукот не може да се смени"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Не може да се упатуваат повици"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Не може да се испраќаат SMS-пораки"</string>
@@ -3882,8 +3877,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Блокирано од давателот на кредит"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Потребен е родител"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Дај му го телефонот на родителот за да започне со поставување"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"За повеќе информации, контактирајте со IT-администраторот"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Повеќе детали"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Администраторот може да ги следи и да управува со апликациите и податоците поврзани со вашиот работен профил, заедно со поставките, дозволите, корпоративниот пристап, мрежната активност и информациите за локацијата на уредот."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Администраторот може да ги следи и да управува со апликациите и податоците поврзани со корисников, заедно со поставките, дозволите, корпоративниот пристап, мрежната активност и информациите за локацијата на уредот."</string>
@@ -4328,12 +4324,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Стандардно оневозможени промени"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Нема апликации"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Промени во компатибилноста на апликациите може да се вршат само за апликации во кои може да се отстрануваат грешки. Инсталирајте апликација во која може да се отстрануваат грешки и обидете се повторно."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Поставката не е поддржана на телефонов"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Поставката не е поддржана на таблетов"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Поставката не е поддржана на уредов"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Тековниот корисник не може да ја смени поставкава"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Зависи од друга поставка"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Поставката е недостапна"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Сметка"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Име на уредот"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Основни податоци"</string>
@@ -4368,7 +4359,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Не се најдени мрежи."</string>
<string name="network_query_error" msgid="6406348372070035274">"Не најдовме мрежи. Обидете се повторно."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(забранета)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Нема SIM-картичка"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Нема SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Нема"</string>
@@ -4685,6 +4675,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Измени"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Поврзано"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Нема интернет-врска"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Мобилниот интернет не може да се поврзе автоматски"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Да се исклучи мобилниот интернет?"</string>
@@ -4714,8 +4708,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Користи „Програмерски опции“"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Користи ја услугата за печатење"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Дозволи повеќе корисници"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"дозволи, повеќекратно, корисник, дозвола, многу"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Користи „Безжично отстранување грешки“"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Користи „Поставки за драјверот за графика“"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Користи „Ноќно светло“"</string>
@@ -4840,14 +4833,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Погрешна лозинка"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"За да започне слушањето, центрирајте го QR-кодот долу"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR-кодот не е во важечки формат"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Мобилни групирани апликации"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Мобилни групирани апликации"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Податоци за транспарентност за мобилни групирани апликации"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Содржи реклами"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Податоци за програмери"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Податоци за контакт"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Опис"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Политика за приватност"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Категорија"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Мобилна групирана апликација"</string>
</resources>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index a6489c1..2f6a1b9 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC സ്റ്റാക്ക് ലോഗിംഗ് ലെവൽ ഉയർത്തുക"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC വെർബോസ് വെണ്ടർ ഡീബഗ് ലോഗ്"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"ബഗ്റിപ്പോർട്ടുകളിൽ ഉപകരണത്തിന് പ്രത്യേകമായുള്ള അധിക ലോഗുകൾ ഉൾപ്പെടുത്തുക, അവയിൽ സ്വകാര്യ വിവരങ്ങൾ അടങ്ങിയേക്കാം."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI ഫിൽട്ടർ ചെയ്യാത്ത സ്നൂപ്പ് ലോഗ്"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"വിശദമായ NFC പാക്കറ്റുകൾ ക്യാപ്ചർ ചെയ്യുക, അവയിൽ സ്വകാര്യ വിവരങ്ങൾ അടങ്ങിയിരിക്കാം."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"ഉപകരണം റീസ്റ്റാർട്ട് ചെയ്യണോ?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"ഡെവലപ്പ്മെന്റ് ആവശ്യങ്ങൾക്ക് മാത്രം ഉദ്ദേശിച്ചുള്ളതാണ് വിശദമായ NFC ലോഗ് ചെയ്യൽ. ബഗ് റിപ്പോർട്ടുകളിൽ അധിക NFC ഡാറ്റ ഉൾപ്പെടുത്തിയിരിക്കുന്നു, അവയിൽ സ്വകാര്യ വിവരങ്ങൾ അടങ്ങിയിരിക്കാം. ഈ ക്രമീകരണം മാറ്റാൻ നിങ്ങളുടെ ഉപകരണം റീസ്റ്റാർട്ട് ചെയ്യുക."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"വൈറ്റ് ബാലന്സ് പ്രദര്ശിപ്പിക്കുക"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"സ്മൂത്ത് ഡിസ്പ്ലേ"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"ചില ഉള്ളടക്കങ്ങളുടെ റീഫ്രഷ് തോത് 60-ൽ നിന്നും <xliff:g id="ID_1">%1$s</xliff:g> Hz-ലേക്ക് സ്വയമേവ ഉയർത്തുന്നു. ബാറ്ററി ഉപയോഗം വർദ്ധിപ്പിക്കുന്നു."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"പരമാവധി റീഫ്രെഷ് നിരക്ക് നിർബന്ധിതമാക്കുക"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"മെച്ചപ്പെട്ട സ്പർശന പ്രതികരണശേഷി, ആനിമേഷൻ നിലവാരം എന്നിവയ്ക്കുള്ള ഉയർന്ന പുതുക്കൽ നിരക്ക്. ബാറ്ററി ഉപയോഗം വർദ്ധിപ്പിക്കുന്നു."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"സ്ക്രീൻ ശ്രദ്ധ"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"ഉറക്ക സമയ മോഡ് ക്രമീകരണം"</string>
<string name="screen_timeout" msgid="7709947617767439410">"സ്ക്രീൻ ടൈംഔട്ട്"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> നിഷ്ക്രിയത്വത്തിന് ശേഷം"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"സജ്ജീകരിച്ചിട്ടില്ല"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"വാൾപേപ്പർ"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"വാൾപേപ്പറും സ്റ്റൈലും"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"ഹോം, ലോക്ക് സ്ക്രീൻ"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"വ്യത്യസ്ത സ്റ്റൈലുകളും വാൾപേപ്പറുകളും മറ്റും പരീക്ഷിക്കൂ"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"സ്ക്രീൻ സേവർ"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"സ്ക്രീൻ സേവർ"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"ഉറക്ക സമയ മോഡ് ഓണായതിനാൽ ലഭ്യമല്ല"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"സ്ക്രീൻ സേവർ ഉപയോഗിക്കുക"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ചാർജ്/ഡോക്ക് ചെയ്യുമ്പോൾ"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ചാർജ് ചെയ്യുമ്പോൾ"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Bluetooth വഴി, ഫോണിന്റെ ഇന്റർനെറ്റ് കണക്ഷൻ പങ്കിടുക"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ഇതർനെറ്റ് ടെതറിംഗ്"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ഇതർനെറ്റ് വഴി ഫോണിന്റെ ഇന്റർനെറ്റ് കണക്ഷൻ പങ്കിടുക"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"നിങ്ങളുടെ മൊബൈൽ ഡാറ്റാ കണക്ഷനിലൂടെ മറ്റ് ഉപകരണങ്ങളിലേക്ക് ഇന്റർനെറ്റ് നൽകാൻ ഹോട്ട്സ്പോട്ടും ടെതറിംഗും ഉപയോഗിക്കുക. ചുറ്റുവട്ടത്തുള്ള ഉപകരണങ്ങളുമായി ഉള്ളടക്കം പങ്കിടാൻ ആപ്പുകൾക്കും ഹോട്ട്സ്പോട്ട് സൃഷ്ടിക്കാൻ കഴിയും."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"നിങ്ങളുടെ വൈഫൈ വഴിയോ മൊബൈൽ ഡാറ്റാ കണക്ഷൻ വഴിയോ മറ്റ് ഉപകരണങ്ങളിലേക്ക് ഇന്റർനെറ്റ് നൽകാൻ ഹോട്ട്സ്പോട്ടും ടെതറിംഗും ഉപയോഗിക്കുക. സമീപമുള്ള ഉപകരണങ്ങളുമായി ഉള്ളടക്കം പങ്കിടാൻ ആപ്പുകൾക്ക് ഹോട്ട്സ്പോട്ട് സൃഷ്ടിക്കാനുമാവും."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"സഹായം"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"ഡാറ്റാ ഉപയോഗം നിയന്ത്രിക്കുന്നു"</string>
<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">"പശ്ചാത്തല മൊബൈൽ ഡാറ്റയെ പരിമിതപ്പെടുത്തുകയാണെങ്കിൽ, ചില ആപ്സും സേവനങ്ങളും വൈഫൈയിൽ കണക്റ്റുചെയ്യുന്നതുവരെ പ്രവർത്തിക്കില്ല."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"പശ്ചാത്തലത്തിൽ മൊബൈൽ ഡാറ്റയെ പരിമിതപ്പെടുത്തുകയാണെങ്കിൽ, ചില ആപ്സും സേവനങ്ങളും വൈഫൈയിൽ കണക്റ്റുചെയ്യുന്നതുവരെ പ്രവർത്തിക്കില്ല.\n\nഈ ടാബ്ലെറ്റിലെ എല്ലാ ഉപയോക്താക്കൾക്കും ഈ ക്രമീകരണം ബാധകമാകും."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"പശ്ചാത്തലത്തിൽ മൊബൈൽ ഡാറ്റയെ പരിമിതപ്പെടുത്തുകയാണെങ്കിൽ, ചില ആപ്സും സേവനങ്ങളും വൈഫൈയിൽ കണക്റ്റുചെയ്യുന്നതുവരെ പ്രവർത്തിക്കില്ല.\n\nഈ ഫോണിലെ എല്ലാ ഉപയോക്താക്കൾക്കും ഈ ക്രമീകരണം ബാധകമാണ്."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"മുന്നറിയിപ്പ്"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"പരിധി"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"നീക്കംചെയ്ത അപ്ലിക്കേഷനുകൾ"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"അതിഥി മോഡിൽ നിന്ന് പുറത്തുകടക്കുമ്പോൾ എല്ലാ അതിഥി ആപ്പുകളും ഡാറ്റയും ഇല്ലാതാക്കുക"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"അതിഥി ആക്റ്റിവിറ്റി ഇല്ലാതാക്കണോ?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ഈ അതിഥി സെഷനിൽ നിന്നുള്ള ആപ്പുകളും ഡാറ്റയും ഇപ്പോൾ ഇല്ലാതാക്കും, അതിഥി മോഡിൽ നിന്ന് നിങ്ങൾ പുറത്തുകടക്കുമ്പോഴെല്ലാം ഭാവിയിലെ എല്ലാ അതിഥി ആക്റ്റിവിറ്റിയും ഇല്ലാതാക്കും"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"ഇല്ലാതാക്കുക, അതിഥി, ആക്റ്റിവിറ്റി, നീക്കം ചെയ്യുക, ഡാറ്റ, സന്ദർശകർ, മായ്ക്കുക"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"ഫോൺ ഉപയോഗിക്കാൻ അതിഥിയെ അനുവദിക്കൂ"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"അതിഥി ഉപയോക്താവുമായി കോൾ ചരിത്രം പങ്കിടും"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ഫോൺ കോളുകൾ, SMS എന്നിവ ഓണാക്കുക"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (ശുപാർശചെയ്തത്)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS സന്ദേശങ്ങൾ"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"മൊബൈൽ ഡാറ്റ ഓഫായിരിക്കുമ്പോൾ അയയ്ക്കുകയും സ്വീകരിക്കുകയും ചെയ്യുക"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"കോൾ നടക്കുമ്പോഴുള്ള ഡാറ്റയുടെ ഉപയോഗം"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"കോളുകൾ നടക്കുമ്പോൾ മൊബൈൽ ഡാറ്റ ഉപയോഗിക്കാൻ ഈ SIM-നെ അനുവദിക്കുക"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"ഔദ്യോഗിക സിം"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"അപ്ലിക്കേഷൻ & ഉള്ളടക്ക ആക്സസ്സ്"</string>
<string name="user_rename" msgid="8735940847878484249">"പേരുമാറ്റുക"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi‑Fi-യുടെയും മൊബൈൽ ക്രമീകരണങ്ങളുടെയും പരിഷ്ക്കരണം അനുവദിക്കുക"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"ബ്ലൂടൂത്ത് ജോടിയാക്കലുകളും ക്രമീകരണങ്ങളും പരിഷ്ക്കരിക്കൽ അനുവദിക്കുക"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"ഈ <xliff:g id="DEVICE_NAME">%1$s</xliff:g>, മറ്റൊരു NFC ഉപകരണത്തെ സ്പർശിക്കുമ്പോൾ ഡാറ്റ കൈമാറ്റം അനുവദിക്കുക"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"ടാബ്ലെറ്റ് മറ്റൊരു ഉപകരണത്തിൽ സ്പർശിക്കുമ്പോൾ ഡാറ്റ കൈമാറ്റം അനുവദിക്കുക"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"ഫോൺ മറ്റൊരു ഉപകരണത്തിൽ സ്പർശിക്കുമ്പോൾ ഡാറ്റ കൈമാറ്റം അനുവദിക്കുക"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"ലൊക്കേഷൻ"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"നിങ്ങളുടെ ലൊക്കേഷൻ വിവരം ഉപയോഗിക്കാൻ അപ്ലിക്കേഷനുകളെ അനുവദിക്കുക"</string>
<string name="wizard_back" msgid="8257697435061870191">"മടങ്ങുക"</string>
<string name="wizard_next" msgid="3884832431439072471">"അടുത്തത്"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"പോർട്ടബിൾ ആക്കി മാറ്റുക"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"വേറെ രീതിയിൽ ഫോർമാറ്റ് ചെയ്യൂ"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"സിം കാർഡുകൾ"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"കോൾ വോളിയം"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"അലാറം വോളിയം"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"റിംഗ്, അറിയിപ്പ് വോളിയം"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"റിംഗ് വോളിയം"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"അറിയിപ്പ് വോളിയം"</string>
<string name="ringtone_title" msgid="3271453110387368088">"ഫോൺ റിംഗ്ടോൺ"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"ഡിഫോൾട്ട് അറിയിപ്പ് ശബ്ദം"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"അറിയിപ്പുകൾ അയയ്ക്കുന്ന ഓരോ ആപ്പിനുള്ള ക്രമീകരണവും മാറ്റുക"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"ഉപകരണത്തിൽ കാണിക്കുന്ന ആപ്പുകൾ"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"മെച്ചപ്പെടുത്തിയ ക്രമീകരണത്തെ ഈ ആപ്പ് പിന്തുണയ്ക്കുന്നില്ല"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"കൂടുതൽ ക്രമീകരണം"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"ഈ ആപ്പിനുള്ളിൽ കൂടുതൽ ക്രമീകരണം ലഭ്യമാണ്"</string>
<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>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> ആയി സൈൻ ഇൻ ചെയ്തു"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g>-ലേക്ക് അപ്ഡേറ്റ് ചെയ്തു"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"അപ്ഡേറ്റ് ലഭ്യമാണ്"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"ഔദ്യോഗിക നയമനുസരിച്ച് ബ്ലോക്ക് ചെയ്തിരിക്കുന്നു"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"വോളിയം മാറ്റാനാകില്ല"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"കോളുകൾ ചെയ്യാനാകില്ല"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS സന്ദേശങ്ങൾ അയയ്ക്കാനാകില്ല"</string>
@@ -3879,8 +3873,8 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"നിങ്ങളുടെ ക്രെഡിറ്റ് ദാതാവ് ബ്ലോക്ക് ചെയ്തു"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"രക്ഷിതാവ് ആവശ്യമാണ്"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"ഈ സജ്ജീകരണം ആരംഭിക്കാൻ നിങ്ങളുടെ രക്ഷിതാവിന് ഫോൺ കൈമാറുക"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
- <skip />
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"ഈ ക്രമീകരണം മാറ്റാൻ അനുവദിക്കുന്നതിന് നിങ്ങളുടെ രക്ഷിതാവിന് ഫോൺ കൈമാറുക."</string>
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"കൂടുതൽ വിവരങ്ങൾക്ക്, നിങ്ങളുടെ ഐടി അഡ്മിനെ ബന്ധപ്പെടുക"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"കൂടുതൽ വിശദാംശങ്ങൾ"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"ക്രമീകരണവും അനുമതികളും കോർപ്പറേറ്റ് ആക്സസ്സും നെറ്റ്വർക്ക് ആക്റ്റിവിറ്റിയും ഉപകരണത്തിന്റെ ലൊക്കേഷൻ വിവരങ്ങളും ഉൾപ്പെടെ, നിങ്ങളുടെ ഔദ്യോഗിക പ്രൊഫൈലുമായി ബന്ധപ്പെട്ട ആപ്സും ഡാറ്റയും നിരീക്ഷിക്കാനും മാനേജുചെയ്യാനും അഡ്മിന് കഴിയും."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"ക്രമീകരണവും അനുമതികളും കോർപ്പറേറ്റ് ആക്സസ്സും നെറ്റ്വർക്ക് ആക്റ്റിവിറ്റിയും ഉപകരണത്തിന്റെ ലൊക്കേഷൻ വിവരങ്ങളും ഉൾപ്പെടെ, ഈ ഉപയോക്താവുമായി ബന്ധപ്പെട്ട ആപ്പുകളും ഡാറ്റയും നിരീക്ഷിക്കാനും മാനേജുചെയ്യാനും അഡ്മിന് കഴിയും."</string>
@@ -4325,12 +4319,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"ഡിഫോൾട്ട് ആയ, പ്രവർത്തനരഹിതമാക്കിയ മാറ്റങ്ങൾ"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"ആപ്പുകൾ ലഭ്യമല്ല"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"ഡീബഗ് ചെയ്യാവുന്ന ആപ്പുകൾക്ക് വേണ്ടി മാത്രമേ ആപ്പ് അനുയോജ്യതാ മാറ്റങ്ങൾ പരിഷ്കരിക്കാൻ കഴിയൂ. ഡീബഗ് ചെയ്യാവുന്ന ആപ്പ് ഇന്സ്റ്റാള് ചെയ്ത് വീണ്ടും ശ്രമിക്കുക."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ക്രമീകരണം ഈ ഫോണിൽ പിന്തുണക്കുന്നില്ല"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ക്രമീകരണം ഈ ടാബ്ലെറ്റിൽ പിന്തുണക്കുന്നില്ല"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"ഈ ഉപകരണത്തിൽ ക്രമീകരണം പിന്തുണയ്ക്കുന്നില്ല"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"നിലവിലെ ഉപയോക്താവിന് ക്രമീകരണം മാറ്റാനാവില്ല"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"മറ്റൊരു ക്രമീകരണത്തെ ആശ്രയിച്ചിരിക്കുന്നു"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"ക്രമീകരണം ലഭ്യമല്ല"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"അക്കൗണ്ട്"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"ഉപകരണത്തിന്റെ പേര്"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"അടിസ്ഥാന വിവരങ്ങൾ"</string>
@@ -4365,7 +4354,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"നെറ്റ്വർക്കുകളൊന്നും കണ്ടെത്തിയില്ല."</string>
<string name="network_query_error" msgid="6406348372070035274">"നെറ്റ്വർക്കുകൾ കണ്ടെത്താനായില്ല. വീണ്ടും ശ്രമിക്കുക."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(നിരോധിക്കപ്പെട്ടത്)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"സിം കാർഡില്ല"</string>
<string name="sim_card" msgid="6381158752066377709">"സിം"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"സിം ഇല്ല"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"ഒന്നുമില്ല"</string>
@@ -4682,6 +4670,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"മാറ്റുക"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"കണക്റ്റ് ചെയ്തു"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"കണക്ഷനില്ല"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"മൊബൈൽ ഡാറ്റ സ്വയമേവ കണക്റ്റാകില്ല"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"മൊബൈൽ ഡാറ്റ ഓഫാക്കണോ?"</string>
@@ -4711,8 +4703,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"ഡെവലപ്പർ ഓപ്ഷനുകൾ ഉപയോഗിക്കുക"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"പ്രിന്റ് സേവനം ഉപയോഗിക്കുക"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"ഒന്നിലധികം ഉപയോക്താക്കളെ അനുവദിക്കുക"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"അനുവദിക്കുക, ഒന്നിലധികം, ഉപയോക്താവ്, അനുവാദം, നിരവധി"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"വയർലസ് ഡീബഗ്ഗിംഗ് ഉപയോഗിക്കുക"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"ഗ്രാഫിക്സ് ഡ്രൈവർ മുൻഗണനകൾ ഉപയോഗിക്കുക"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"നൈറ്റ് ലൈറ്റ് ഉപയോഗിക്കുക"</string>
@@ -4837,14 +4828,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"പാസ്വേഡ് തെറ്റാണ്"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"കേട്ട് തുടങ്ങാൻ ചുവടെയുള്ള QR കോഡിലേക്ക് കേന്ദ്രീകരിക്കുക"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR കോഡ് സാധുവായ ഫോർമാറ്റിൽ അല്ല"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"ബണ്ടിൽ ചെയ്ത മൊബൈൽ ആപ്പുകൾ"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"ബണ്ടിൽ ചെയ്ത മൊബൈൽ ആപ്പുകൾ"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"ബണ്ടിൽ ചെയ്ത മൊബൈൽ ആപ്പുകളെ സംബന്ധിച്ച സുതാര്യതാ വിവരം"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"പരസ്യങ്ങൾ അടങ്ങിയിരിക്കുന്നു"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"ഡെവലപ്പറിൽ(മാരിൽ) നിന്നുള്ള വിവരം"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"കോൺടാക്റ്റ് വിവരങ്ങൾ"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"വിവരണം"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"സ്വകാര്യതാ നയം"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"വിഭാഗം"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"ബണ്ടിൽ ചെയ്ത മൊബൈൽ ആപ്പ്"</string>
</resources>
diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml
index 6841e37..fdbcd45 100644
--- a/res/values-mn/strings.xml
+++ b/res/values-mn/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC стекийн логийн түвшнийг нэмэгдүүлэх"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC нуршсан дэлгэрэнгүй байдлын нийлүүлэгчийн дебагийн лог"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Төхөөрөмж заасан нийлүүлэгчийн нэмэлт логийг алдааны мэдээнд багтаах бөгөөд энэ нь хувийн мэдээлэл агуулж байж магадгүй."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI-н шүүгээгүй снүүп лог"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Нарийвчилсан NFC-н пакетыг авах бөгөөд энэ нь хувийн мэдээлэл агуулж байж магадгүй."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Төхөөрөмжийг дахин эхлүүлэх үү?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Нарийвчилсан NFC лог нь зөвхөн хөгжүүлэлтийн зориулалттай. Нэмэлт NFC өгөгдлийг алдааны мэдээнд багтаасан бөгөөд энэ нь хувийн мэдээлэл агуулж байж магадгүй. Энэ тохиргоог өөрчлөхийн тулд төхөөрөмжөө дахин эхлүүлнэ үү."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Дэлгэцийн цайралтын тэнцвэр"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Зарим контентын сэргээх хурдыг автоматаар 60-с <xliff:g id="ID_1">%1$s</xliff:g> Гц болгож өсгөнө. Батарей ашиглалтыг нэмэгдүүлнэ."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Сэргээх хамгийн өндөр хурдыг хүчлэх"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Хүрэлтийн хариу үйлдэл болон анимацийн чанарыг сайжруулахад зориулсан хамгийн өндөр сэргээх үнэлгээ юм. Батарей ашиглалтыг нэмэгдүүлнэ."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Соргог дэлгэц"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Өөр загвар, дэлгэцийн зураг болон бусад зүйлийг туршиж үзнэ үү"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Дэлгэц амраагч"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"дэлгэц амраагч"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Унтлагын цагийн горим асаалттай тул боломжгүй"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Дэлгэц амраагчийг ашиглах"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Цэнэглэх эсвэл суурилуулах үед"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Цэнэглэж байх үед"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Утасны интернэт холболтыг Bluetooth-р хуваалцах"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet модем болгох"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Утасны интернэт холболтыг Ethernet-р хуваалцах"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Мобайл дата холболтоороо бусад төхөөрөмжид интернет холболт цацахын тулд сүлжээний цэг, модем болгохыг ашиглана уу. Апп ойролцоох төхөөрөмжид агуулга хуваалцахын тулд сүлжээний цэг үүсгэх боломжтой."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Wi-Fi эсвэл мобайл дата холболтоороо бусад төхөөрөмжид интернэт цацахын тулд сүлжээний цэг болон модем болгохыг ашиглана уу. Түүнчлэн, аппууд ойролцоох төхөөрөмжүүдтэй контент хуваалцахын тулд сүлжээний цэг үүсгэх боломжтой."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Тусламж"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Дата ашиглалтыг хязгаарлаж байна"</string>
<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">"Хэрэв та арын мобайл датаг хязгаарласан бол таныг Wi-Fi-д холбогдох хүртэл зарим апп, үйлчилгээ ажиллахгүй."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Хэрэв та арын мобайл датаг хязгаарласан бол таныг Wi-Fi-д холбогдох хүртэл зарим апп, үйлчилгээ ажиллахгүй.\n\nЭнэ тохиргоо энэ таблетын бүх хэрэглэгчид нөлөөлнө."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Хэрэв та арын мобайл датаг хязгаарласан бол таныг Wi-Fi-д холбогдох хүртэл зарим апп, үйлчилгээ ажиллахгүй.\n\nЭнэ тохиргоо энэ утасны бүх хэрэглэгчид нөлөөлнө."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"анхааруулга"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"хязгаар"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Арилгасан апп-ууд"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Бүх зочны апп болон өгөгдлийг зочны горимоос гарах үед устгана"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Зочны үйл ажиллагааг устгах уу?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Энэ зочны харилцан үйлдлийн аппууд болон өгөгдлийг одоо устгах бөгөөд ирээдүйн бүх зочны үйл ажиллагааг таныг зочны горимоос гарах бүрд устгана"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"устгах, зочин, үйл ажиллагаа, хасах, өгөгдөл, зочин, устгах"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Зочинд утас ашиглахыг зөвшөөрөх"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Дуудлагын түүхийг зочин хэрэглэгчтэй хуваалцана"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Утасны дуудлага & SMS авах"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (зөвлөмж болгосон)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Мультимедиа мессеж"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Мобайл дата унтраалттай үед илгээх болон хүлээн авах"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Дуудлагын үеийн дата"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Энэ SIM-г зөвхөн дуудлагын үеэр мобайл датад ашиглахыг зөвшөөрөх"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Ажлын SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Апп & контентэд хандах"</string>
<string name="user_rename" msgid="8735940847878484249">"НЭР ӨӨРЧЛӨХ"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi‑Fi болон Мобайл тохиргоог өөрчлөхийг зөвшөөрөх"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Bluetooth хослуулах болон тохиргоог өөрчлөхийг зөвшөөрөх"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Энэ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> өөр NFC төхөөрөмжид хүрсэн үед дата солилцохыг зөвшөөрөх"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Таблет өөр төхөөрөмжид хүрэх үед өгөгдөл солилцохыг зөвшөөрөх"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Утас өөр төхөөрөмжид хүрэх үед өгөгдөл солилцохыг зөвшөөрөх"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Байршил"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Өөрийн байршилын мэдээллийг апп-уудад ашиглуулна уу"</string>
<string name="wizard_back" msgid="8257697435061870191">"Буцах"</string>
<string name="wizard_next" msgid="3884832431439072471">"Дараагийн"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Зөөврийнх рүү сэлгэх"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Өөр аргаар форматлах"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM карт"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Дуудлагын дууны түвшин"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Сэрүүлгийн дууны түвшин"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Хонх ба мэдэгдлийн дууны түвшин"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Хонхны дууны түвшин"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Мэдэгдлийн дууны түвшин"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Утасны хонхны ая"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Мэдэгдлийн өгөгдмөл ая"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Мэдэгдэл илгээдэг апп тус бүрийн тохиргоог өөрчлөх"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Төхөөрөмж дээр харагддаг аппууд"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Энэ апп нь сайжруулсан тохиргоог дэмждэггүй"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Бусад тохиргоо"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Энэ аппад бусад тохиргоо боломжтой"</string>
<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">"VR үйлчилгээг <xliff:g id="SERVICE">%1$s</xliff:g>-д хандахыг зөвшөөрөх үү?"</string>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g>-р нэвтэрсэн"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Андройдын <xliff:g id="VERSION">%1$s</xliff:g> хувилбарт шинэчилсэн"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Шинэчлэх боломжтой"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Ажлын бодлогоор блоклосон"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Дууны түвшнийг өөрчлөх боломжгүй"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Дуудлага хийх боломжгүй"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS мессеж илгээх боломжгүй"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Таны кредит олгогчоос блоклосон"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Эцэг эх шаардлагатай"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Үүнийг тохируулж эхлэхийн тулд утсыг эцэг эхдээ өгнө үү"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Дэлгэрэнгүй мэдээлэл авах бол IT админтайгаа холбогдоно уу"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Илүү дэлгэрэнгүй"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Тохиргоо, зөвшөөрөл, байгууллагын хандалт, сүлжээний үйл ажиллагаа болон төхөөрөмжийн байршлын мэдээлэл зэрэг таны ажлын профайлтай холбоотой апп, өгөгдлийг таны админ удирдаж, хянах боломжтой."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Тохиргоо, зөвшөөрөл, байгууллагын хандалт, сүлжээний үйл ажиллагаа болон төхөөрөмжийн байршлын мэдээлэл зэрэг энэ хэрэглэгчтэй холбоотой апп, өгөгдлийг таны админ удирдаж, хянах боломжтой."</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Өгөгдмөл тохиргоогоор идэвхгүй болгосон өөрчлөлт"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Боломжтой апп алга"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Аппын тохирох өөрчлөлтийг зөвхөн дебаг хийх боломжтой аппуудад хийх боломжтой. Дебаг хийх боломжтой аппыг суулгаад, дахин оролдож үзнэ үү."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Энэ утсанд тохиргоог дэмждэггүй"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Энэ таблетад тохиргоог дэмждэггүй"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Энэ төхөөрөмжид тохиргоог дэмждэггүй"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Одоогийн хэрэглэгч тохиргоог өөрчлөх боломжгүй"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Өөр тохиргооноос шалтгаална"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Тохиргоо боломжгүй"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Бүртгэл"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Төхөөрөмжийн нэр"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Үндсэн мэдээлэл"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Сүлжээ олдсонгүй."</string>
<string name="network_query_error" msgid="6406348372070035274">"Сүлжээ олдсонгүй. Дахин оролдоно уу."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(хориглосон)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM карт алга"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM алга"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Байхгүй"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Өөрчлөх"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Холбогдсон"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Холболт алга"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Мобайл дата автоматаар холбогдохгүй"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Мобайл датаг унтраах уу?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Хөгжүүлэгчийн тохиргоог ашиглах"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Хэвлэгчийн үйлчилгээ ашиглах"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Олон хэрэглэгчийг зөвшөөрөх"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"зөвшөөрөх, хэд хэдэн, хэрэглэгч, зөвшөөрөл олгох, олон"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Wireless debugging-г ашиглах"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Графикийн драйверын сонголтыг ашиглах"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Шөнийн гэрлийг ашиглах"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Нууц үг буруу байна"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Сонсож эхлэхийн тулд доорх QR кодыг голлуулаарай"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR код буруу форматтай байна"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Мобайлын багцалсан аппууд"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Мобайлын багцалсан аппууд"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Мобайлын багцалсан аппуудын ил тод байдлын мэдээлэл"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Зар агуулсан"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Хөгжүүлэгчийн мэдээлэл"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Холбоо барих мэдээлэл"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Тайлбар"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Нууцлалын бодлого"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Ангилал"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Мобайлын багцалсан апп"</string>
</resources>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index e77185e..fd86740 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC स्टॅक लॉग करण्याची पातळी वाढवा"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC व्हर्बोझ विक्रेता डीबग लॉग"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"बगरिपोर्टमध्ये अतिरिक्त डिव्हाइस विशिष्ट विक्रेता लॉगचा समावेश करा, ज्यामध्ये खाजगी माहितीचा समावेश असू शकतो."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI फिल्टर न केलेले स्नूप लॉग"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"तपशीलवार NFC पॅकेट कॅप्चर करा, ज्यामध्ये खाजगी माहितीचा समावेश असू शकतो."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"डिव्हाइस रीस्टार्ट करायचे आहे का?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"तपशीलवार NFC लॉगिंग हे फक्त विकासाच्या उद्देशाने आहे. बग रिपोर्टमध्ये अतिरिक्त NFC डेटाचा समावेश केला आहे, ज्यामध्ये खाजगी माहितीचा समावेश असू शकतो. हे सेटिंग बदलण्यासाठी तुमचे डिव्हाइस रीस्टार्ट करा."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"व्हाइट बॅलन्स डिस्प्ले करा"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"स्मूथ डिस्प्ले"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"काही आशयासाठी रिफ्रेश रेट ६० ते <xliff:g id="ID_1">%1$s</xliff:g> Hz पर्यंत आपोआप वाढवते. बॅटरी वापर वाढवते."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"सक्तीने सर्वोच्च रिफ्रेश रेट गाठा"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"सुधारित स्पर्श प्रतिसाद आणि अॅनिमेशन गुणवत्तेसाठी उच्चतम रिफ्रेश रेट. बॅटरी वापर वाढवतो."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"स्क्रीन अटेंशन"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"बेडटाइम मोडशी संबंधित सेटिंग्ज"</string>
<string name="screen_timeout" msgid="7709947617767439410">"स्क्रीन टाइमआउट"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"निष्क्रियतेच्या <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> नंतर"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"सेट केलेले नाही"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"वॉलपेपर"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"वॉलपेपर आणि शैली"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"होम, लॉक स्क्रीन"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"वेगळी शैली, वॉलपेपर आणि बरेच काही वापरून पहा"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"स्क्रीन सेव्हर"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"स्क्रीनसेव्हर"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"बेडटाइम मोड सुरू असल्यामुळे उपलब्ध नाही"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"स्क्रीन सेव्हर वापरा"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"चार्ज होत असताना किंवा डॉक केलेले असताना"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"चार्ज होत असताना"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"फोनचे इंटरनेट कनेक्शन ब्लूटूथने शेअर करा"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"इथरनेट टेदरिंग"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"फोनचे इंटरनेट कनेक्शन इथरनेटमार्फत शेअर करा"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"तुमच्या मोबाइल डेटा कनेक्शनने इतर डिव्हाइसना इंटरनेट देण्यासाठी हॉटस्पॉट आणि टेदरिंगचा वापर करा. जवळपासच्या डिव्हाइससोबत आशय शेअर करण्यासाठी अॅप्स हॉटस्पॉट देखील तयार करू शकतात."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"तुमच्या मोबाइल डेटा कनेक्शन किंवा वाय-फाय द्वारे इतर डिव्हाइसना इंटरनेट पुरवण्यासाठी हॉटस्पॉट आणि टेदरिंगचा वापर करा. जवळपासच्या डिव्हाइससह आशय शेअर करण्यासाठी अॅप्स हॉटस्पॉटदेखील तयार करू शकतात."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"मदत"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"डेटा वापर मर्यादित करत आहे"</string>
<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">"तुम्ही पार्श्वभूमी मोबाइल डेटा प्रतिबंधित केल्यास, तुम्ही वाय-फाय शी कनेक्ट असल्याशिवाय काही अॅप्स आणि सेवा काम करणार नाहीत."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"तुम्ही पार्श्वभूमी मोबाइल डेटा प्रतिबंधित केल्यास, तुम्ही वाय-फाय शी कनेक्ट असल्याशिवाय काही अॅप्स आणि सेवा काम करणार नाहीत.\n\nहे सेटिंग या टॅबलेटवरील सर्व वापरकर्त्यांवर परिणाम करते."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"तुम्ही पार्श्वभूमी मोबाइल डेटा प्रतिबंधित केल्यास, तुम्ही वाय-फाय शी कनेक्ट असल्याशिवाय काही अॅप्स आणि सेवा काम करणार नाहीत.\n\nहे सेटिंग या फोनवरील सर्व वापरकर्त्यांवर परिणाम करते."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"चेतावणी"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"मर्यादा"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"काढलेले अॅप्स"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"अतिथी मोडमधून बाहेर पडताना सर्व अतिथी अॅप्स आणि डेटा हटवा"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"अतिथी अॅक्टिव्हिटी हटवायची का?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"या अतिथी सत्रातील अॅप्स आणि डेटा आता हटवला जाईल व प्रत्येक वेळी तुम्ही अतिथी मोडमधून बाहेर पडाल, तेव्हा भविष्यातील सर्व अतिथी अॅक्टिव्हिटी हटवली जाईल"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"हटवा, अतिथी, अॅक्टिव्हिटी, काढून टाका, डेटा, मिटवा"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"अतिथीला फोन वापरण्याची अनुमती द्या"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"कॉल इतिहास अतिथी वापरकर्त्यासोबत शेअर केला जाईल"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"फोन कॉल आणि SMS सुरू करा"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (शिफारस केलेले)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS मेसेज"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"मोबाइल डेटा बंद असताना पाठवा आणि मिळवा"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"कॉल दरम्यान डेटा"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"या सिमला फक्त कॉल दरम्यान मोबाइल डेटा वापरण्याची अनुमती द्या"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"कार्यालय सिम"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"अॅप आणि आशय प्रवेश"</string>
<string name="user_rename" msgid="8735940847878484249">"नाव बदला"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"वाय-फाय आणि मोबाइल सेटिंग्जच्या सुधारणेस अनुमती द्या"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"ब्लूटूथ"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"ब्लूटूथ जोडण्या आणि सेटिंग्जच्या सुधारणेस अनुमती द्या"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"जेव्हा हे <xliff:g id="DEVICE_NAME">%1$s</xliff:g> दुसर्या NFC डिव्हाइसला स्पर्श करते तेव्हा डेटा विनिमयास अनुमती द्या"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"टॅबलेट दुसर्या डिव्हाइसला स्पर्श करतो तेव्हा डेटा अदलाबदलीस अनुमती द्या"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"फोन दुसर्या डिव्हाइसला स्पर्श करतो तेव्हा डेटा अदलाबदलीस अनुमती द्या"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"स्थान"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ॲप्सना तुमची स्थान माहिती वापरु द्या"</string>
<string name="wizard_back" msgid="8257697435061870191">"परत"</string>
<string name="wizard_next" msgid="3884832431439072471">"पुढील"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"पोर्टेबलवर स्विच करा"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"इतर मार्गाने फॉरमॅट करा"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"सिम कार्ड"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"कॉल व्हॉल्यूम"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"अलार्म व्हॉल्यूम"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"रिंग आणि सूचनेचा व्हॉल्यूम"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"रिंग व्हॉल्यूम"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"सूचना व्हॉल्यूम"</string>
<string name="ringtone_title" msgid="3271453110387368088">"फोन रिंगटोन"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"डीफॉल्ट सूचना आवाज"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"सूचना पाठवणाऱ्या प्रत्येक ॲपसाठी सेटिंग्ज बदला"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"डिव्हाइसवर दिसणारी ॲप्स"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"हे ॲप वर्धित सेटिंग्जना सपोर्ट करत नाही"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"अधिक सेटिंग्ज"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"या अॅपमध्ये अधिक सेटिंग्ज उपलब्ध आहेत"</string>
<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>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> म्हणून साइन इन केले"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> वर अपडेट केले"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"अपडेट उपलब्ध"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"तुमच्या कामाशी संबंधित धोरणाद्वारे ब्लॉक केले आहे"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"व्हॉल्यूम बदलू शकत नाही"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"कॉल करू शकत नाही"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"एसएमएस मेसेज पाठवू शकत नाही"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"तुमच्या क्रेडिट पुरवठाद्वारे ब्लॉक केले"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"पालकाची संमती आवश्यक आहे"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"हे सेट करणे सुरू करण्यासाठी तुमच्या पालकाला फोन द्या"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"अधिक माहितीसाठी, तुमच्या आयटी ॲडमिनशी संपर्क साधा"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"अधिक तपशील"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"तुमचा प्रशासक सेटिंग्ज, परवानग्या, कॉर्पोरेट अॅक्सेस, नेटवर्क ॲक्टिव्हिटी आणि डीव्हाइसची स्थान माहिती यांसह तुमच्या कार्य प्रोफाइलशी संबधित ॲप्सचे आणि डेटाचे परीक्षण व व्यवस्थापन करू शकतो."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"तुमचा प्रशासक सेटिंग्ज, परवानग्या, कॉर्पोरेट अॅक्सेस, नेटवर्क ॲक्टिव्हिटी आणि डीव्हाइसची स्थान माहिती यांसह तुमच्या कार्य प्रोफाइलशी संबधित ॲप्सचे आणि डेटाचे परीक्षण व व्यवस्थापन करू शकतो."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"डीफॉल्ट बंद केलेले बदल"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"अॅप्स उपलब्ध नाहीत"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"ॲप कंपॅटिबिलिटी संबंधित बदलांमध्ये फक्त डीबग करण्यायोग्य ॲप्सवरून बदल केले जाऊ शकतात. डीबग करण्यायोग्य ॲप इंस्टॉल करा आणि पुन्हा प्रयत्न करा."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"या फोनवर सेटिंगला सपोर्ट नाही"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"या टॅबलेटवर सेटिंगला सपोर्ट नाही"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"या डिव्हाइसवर सेटिंगला सपोर्ट नाही"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"वर्तमान वापरकर्त्याद्वारे सेटिंग बदलले जाऊ शकत नाही"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"दुसऱ्या सेटिंगवर अवलंबून आहे"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"सेटिंग उपलब्ध नाही"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"खाते"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"डिव्हाइसचे नाव"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"मूलभूत माहिती"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"कोणतीही नेटवर्क आढळली नाहीत."</string>
<string name="network_query_error" msgid="6406348372070035274">"नेटवर्क मिळू शकले नाहीत. पुन्हा प्रयत्न करा."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(मनाई केलेले)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"सिम कार्ड नाही"</string>
<string name="sim_card" msgid="6381158752066377709">"सिम"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"सिम नाही"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"काहीही नाही"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"बदला"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"कनेक्ट केले आहे"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"कोणतेही कनेक्शन नाही"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"मोबाइल डेटा ऑटो-कनेक्ट होणार नाही"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"मोबाइल डेटा बंद करायचा आहे का?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"डेव्हलपर पर्याय वापरणे"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"प्रिंट सेवा वापरा"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"एकाहून अधिक वापरकर्त्यांना अनुमती द्या"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"अनुमती द्या, एकाहून अधिक, वापरकर्ता, परवानगी द्या, बरेच"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"वायरलेस डीबगिंग वापरणे"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"ग्राफिक ड्रायव्हर प्राधान्ये वापरणे"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"रात्रीचा प्रकाश वापरणे"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"चुकीचा पासवर्ड"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"ऐकणे सुरू करण्यासाठी, खालील QR कोड मध्यभागी ठेवा"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR कोडचा फॉरमॅट चुकीचा आहे"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"बंडल केलेली मोबाइल अॅप्स"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"बंडल केलेली मोबाइल अॅप्स"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"बंडल केलेली मोबाइल अॅप्स पारदर्शकता माहिती"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"यामध्ये जाहिराती आहेत"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"डेव्हलपर माहिती"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"संपर्क माहिती"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"वर्णन"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"गोपनीयता धोरण"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"वर्गवारी"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"बंडल केलेले मोबाइल अॅप"</string>
</resources>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index d77379f..deed4b2 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Tingkatkan tahap pengelogan tindanan NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Log nyahpepijat vendor berjela NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Menyertakan log vendor khusus peranti tambahan dalam laporan pepijat yang mungkin mengandungi maklumat peribadi."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Log intip NFC NCI yang tidak ditapis"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Menangkap butiran paket NFC yang mungkin mengandungi maklumat peribadi."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Mulakan Semula Peranti?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Pengelogan butiran NFC adalah khusus untuk tujuan pembangunan sahaja. Data tambahan NFC disertakan dalam laporan pepijat yang mungkin mengandungi maklumat peribadi. Mulakan semula peranti anda untuk menukar tetapan ini."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Paparkan imbangan putih"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Meningkatkan kadar segar semula daripada 60 kepada <xliff:g id="ID_1">%1$s</xliff:g> Hz untuk sesetengah kandungan secara automatik. Meningkatkan penggunaan bateri."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Paksa kadar muat semula puncak"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Kadar muat semula tertinggi untuk keresponsifan sentuhan & kualiti animasi yang dipertingkat. Meningkatkan penggunaan bateri."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Perhatian skrin"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Cuba gaya serta kertas dinding yang berbeza dan pelbagai lagi"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Penyelamat skrin"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"penyelamat skrin"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Tidak tersedia kerana mod waktu tidur dihidupkan"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Gunakan penyelamat skrin"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Semasa dicas atau didok"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Semasa mengecas"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Kongsi sambungan Internet telefon melalui Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Penambatan Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Kongsi sambungan Internet telefon melalui Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Gunakan tempat liputan dan penambatan untuk menyediakan Internet kepada peranti lain melalui sambungan data mudah alih anda. Apl juga boleh membuat tempat liputan untuk berkongsi kandungan dengan peranti berdekatan."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Gunakan tempat liputan dan penambatan untuk menyediakan Internet kepada peranti lain melalui Wi-Fi atau sambungan data mudah alih anda. Apl juga boleh membuat tempat liputan untuk berkongsi kandungan dengan peranti berdekatan."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Bantuan"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Mengehadkan penggunaan data"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Tablet anda akan mematikan data mudah alih setelah mencapai had yang anda tetapkan.\n\nMemandangkan penggunaan data diukur oleh tablet anda dan pembawa anda mungkin mengira penggunaan secara berbeza, anda disyorkan supaya menetapkan had yang konservatif."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Telefon anda akan mematikan data mudah alih setelah mencapai had yang anda tetapkan.\n\nMemandangkan penggunaan data diukur oleh telefon anda dan pembawa anda mungkin mengira penggunaan secara berbeza, anda disyorkan supaya menetapkan had yang konservatif."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Hadkan data latar belakang?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Jika anda mengehadkan data mudah alih latar belakang, sesetengah apl dan perkhidmatan tidak akan berfungsi melainkan anda dihubungkan ke rangkaian Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Jika anda mengehadkan data mudah alih latar belakang, sesetengah apl dan perkhidmatan tidak akan berfungsi melainkan anda dihubungkan ke rangkaian Wi-Fi.\n\nTetapan ini melibatkan semua pengguna pada tablet ini."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Jika anda mengehadkan data mudah alih latar belakang, sesetengah apl dan perkhidmatan tidak akan berfungsi melainkan anda bersambung ke rangkaian Wi-Fi.\n\nTetapan ini melibatkan semua pengguna pada telefon ini."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"amaran"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"had"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Apl dialih keluar"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Padamkan semua apl dan data tetamu semasa keluar daripada mod tetamu"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Padamkan aktiviti tetamu?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apl dan data daripada sesi tetamu ini akan dipadamkan sekarang dan semua aktiviti tetamu pada masa hadapan akan dipadamkan setiap kali anda keluar daripada mod tetamu"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"buang, tetamu, aktiviti, alih keluar, data, pelawat, padam"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Benarkan tetamu menggunakan telefon"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Sejarah panggilan akan dikongsi dengan pengguna tetamu"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Hidupkan panggilan telefon & SMS"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (disyorkan)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Mesej MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Hantar & terima apabila data mudah alih dimatikan"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data semasa panggilan"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Benarkan SIM ini digunakan untuk data mudah alih hanya semasa panggilan"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM kerja"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Akses apl & kandungan"</string>
<string name="user_rename" msgid="8735940847878484249">"NAMAKAN SEMULA"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Benarkan pengubahsuaian tetapan Wi-Fi dan Mudah Alih"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Benarkan pengubahsuaian perpasangan dan tetapan Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Benarkan pertukaran data apabila <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ini menyentuh peranti NFC lain"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Benarkan pertukaran data apabila tablet menyentuh peranti lain"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Benarkan pertukaran data apabila telefon menyentuh peranti lain"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Lokasi"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Benarkan apl menggunakan maklumat lokasi anda"</string>
<string name="wizard_back" msgid="8257697435061870191">"Kembali"</string>
<string name="wizard_next" msgid="3884832431439072471">"Seterusnya"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Beralih kepada mudah alih"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatkan cara lain"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Kad SIM"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Kelantangan panggilan"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Kelantangan penggera"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Kelantangan dering & pemberitahuan"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Kelantangan deringan"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Kelantangan pemberitahuan"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Nada dering telefon"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Bunyi pemberitahuan lalai"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Tukar tetapan untuk setiap apl yang menghantar pemberitahuan"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apl yang ditunjukkan pada peranti"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Apl ini tidak menyokong tetapan dipertingkatkan"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Lagi tetapan"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Lagi tetapan tersedia dalam apl ini"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Perkhidmatan pembantu VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Tiada apl terpasang yang telah meminta untuk dijalankan sebagai perkhidmatan pembantu VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Benarkan akses perkhidmatan VR untuk <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Dilog masuk sebagai <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Dikemas kini kepada Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Kemas kini tersedia"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Disekat oleh dasar kerja"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Kelantangan tidak boleh ditukar"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Tidak dapat membuat panggilan"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Tidak dapat menghantar mesej SMS"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Disekat oleh penyedia kredit anda"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Ibu bapa diperlukan"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Serahkan telefon kepada ibu bapa anda untuk mula menyediakan pengesahan ini"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Untuk mendapatkan maklumat lanjut, hubungi pentadbir IT anda"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Lagi butiran"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Pentadbir anda boleh memantau dan mengurus apl serta data yang berkaitan dengan profil kerja anda, termasuk tetapan, kebenaran, akses korporat, aktiviti rangkaian dan maklumat lokasi peranti."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Pentadbir anda boleh memantau dan mengurus apl serta data yang berkaitan dengan pengguna ini, termasuk tetapan, kebenaran, akses korporat, aktiviti rangkaian dan maklumat lokasi peranti."</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Perubaan dilumpuhkan tetapan lalai"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Tiada apl tersedia"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Perubahan keserasian aplikasi hanya boleh diubah suai untuk apl boleh dinyahpepijat. Pasang apl boleh dinyahpepijat dan cuba lagi."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Tetapan tidak disokong pada telefon ini"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Tetapan tidak disokong pada tablet ini"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Tetapan tidak disokong pada peranti ini"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Tetapan tidak boleh ditukar oleh pengguna semasa"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Bergantung pada tetapan lain"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Tetapan tidak tersedia"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Akaun"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nama peranti"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Maklumat asas"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Tiada rangkaian ditemui."</string>
<string name="network_query_error" msgid="6406348372070035274">"Tidak menemui rangkaian. Cuba lagi."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(dilarang)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Tiada kad SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Tiada SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Tiada"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Tukar"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Disambungkan"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Tiada sambungan"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Data mudah alih tidak akan autosambung"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Matikan data mudah alih?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Gunakan pilihan pembangun"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Gunakan perkhidmatan cetakan"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Benarkan berbilang pengguna"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"izinkan, beberapa, pengguna, benarkan, banyak"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Gunakan nyahpepijat wayarles"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Gunakan pilihan pemacu grafik"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Gunakan Cahaya Malam"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Kata laluan salah"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Untuk mula mendengar, pusatkan kod QR di bawah"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Kod QR bukan dalam format yang sah"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Apl himpunan mudah alih"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Apl himpunan mudah alih"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Maklumat ketelusan apl himpunan mudah alih"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Mengandungi iklan"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Maklumat Pembangun"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Maklumat Hubungan"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Perihalan"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Dasar Privasi"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategori"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Apl Himpunan Mudah Alih"</string>
</resources>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index ff83da1..d662e4d 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC ဖွဲ့စည်းပုံ မှတ်တမ်း အဆင့်ကို တိုးရန်"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC အကျယ်ရှင်းလင်းချက်ပံ့ပိုးသူ အမှားရှာပြင်ခြင်း မှတ်တမ်း"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"ချွတ်ယွင်းမှု အစီရင်ခံချက်များတွင် စက်ပစ္စည်းအလိုက် ထုတ်လုပ်သူမှတ်တမ်းများကို ထည့်သွင်းခြင်းဖြင့် ကိုယ်ရေးကိုယ်တာ အချက်အလက်များ ပါဝင်နိုင်သည်။"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI စစ်ထုတ်မထားသော စစ်ဆေးမှုမှတ်တမ်း"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"သီးသန့်အချက်အလက် ပါဝင်နိုင်သော အသေးစိတ် NFC ဒေတာများကို ရယူသည်။"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"စက်ကို ပြန်စမလား။"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"အသေးစိတ် NFC မှတ်တမ်းတင်ခြင်းကို ဆော့ဖ်ဝဲရေးရန်အတွက်သာ ရည်ရွယ်ထားသည်။ သီးသန့်အချက်အလက်များ ပါရှိနိုင်သော ချွတ်ယွင်းမှု အစီရင်ခံချက်များတွင် ထပ်ဆောင်း NFC ဒေတာ ပါဝင်သည်။ ဤဆက်တင်ပြောင်းရန် သင့်စက်ကို ပြန်စပါ။"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"ဖန်သားပြင် အဖြူ ချိန်ညှိခြင်း"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"ချောမွေ့သော ဖန်သားပြင်ပြသမှု"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"အကြောင်းအရာအချို့အတွက် ပြန်လည်စတင်နှုန်းကို ၆၀ မှ <xliff:g id="ID_1">%1$s</xliff:g> Hz သို့ အလိုအလျောက် တိုးပေးသည်။ ဘက်ထရီ အသုံးပြုမှု များလာမည်။"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"အမြင့်ဆုံး ပြန်လည် စတင်နှုန်းသို့ တွန်းအားပေးရန်"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"ထိတွေ့မှု တုံ့ပြန်အားနှင့် ကာတွန်းပုံအရည်အသွေးပိုကောင်းလာရန် အမြင့်ဆုံးပြန်ဖွင့်မှုနှုန်း။ ဘက်ထရီ အသုံးပြုမှု တိုးလာပါမည်။"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"ဖန်သားပြင်ကို အာရုံစိုက်ခြင်း"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"မတူသည့် ပုံစံများ၊ နောက်ခံများနှင့် အခြားအရာများကို စမ်းကြည့်ပါ"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"ဖန်သားပြင်ချွေတာစနစ်"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ဖန်သားပြင်နားချိန်"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"အိပ်ချိန်မုဒ်ကို ဖွင့်ထားသောကြောင့် မရရှိနိုင်ပါ"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"ဖန်သားပြင်ချွေတာစနစ် သုံးခြင်း"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"အားသွင်းနေစဉ် သို့မဟုတ် တပ်ဆင်ထားစဉ်"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"အားသွင်းနေစဉ်"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ဖုန်း၏ အင်တာနက်ကို ဘလူးတုသ်မှတစ်ဆင့် မျှဝေရန်"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"အီသာနက် ချိတ်၍မျှဝေခြင်း"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ဖုန်း၏ အင်တာနက်ကို အီသာနက်မှတစ်ဆင့် မျှဝေရန်"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"သင်၏ Wi-Fi သို့မဟုတ် မိုဘိုင်းဒေတာ ချိတ်ဆက်မှုမှတစ်ဆင့် အခြားစက်ပစ္စည်းများသို့ အင်တာနက်လွှင့်ရန် ဟော့စပေါ့နှင့် မိုဘိုင်းသုံးတွဲချိတ်ခြင်းကို သုံးပါ။ အနီးရှိစက်ပစ္စည်းများသို့ အကြောင်းအရာ မျှဝေရန်အတွက် အက်ပ်များသည်လည်း ဟော့စပေါ့ပြုလုပ်နိုင်သည်။"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"သင်၏ Wi-Fi သို့မဟုတ် မိုဘိုင်းဒေတာ ချိတ်ဆက်မှုမှတစ်ဆင့် အခြားစက်ပစ္စည်းများသို့ အင်တာနက်လွှင့်ရန် ဟော့စပေါ့နှင့် မိုဘိုင်းသုံးတွဲချိတ်ခြင်းကို သုံးပါ။ အနီးရှိစက်ပစ္စည်းများသို့ အကြောင်းအရာ မျှဝေရန်အတွက် အက်ပ်များသည်လည်း ဟော့စပေါ့ပြုလုပ်နိုင်သည်။"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"အကူအညီ"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"ဒေတာအသုံးပြုမှုအား ကန့်သတ်ခြင်း"</string>
<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">"နောက်ခံတွင် မိုဘိုင်းဒေတာ အသုံးပြုမှုကို ကန့်သတ်လိုက်လျှင် Wi-Fi သို့ မချိတ်ဆက်မချင်း အချို့အက်ပ်နှင့် ဝန်ဆောင်မှုများသည် အလုပ်လုပ်မည် မဟုတ်ပါ။"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"နောက်ခံတွင် မိုဘိုင်းဒေတာ အသုံးပြုမှုကို ကန့်သတ်လိုက်လျှင် Wi-Fi သို့ မချိတ်ဆက်မချင်း အချို့အက်ပ်နှင့် ဝန်ဆောင်မှုများသည် အလုပ်လုပ်မည် မဟုတ်ပါ။\n\nဤဆက်တင်သည် ဤတက်ဘလက်ထဲရှိ အသုံးပြုသူအားလုံးအပေါ် သက်ရောက်မှု ရှိပါသည်။"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"နောက်ခံတွင် မိုဘိုင်းဒေတာ အသုံးပြုမှုကို ကန့်သတ်လိုက်လျှင် Wi-Fi သို့ မချိတ်ဆက်မချင်း အချို့အက်ပ်နှင့် ဝန်ဆောင်မှုများသည် အလုပ်လုပ်မည် မဟုတ်ပါ။\n\nဤဆက်တင်သည် ဤဖုန်းထဲရှိ အသုံးပြုသူအားလုံးအပေါ် သက်ရောက်မှု ရှိပါသည်။"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"သတိပေးချက်"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ကန့်သတ်မှု"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"ဖယ်ရှားထားသော အက်ပ်များ"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ဧည့်သည်မုဒ်မှ ထွက်ချိန်တွင် ဧည့်သည်အက်ပ်နှင့် ဒေတာအားလုံးကို ဖျက်ရန်"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ဧည့်သည်လုပ်ဆောင်ချက် ဖျက်မလား။"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ဤဧည့်သည် စက်ရှင်မှ အက်ပ်နှင့် ဒေတာများကို ယခုဖျက်လိုက်မည်ဖြစ်ပြီး လာမည့်ဧည့်သည် လုပ်ဆောင်ချက်အားလုံးကို ဧည့်သည်မုဒ်မှ ထွက်ချိန်တိုင်းတွင် ဖျက်လိုက်ပါမည်"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"ဖျက်ရန်၊ ဧည့်သည်၊ လုပ်ဆောင်ချက်၊ ဖယ်ရှားရန်၊ ဒေတာ၊ ဝင်ကြည့်သူ၊ ဖျက်ရန်"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"ဧည့်သည်ကို ဖုန်းသုံးခွင့်ပြုရန်"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"ခေါ်ဆိုမှုမှတ်တမ်းကို ဧည့်သည်အသုံးပြုသူနှင့် မျှဝေမည်"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ဖုန်းခေါ်ဆိုမှုနှင့် SMS ဖွင့်မည်"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (အကြံပြုထား)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS မက်ဆေ့ဂျ်များ"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"မိုဘိုင်းဒေတာ ပိတ်ထားချိန်တွင် ပို့ရန်နှင့် လက်ခံရန်"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"ဖုန်းဆက်ချိန် ဒေတာ"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"ဖုန်းဆက်ချိန်တွင်သာ မိုဘိုင်းဒေတာ အသုံးပြုရန် ဤ SIM ကတ်ကို ခွင့်ပြုသည်"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"အလုပ် ဆင်းမ်"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"အက်ပ်& အကြောင်းအရာ ရယူသုံးရန်"</string>
<string name="user_rename" msgid="8735940847878484249">"အမည်ပြောင်းပါ"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"ဝိုင်ဖိုင်နှင့် မိုဘိုင်းလ်ဆက်တင်းများကို ပြင်ဆင်ရန် ခွင့်ပြုခြင်း"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"ဘလူးတုသ်"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"ဘလူးတုသ် အတူတွဲချိတ်ခြင်းကို ပြင်ဆင်ရန်နှင့် ဆက်တင်များ"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"ဒီ<xliff:g id="DEVICE_NAME">%1$s</xliff:g>က အခြား NFC ကိရိယာကို ထိချိန်မှာ ဒေတာ ဖလှယ်မှု ခွင့်ပြုရန်"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"တက်ဘလက်နှင့် အခြားစက်ပစ္စည်း ထိလိုက်လျှင် အချက်အလက် ဖလှယ်ရန် ခွင့်ပြုသည်"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"ဖုန်းနှင့် အခြားစက်ပစ္စည်း ထိလိုက်လျှင် အချက်အလက် ဖလှယ်ရန် ခွင့်ပြုသည်"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"တည်နေရာ"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"သင့်တည်နေရာ သတင်းအချက်အလက်ကို အပလီကေးရှင်းများအား သုံးခွင့်ပြုရန်ံ။"</string>
<string name="wizard_back" msgid="8257697435061870191">"နောက်သို့"</string>
<string name="wizard_next" msgid="3884832431439072471">"ရှေ့သို့"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"ခရီးဆောင်သို့ ပြောင်းရန်"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"နောက်တစ်နည်းဖြင့်လုပ်ရန်"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"ဆင်းမ် ကဒ်များ"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"ဖုန်းခေါ်သံ အတိုးအကျယ်"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"နှိုးစက်အသံ အတိုးအကျယ်"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"မြည်သံနှင့် အကြောင်းကြားချက် အသံ"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"ဖုန်းမြည်သံ အတိုးအကျယ်"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"အကြောင်းကြားချက်သံ ပမာဏ"</string>
<string name="ringtone_title" msgid="3271453110387368088">"ဖုန်းမြည်သံ"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"မူရင်းအကြောင်းကြားသံ"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"အကြောင်းကြားချက်များပို့သော အက်ပ်တစ်ခုစီအတွက် ဆက်တင်များကို ပြောင်းပါ"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"စက်တွင်ပြထားသော အက်ပ်များ"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"ဤအက်ပ်က အဆင့်မြှင့်ထားသော ဆက်တင်များကို မပံ့ပိုးပါ"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"နောက်ထပ်ဆက်တင်များ"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"ဤအက်ပ်အတွင်း ဆက်တင်များ ရရှိနိုင်သည်"</string>
<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>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> အဖြစ် လက်မှတ်ထိုးဝင်ထားသည်"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> သို့ အပ်ဒိတ်လုပ်ထားသည်"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"အပ်ဒိတ် ရနိုင်သည်"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"အလုပ်မူဝါဒအရ ပိတ်ထားသည်"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"အသံအတိုးအကျယ်ကို ပြောင်း၍မရပါ"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"ဖုန်းဆက်၍ မရပါ"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS မက်ဆေ့ဂျ်များ ပို့၍ မရပါ"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"သင်၏ ခရက်ဒစ်ဝန်ဆောင်မှုပေးသူက ပိတ်ထားသည်"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"မိဘ လိုအပ်သည်"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"၎င်းကို စတင်ထည့်သွင်းရန် သင့်မိဘအား ဖုန်းပေးလိုက်ပါ"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"ပိုမိုသိရှိလိုပါက IT စီမံခန့်ခွဲသူထံ ဆက်သွယ်ပါ"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"နောက်ထပ် အသေးစိတ်များ"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"သင်၏စီမံခန့်ခွဲသူသည် ဆက်တင်များ၊ ခွင့်ပြုချက်များ၊ ပူးပေါင်းသုံးစွဲခွင့်များ၊ ကွန်ရက်လုပ်ဆောင်ချက်နှင့် စက်ပစ္စည်း၏ တည်နေရာ အချက်အလက်များအပါအဝင် သင်၏ အလုပ်ပရိုဖိုင်နှင့် ဆက်စပ်နေသည့် အက်ပ်နှင့် ဒေတာများကို စောင့်ကြည့်စီမံနိုင်ပါသည်။"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"သင်၏စီမံခန့်ခွဲသူသည် ဆက်တင်များ၊ ခွင့်ပြုချက်များ၊ ပူးပေါင်းသုံးစွဲခွင့်များ၊ ကွန်ရက်လုပ်ဆောင်ချက်နှင့် စက်ပစ္စည်း၏ တည်နေရာ အချက်အလက်များအပါအဝင် ဤအသုံးပြုသူနှင့် ဆက်စပ်နေသည့် အက်ပ်နှင့် ဒေတာများကို စောင့်ကြည့်စီမံနိုင်ပါသည်။"</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"မူရင်းစနစ်အရ ပိတ်ထားသော အပြောင်းအလဲများ"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"မည်သည့်အက်ပ်မျှ မရှိ"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"အမှားရှာပြင်ကိရိယာအက်ပ်များ အတွက်သာလျှင် တွဲဖက်သုံးနိုင်သော အက်ပ် အပြောင်းအလဲများကို ပြုပြင်နိုင်သည်။ အမှားရှာပြင်ကိရိယာအက်ပ်တစ်ခု ထည့်သွင်းပြီး ထပ်စမ်းကြည့်ပါ။"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ဤဖုန်းတွင် ၎င်းဆက်တင်ကို ပံ့ပိုးမထားပါ"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ဤတက်ဘလက်တွင် ၎င်းဆက်တင်ကို ပံ့ပိုးမထားပါ"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"ဤစက်ပစ္စည်းတွင် ၎င်းဆက်တင်ကို ပံ့ပိုးမထားပါ"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"လက်ရှိအသုံးပြုသူက ဆက်တင်ကို ပြောင်း၍မရပါ"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"အခြားဆက်တင်တစ်ခုအပေါ် မူတည်ပါသည်"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"ဆက်တင် မရနိုင်ပါ"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"အကောင့်"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"စက်ပစ္စည်း အမည်"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"အခြေခံ အချက်အလက်"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"ကွန်ရက်များ မတွေ့ပါ။"</string>
<string name="network_query_error" msgid="6406348372070035274">"ကွန်ရက် ရှာမတွေ့ပါ။ ထပ်စမ်းကြည့်ပါ။"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(တားမြစ်ထားသည်)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"ဆင်းမ်ကတ် မရှိပါ"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"ဆင်းကဒ်မရှိပါ"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"မရှိ"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"ပြောင်းရန်"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"ချိတ်ဆက်ထားသည်"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"ချိတ်ဆက်မှုမရှိပါ"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"မိုဘိုင်းဒေတာက အလိုအလျောက် ချိတ်ဆက်မည်မဟုတ်ပါ"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"မိုဘိုင်းဒေတာ ပိတ်မလား။"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"ဆော့ဖ်ဝဲရေးသူ ရွေးစရာများကို သုံးခြင်း"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"ပုံနှိပ်ဝန်ဆောင်မှုကို သုံးရန်"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"အသုံးပြုသူအများအပြား ခွင့်ပြုရန်"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"ခွင့်ပြုရန်၊ အမျိုးစုံ၊ အသုံးပြုသူ၊ ခွင့်ပြုချက်၊ အများအပြား"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"ကြိုးမဲ့ အမှားရှာပြင်ခြင်းကို သုံးပါ"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"ဂရပ်ဖစ်ဒရိုင်ဗာ သတ်မှတ်ချက်များကို သုံးခြင်း"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"ညအလင်းရောင် သုံးရန်"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"စကားဝှက် မှားနေသည်"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"စတင်နားဆင်ရန် အောက်ရှိ QR ကုဒ်ကို အလယ်တွင်ထားပါ"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR ကုဒ်သည် မှန်ကန်သောဖော်မက် မဟုတ်ပါ"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"မိုဘိုင်း တူရာစုထားသော အက်ပ်များ"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"မိုဘိုင်း တူရာစုထားသော အက်ပ်များ"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"မိုဘိုင်း တူရာစုထားသော အက်ပ်များ၏ ပွင့်လင်းမြင်သာမှု အချက်အလက်"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"ကြော်ငြာများ ပါဝင်သည်"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"ဆော့ဖ်ဝဲရေးသူ(များ) အချက်အလက်"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"ဆက်သွယ်ရန် အချက်အလက်များ"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"အကြောင်းအရာ"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"ကိုယ်ရေးအချက်အလက်လုံခြုံမှုဆိုင်ရာ မူဝါဒ"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"အမျိုးအစား"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"မိုဘိုင်း တူရာစုထားသော အက်ပ်"</string>
</resources>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index 83398ff..ba4e404 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Øk loggføringsnivå for NFC-stabel"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Feilsøkingslogg med høyt detaljnivå for leverandører for NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Inkluder flere enhetsspesifikke leverandørlogger i feilrapporter. Disse kan inneholde privat informasjon."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Ufiltrert NCI-overføringslogg for NFC"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Fang opp detaljerte NFC-pakker. Disse kan inneholde privat informasjon."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Vil du starte enheten på nytt?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detaljert NFC-loggføring er bare beregnet på utviklingsformål. Det inkluderes ekstra NFC-data i feilrapporter. Dette kan omfatte privat informasjon. Hvis du vil endre denne innstillingen, må du starte enheten på nytt."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Vis hvitbalanse"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Øker oppdateringsfrekvensen automatisk fra 60 til <xliff:g id="ID_1">%1$s</xliff:g> Hz for noe innhold. Øker batteribruken."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Maks oppdateringsfrekvens"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Maksimal oppdateringsfrekvens for bedre trykkfølsomhet og animasjonskvalitet. Øker batteribruken."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Skjermoppmerksomhet"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Innstillinger for sengetidsmodus"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Skjermsparer"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Etter <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> med inaktivitet"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Ikke angitt"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Bakgrunnsbilde"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Bakgrunn og stil"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Startskjerm, låseskjerm"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Prøv forskjellige stiler, bakgrunner med mer"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Skjermsparer"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"skjermsparer"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Utilgjengelig fordi sengetidsmodus er på"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Bruk skjermsparer"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Når enheten lades / er i dokken"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Når enheten lades"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Del telefonens internettilkobling via Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet-internettdeling"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Del telefonens internettilkobling via Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Bruk wifi-sone og internettdeling for å gi andre enheter tilgang til internett via mobildataforbindelsen din. Apper kan også opprette en wifi-sone for å dele innhold med enheter i nærheten."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Bruk Wifi-soner og internettdeling for å gi andre enheter internettilgang via Wifi- eller mobildatatilkoblingen din. Du kan også bruke apper til å opprette Wifi-soner for å dele innhold med enheter i nærheten."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Hjelp"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Begrensning av databruk"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Nettbrettet slår av mobildata når det har nådd grensen du har angitt.\n\nSiden databruken måles av nettbrettet, og operatøren din kan beregne bruken annerledes, kan det være lurt å angi en konservativ grense."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Mobildata slås av når du har brukt mengden du har angitt som grense.\n\nSiden databruken måles av telefonen og operatøren din kan beregne bruken annerledes, kan det være lurt å angi en lav grense."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Vil du begrense bruken av bakgrunnsdata?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Hvis du begrenser mobildatabruk i bakgrunnen, er det enkelte apper og tjenester som ikke fungerer med mindre du er tilkoblet wifi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Hvis du begrenser mobildatabruk i bakgrunnen, er det enkelte apper og tjenester som ikke fungerer med mindre du er tilkoblet wifi.\n\nDenne innstillingen påvirker alle brukerne på dette nettbrettet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Hvis du begrenser mobildatabruk i bakgrunnen, er det enkelte apper og tjenester som ikke fungerer med mindre du er tilkoblet wifi.\n\nDenne innstillingen påvirker alle brukerne på denne telefonen."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"advarsel"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"grense"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Fjernede apper"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Slett alle gjesteapper og -data når du avslutter gjestemodus"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Vil du slette gjesteaktivitet?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apper og data fra denne gjesteøkten slettes nå, og all fremtidig gjesteaktivitet slettes hver gang du avslutter gjestemodus"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"slett, gjest, aktivitet, fjern, data, besøkende, tøm"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"La gjester bruke telefonen"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Anropsloggen deles med gjestebrukeren"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Slå på telefonsamtaler og SMS"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (anbefales)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS-meldinger"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Send og motta når mobildata er av"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data i løpet av samtaler"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Tillat at dette SIM-kortet brukes til mobildata, men bare i løpet av samtaler"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Jobb-SIM-kort"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"App- og innholdstilgang"</string>
<string name="user_rename" msgid="8735940847878484249">"GI NYTT NAVN"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Tillat endring av Wifi- og mobilinnstillinger"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Tillat endring av Blutetooth-tilkoblinger og -innstillinger"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Tillat utveksling av data når <xliff:g id="DEVICE_NAME">%1$s</xliff:g> berører en annen NFC-enhet"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Tillat datautveksling når nettbrettet berører en annen enhet"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Tillat utveksling av data når telefonen berører en annen enhet"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Posisjon"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Lar apper bruke posisjonsinformasjon"</string>
<string name="wizard_back" msgid="8257697435061870191">"Tilbake"</string>
<string name="wizard_next" msgid="3884832431439072471">"Neste"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Bytt til bærbar"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formater på en annen måte"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM-kort"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Samtalevolum"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Alarmvolum"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Ringe- og varselvolum"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Ringevolum"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Varselvolum"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Ringetone"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Standard varsellyd"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Endre innstillinger for hver app som sender varsler"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apper som vises på enheten"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Denne appen støtter ikke utvidete innstillinger"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Flere innstillinger"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Flere innstillinger er tilgjengelige i denne appen"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Hjelpetjenester for VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Ingen av de installerte appene har bedt om å bli kjørt som hjelpetjeneste for VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Vil du tillate tjenestetilgang for VR for <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Logget på som <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Oppdatert til Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"En oppdatering er tilgjengelig"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Blokkert av jobbretningslinjer"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Kan ikke endre volumet"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Kan ikke ringe"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Kan ikke sende SMS-meldinger"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blokkert av kredittleverandøren din"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Forelder kreves"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Gi telefonen til forelderen din for å starte konfigureringen av dette"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Hvis du trenger mer informasjon, bør du kontakte IT-administratoren din"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Mer informasjon"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Administratoren kan overvåke og administrere apper og data som er tilknyttet jobbprofilen din, inkludert innstillinger, tillatelser, bedriftstilgang, nettverksaktivitet og enhetens posisjonsinformasjon."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Administratoren kan overvåke og administrere apper og data som er tilknyttet denne brukeren, inkludert innstillinger, tillatelser, bedriftstilgang, nettverksaktivitet og enhetens posisjonsinformasjon."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Endringer som er deaktivert som standard"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Ingen tilgj. apper"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Endringer av appkompatibilitet kan bare modifiseres for feilsøkbare apper. Installer en feilsøkbar app og prøv igjen."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Innstillingen støttes ikke på denne telefonen"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Innstillingen støttes ikke på dette nettbrettet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Innstillingen støttes ikke på denne enheten"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Innstillingen kan ikke endres av den nåværende brukeren"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Er avhengig av en annen innstilling"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Innstillingen er utilgjengelig"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Konto"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Enhetsnavn"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Grunnleggende info"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Fant ingen nettverk."</string>
<string name="network_query_error" msgid="6406348372070035274">"Fant ingen nettverk. Prøv på nytt."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(forbudt)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM-kortet mangler"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM-kort"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Uten SIM-kort"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Ingen"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Endre"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Tilkoblet"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Ingen tilkobling"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobildata kobler ikke til automatisk"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Vil du slå av mobildata?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Bruk utvikleralternativer"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Bruk utskriftstjeneste"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Tillat flere brukere"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"tillat, flere, bruker, tillatelse, mange"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Bruk trådløs feilsøking"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Bruk innstillinger for grafikkdriver"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Bruk nattlys"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Feil passord"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"For å begynne å lytte, midtstill QR-koden nedenfor"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR-koden er ikke i et gyldig format"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Apper som følger med mobilen"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Apper som følger med mobilen"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Åpenhetsinformasjon om apper som følger med mobilen"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Inneholder annonser"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Utviklerinformasjon"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontaktinformasjon"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Beskrivelse"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Personvernregler"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategori"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"App som følger med mobilen"</string>
</resources>
diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml
index 700f107..2f83584 100644
--- a/res/values-ne/strings.xml
+++ b/res/values-ne/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC स्ट्याकको लगिङ लेभल बढाउनुहोस्"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC भर्बोस विक्रेताको डिबग लग"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"बग रिपोर्टहरूमा खास डिभाइससँग सम्बन्धित विक्रेताका अतिरिक्त लगहरू समावेश गरियोस्। यी लगमा निजी जानकारी समावेश हुन सक्छन्।"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI को फिल्टर नगरिएको स्नुप लग"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"NFC का विस्तृत प्याकेटहरू समावेश गरियोस्। यी प्याकेटमा निजी जानकारी समावेश हुन सक्छन्।"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"डिभाइस रिस्टार्ट गर्ने हो?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"NFC को विस्तृत लग राख्ने सुविधा सफ्टवेयर विकास गर्ने प्रयोजनका लागि मात्र बनाइएको हो। बग रिपोर्टहरूमा NFC का अतिरिक्त डेटा समावेश हुन्छ। यी डेटामा निजी जानकारी समावेश हुन सक्छन्। यो सेटिङ बदल्न आफ्नो डिभाइस रिस्टार्ट गर्नुहोस्।"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"श्वेत सन्तुलन देखाउनुहोस्"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"केही सामग्रीका हकमा रिफ्रेस रेट स्वतः ६० हर्जबाट बढाएर <xliff:g id="ID_1">%1$s</xliff:g> हर्ज बनाउँछ। यसले गर्दा ब्याट्रीको खपत बढ्छ।"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"रिफ्रेस गर्ने दर बलपूर्वक सबैभन्दा बढी बनाउनुहोस्"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"स्क्रिनमा छुँदा स्क्रिनले जनाउने प्रतिक्रिया र एनिमेसनको गुणस्तर सुधार्न उच्चतम रिफ्रेस रेट। ब्याट्रीको खपत बढाउँछ।"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"स्क्रिनमा हेरिरहँदा"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"बेडटाइम मोडसम्बन्धी सेटिङहरू"</string>
<string name="screen_timeout" msgid="7709947617767439410">"स्क्रिन टाइम आउट हुने समय"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g>को निष्क्रियतापछि"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"सेट गरिएको छैन"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"वालपेपर"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"वालपेपर तथा शैली"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"होम, लक स्क्रिन"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"विभिन्न शैली, वालपेपर र थप कुरा चलाएर हेर्नुहोस्"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"स्क्रिन सेभर"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"स्क्रिनसेभर"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"बेडटाइम मोड अन भएकाले यो सुविधा उपलब्ध छैन"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"स्क्रिन सेभर प्रयोग गरियोस्"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"चार्ज वा डक गरिरहँदा"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"चार्ज गरिरहेका बेला"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ब्लुटुथमार्फत फोनको इन्टरनेट सेयर गरियोस्"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"इथरनेट टेदरिङ"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"इथरनेटमार्फत फोनको इन्टरनेट सेयर गरियोस्"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"आफ्नो मोबाइल डेटा जडानमार्फत अन्य यन्त्रहरूलाई इन्टरनेट उपलब्ध गराउन हटस्पट र टेदरिङ प्रयोग गर्नुहोस्। नजिकैका डिभाइससँग सामग्री आदान प्रदान गर्नाका निम्ति एपहरूले हटस्पट सिर्जना गर्न पनि सक्छन्।"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"आफ्नो Wi‑Fi वा मोबाइल डेटा इन्टरनेटमार्फत अन्य डिभाइसमा इन्टरनेट उपलब्ध गराउन हटस्पट र टेदरिङ प्रयोग गर्नुहोस्। एपहरूले पनि वरपरका डिभाइसहरूसँग सामग्री सेयर गर्न हटस्पट सिर्जना गर्न सक्छन्।"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"मद्दत"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"डेटा खपतको सीमा तोक्दा"</string>
<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">"तपाईंले पृष्ठभूमिको मोबाइल डेटालाई सीमित गर्नुहुन्छ भने केही एप र सेवाहरूले तपाईं Wi‑Fi मा जडान नहुँदासम्म काम गर्ने छैनन्।"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"तपाईंले पृष्ठभूमिको मोबाइल डेटालाई सीमित गर्नुहुन्छ भने केही एप र सेवाहरूले तपाईं Wi‑Fi मा जडान नहुँदासम्म काम गर्ने छैनन्।\n\nयस सेटिङले यस ट्याब्लेटमा भएका सबै प्रयोगकर्ताहरूलाई प्रभाव पार्दछ।"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"तपाईंले पृष्ठभूमिको मोबाइल डेटालाई सीमित गर्नुहुन्छ भने केही एप र सेवाहरूले तपाईं Wi‑Fi मा जडान नहुँदासम्म काम गर्ने छैनन्।\n\nयस सेटिङले यस फोनमा भएका सबै प्रयोगकर्ताहरूलाई प्रभाव पार्दछ।"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">" <xliff:g id="NUMBER">^1</xliff:g> "</font>" "<font size="9">" <xliff:g id="UNIT">^2</xliff:g> "</font>" \n "<font size="12">" चेतावनी "</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">" <xliff:g id="NUMBER">^1</xliff:g> "</font>" "<font size="9">" <xliff:g id="UNIT">^2</xliff:g> "</font>" \n "<font size="12">" सीमा "</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"हटाइएका एपहरू"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"अतिथि मोडबाट बाहिरिँदा अतिथि सत्रका सबै एप तथा डेटा मेटाइऊन्"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"अतिथि सत्रका क्रियाकलाप मेटाउने हो?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"यो अतिथि सत्रका एप तथा डेटा अहिले नै मेटाइने छ र भविष्यमा तपाईं अतिथि मोडबाट बाहिरिँदा हरेक पटक अतिथि सत्रमा गरिने सबै क्रियाकलाप मेटाइने छन्"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"मेट्नुहोस्, अतिथि, क्रियाकलाप, हटाउनुहोस्, डेटा, पाहुना, मेटाउनुहोस्"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"अतिथिलाई फोन प्रयोग गर्न दिनुहोस्"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"अतिथि प्रयोगकर्तासँग कलको इतिहास सेयर गरिने छ"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"फोन कल तथा SMS सक्षम पार्नुहोस्"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (सिफारिस गरिएको)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS सन्देश"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"मोबाइल डेटा अफ हुँदा पठाउन र प्राप्त गर्न सकियोस्"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"कलहरूको अवधिमा मोबाइल डेटा"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"केवल कल गरेको अवधिमा मात्र यो SIM लाई डेटा इन्टरनेटका लागि प्रयोग गर्न दिनुहोस्"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"कार्य SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"एप र सामग्री पहुँच"</string>
<string name="user_rename" msgid="8735940847878484249">"पुनःनामाकरण गर्नुहोस्"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi-Fi र मोबाइल सेटिङहरूको परिमार्जनका लागि अनुमति दिनुहोस्"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"ब्लुटुथ"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"ब्लुटुथ जोडा बाँध्ने कार्य र सेटिङहरूलाई अनुमति दिनुहोस्।"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"जब यो <xliff:g id="DEVICE_NAME">%1$s</xliff:g> अर्को NFC उपकरणले छुन्छ डेटा विनिमयको अनुमति दिनुहोस्"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"ट्याब्लेटले अर्को उपकरण छुँदा डेटा एक अर्कामा सर्ने अनुमति दिनुहोस्"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"फोनले अर्को उपकरण छुँदा डेटा एक अर्कामा सर्ने अनुमति दिनुहोस्"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"स्थान"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"अनुप्रयोगहरुलाई तपाईँको स्थान जानकारी प्रयोग गर्न दिनुहोस्"</string>
<string name="wizard_back" msgid="8257697435061870191">"पछाडि जानुहोस्"</string>
<string name="wizard_next" msgid="3884832431439072471">"अर्को"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"पोर्टेबल प्रयोग गर्नुहोस्"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"अर्को तरिकाले फर्म्याट गर्नुहोस्"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM कार्डहरू"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"कलको भोल्युम"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"अलार्मको भोल्युम"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"घन्टी तथा सूचनाको भोल्युम"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"घण्टीको भोल्युम"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"ध्वनी सूचना"</string>
<string name="ringtone_title" msgid="3271453110387368088">"फोनको रिङटोन"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"सूचना आउँदा बज्ने डिफल्ट साउन्ड"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"सूचनाहरू पठाउने प्रत्येक एपको सेटिङ परिवर्तन गर्नुहोस्"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"डिभाइसमा देखाइने एपहरू"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"यो एपमा परिष्कृत सेटिङ प्रयोग गर्न मिल्दैन"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"थप सेटिङ"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"यस एपभित्र थप सेटिङ उपलब्ध छन्"</string>
<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>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> रूपमा साइन इन गरिएको छ"</string>
<string name="android_version_summary" msgid="7818952662015042768">"अपडेट गरी Android <xliff:g id="VERSION">%1$s</xliff:g> बनाइएको छ"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"अद्यावधिक उपलब्ध छ"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"कार्यसम्बन्धी नीतिका आधारमा ब्लक गरिएको छ"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"भोल्युम परिवर्तन गर्न सकिँदैन"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"कल गर्न सकिँदैन"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS म्यासेज पठाउन सकिँदैन"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"तपाईंको ऋणदाता कम्पनीले ब्लक गरेको छ"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"अभिभावकको सहमति चाहिन्छ"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"यो फोन सेट अप गर्ने प्रक्रिया सुरु गर्न यो फोन आफ्ना अभिभावकलाई देऊ"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"थप जानकारीका लागि आफ्ना सूचना प्रविधि व्यवस्थापकलाई सम्पर्क गर्नुहोस्"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"थप विवरणहरु"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"तपाईंको प्रशासकले तपाईंको कार्य प्रोफाइलसँग सम्बन्धित एप र डेटाका साथै सेटिङ। अनुमति, संस्थागत पहुँच, नेटवर्क सम्बन्धी गतिविधि र यस डिभाइसको स्थानसम्बन्धी जानकारीको अनुगमन र व्यवस्थापन गर्न सक्छ।"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"तपाईंको प्रशासकले यस प्रयोगकर्तासँग सम्बन्धित एप तथा डेटाका साथै सेटिङ, अनुमति, संस्थागत पहुँच, नेटवर्क सम्बन्धी गतिविधि र यस डिभाइसको स्थानसम्बन्धी जानकारीको अनुगमन र व्यवस्थापन गर्न सक्छ।"</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"असक्षम पारिएका डिफल्ट परिवर्तनहरू"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"कुनै पनि एप उपलब्ध छैन"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"डिबग गर्न मिल्ने एपहरूमा मात्र एपको कम्प्याटिबिलिटीसँग सम्बन्धित परिवर्तनहरू गर्न सकिन्छ। कुनै डिबग गर्न मिल्ने एप इन्स्टल गरी फेरि प्रयास गर्नुहोस्।"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"यो फोनमा सेटिङ समर्थित छैन"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"यो ट्याब्लेटमा सेटिङ समर्थित छैन"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"यो डिभाइसमा सेटिङ समर्थित छैन"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"हालको प्रयोगकर्ताले सेटिङ परिवर्तन गर्न सक्नुहुन्न"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"अर्को सेटिङमा भर पर्छ"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"सेटिङ उपलब्ध छैन"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"खाता"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"डिभाइसको नाम"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"आधारभूत जानकारी"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"कुनै पनि नेटवर्क भेटिएन।"</string>
<string name="network_query_error" msgid="6406348372070035274">"नेटवर्कहरू फेला पार्न सकिएन। फेरि प्रयास गर्नुहोस्।"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(निषेध गरिएको)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM कार्ड छैन"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM कार्ड छैन"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"SIM कार्डसम्बन्धी कुनै पनि जानकारी दिइएको छैन"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"बदल्नुहोस्"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"इन्टरनेटमा कनेक्ट गरिएको छ"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"इन्टरनेट छैन"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"मोबाइल डेटा स्वतः अन हुँदैन"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"मोबाइल डेटा अफ गर्ने हो?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"\'विकासकर्ता विकल्पहरू\' प्रयोग गरियोस्"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"प्रिन्ट सेवा चलाउनुहोस्"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"एकभन्दा बढी व्यक्तिलाई प्रयोग गर्न दिइयोस्"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"अनुमति दिनुहोस्, एकभन्दा बढी, प्रयोगकर्ता, अनुमति, धेरै"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"\'वायरलेस डिबगिङ\' सुविधा प्रयोग गरियोस्"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"\'ग्राफिक्स ड्राइभरसम्बन्धी प्राथमिकता\' प्रयोग गर्नुहोस्"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Night Light प्रयोग गरियोस्"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"गलत पासवर्ड"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"अडियो सुन्न तलको QR कोडलाई केन्द्र भागमा पार्नुहोस्"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR कोडको फर्म्याट वैध छैन"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"मोबाइल एपहरूको बन्डल"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"मोबाइल एपहरूको बन्डल"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"मोबाइल एपका बन्डलहरूका बारेमा पारदर्शितासम्बन्धी जानकारी"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"विज्ञापन समावेश हुन्छ"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"विकासकर्ता(हरू) सँग सम्बन्धित जानकारी"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"सम्पर्क जानकारी"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"विवरण"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"गोपनीयता नीति"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"कोटी"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"मोबाइल एपको बन्डल"</string>
</resources>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 401b7fc..7dcb65f 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Verhoog registratieniveau voor NFC-stack"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Uitgebreid NFC-leverancierslogboek voor foutopsporing"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Neem aanvullende apparaatspecifieke leverancierslogboeken op in bugrapporten. Deze kunnen privé-informatie bevatten."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Niet-gefilterd NFC NCI Snoop-logbestand"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Gedetailleerde NFC-pakketten vastleggen, die privé-informatie kunnen bevatten."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Apparaat opnieuw opstarten?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Gedetailleerde NFC-logboekregistratie is alleen voor ontwikkelingsdoeleinden bedoeld. Aanvullende NFC-gegevens worden opgenomen in bugrapporten. Deze kunnen privé-informatie bevatten. Start je apparaat opnieuw om deze instelling te wijzigen."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Witbalans van scherm"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Hiermee wordt de vernieuwingssnelheid automatisch verhoogd van 60 naar <xliff:g id="ID_1">%1$s</xliff:g> Hz voor bepaalde content. Het batterijgebruik neemt toe."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Piekvernieuwingssnelheid afdwingen"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"De hoogste vernieuwingssnelheid voor verbeterde responsiviteit voor aanraking en animatiekwaliteit. Het batterijgebruik neemt toe."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Schermaandacht"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Instellingen voor bedtijdstand"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Time-out voor scherm"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Na <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> inactiviteit"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Niet ingesteld"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Achtergrond"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Achtergrond en stijl"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Startscherm, vergrendelscherm"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Probeer verschillende stijlen, achtergronden en meer"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screensaver"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Niet beschikbaar omdat de bedtijdstand aanstaat"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Screensaver gebruiken"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Tijdens opladen of docken"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Tijdens het opladen"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Deel internetverbinding van telefoon via bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet-tethering"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Deel internetverbinding van telefoon via ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Gebruik hotspot en tethering om internet aan andere apparaten te leveren via je mobiele dataverbinding. Apps kunnen ook hotspots maken om content te delen met apparaten in de buurt."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Gebruik hotspot en tethering om internet aan andere apparaten te leveren via je wifi- of mobiele dataverbinding. Apps kunnen ook hotspots maken om content te delen met apparaten in de buurt."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Hulp"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Datagebruik beperken"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Je tablet zet mobiele data uit zodra je de ingestelde limiet bereikt.\n\nAangezien het datagebruik wordt gemeten door je tablet, en je provider tot een ander totaal kan komen, kun je het beste een voorzichtige limiet instellen."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Je telefoon zet mobiele data uit zodra je de ingestelde limiet bereikt.\n\nAangezien het datagebruik wordt gemeten door je telefoon, en je provider tot een ander totaal kan komen, kun je het beste een voorzichtige limiet instellen."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Achtergrondgegevens beperken?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Als je mobiele data op de achtergrond beperkt, werken sommige apps en services alleen als je verbinding hebt via wifi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Als je mobiele data op de achtergrond beperkt, werken sommige apps en services alleen als je verbinding hebt via wifi.\n\nDeze instelling is van toepassing op alle gebruikers van deze tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Als je mobiele data op de achtergrond beperkt, werken sommige apps en services alleen als je verbinding hebt via wifi.\n\nDeze instelling is van toepassing op alle gebruikers van deze telefoon."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"waarschuwing"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limiet"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Verwijderde apps"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Verwijder alle gast-apps en -gegevens bij het afsluiten van de gastmodus"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Gastactiviteit verwijderen?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Apps en gegevens van deze gastsessie worden nu verwijderd en alle toekomstige gastactiviteit wordt verwijderd telkens wanneer je de gastmodus afsluit"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"verwijderen, gast, activiteit, wissen, gegevens, bezoeker, weggooien"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Gast toestaan telefoon te gebruiken"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"De gespreksgeschiedenis wordt met de gastgebruiker gedeeld"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Telefoonoproepen en sms aanzetten"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (aanbevolen)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Mms-berichten"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Sturen en ontvangen als mobiele data uitstaan"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data tijdens gesprekken"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Toestaan dat deze simkaart alleen voor mobiele data wordt gebruikt tijdens gesprekken"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Simkaart voor werk"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Toegang tot apps en content"</string>
<string name="user_rename" msgid="8735940847878484249">"NAAM WIJZIGEN"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Aanpassing van mobiele en wifi-instellingen toestaan"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Aanpassing van Bluetooth-koppelingen en -instellingen toestaan"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Gegevensuitwisseling toestaan wanneer deze <xliff:g id="DEVICE_NAME">%1$s</xliff:g> een ander NFC-apparaat aanraakt"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Gegevensuitwisseling toestaan wanneer de tablet een ander apparaat fysiek raakt"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Gegevensuitwisseling toestaan wanneer de telefoon een ander apparaat fysiek raakt"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Locatie"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Apps je locatiegegevens laten gebruiken"</string>
<string name="wizard_back" msgid="8257697435061870191">"Terug"</string>
<string name="wizard_next" msgid="3884832431439072471">"Volgende"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Schakelen naar draagbaar"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Op een andere manier formatteren"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Simkaarten"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Gespreksvolume"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Wekkervolume"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volume ringtone en meldingen"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Ringtonevolume"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Meldingsvolume"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Ringtone"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Standaard meldingsgeluid"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Verander de instellingen voor elke app die meldingen stuurt"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apps getoond op apparaat"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Deze app ondersteunt geen uitgebreide instellingen"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Meer instellingen"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Er zijn meer instellingen beschikbaar in deze app"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR-helperservices"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Er zijn geen geïnstalleerde apps die hebben gevraagd om te worden uitgevoerd als VR-helperservices."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"VR-servicetoegang toestaan voor <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Ingelogd als <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Geüpdatet naar Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Update beschikbaar"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Geblokkeerd door werkbeleid"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Kan het volume niet wijzigen"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Kan niet bellen"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Kan geen sms-berichten sturen"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Geblokkeerd door je kredietverstrekker"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Ouder nodig"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Geef de telefoon aan je ouder om dit in te stellen"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Neem voor meer informatie contact op met je IT-beheerder"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Meer informatie"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Je beheerder kan apps en gegevens bijhouden en beheren die aan je werkprofiel zijn gekoppeld (waaronder instellingen, rechten, zakelijke toegang, netwerkactiviteit en locatiegegevens van het apparaat)."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Je beheerder kan apps en gegevens bijhouden en beheren die aan deze gebruiker zijn gekoppeld (waaronder instellingen, rechten, zakelijke toegang, netwerkactiviteit en locatiegegevens van het apparaat)."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Standaard uitgezette wijzigingen"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Geen apps"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Wijzigingen in app-compatibiliteit kunnen alleen worden aangepast voor apps waarin fouten kunnen worden opgespoord. Installeer een app waarin fouten kunnen worden opgespoord en probeer het opnieuw."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Instelling wordt niet ondersteund op deze telefoon"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Instelling wordt niet ondersteund op deze tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Instelling wordt niet ondersteund op dit apparaat"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Instelling kan niet worden gewijzigd door de huidige gebruiker"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Is afhankelijk van een andere instelling"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Instelling niet beschikbaar"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Account"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Apparaatnaam"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Basisinformatie"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Geen netwerken gevonden."</string>
<string name="network_query_error" msgid="6406348372070035274">"Kan geen netwerken vinden. Probeer het opnieuw."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(niet toegestaan)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Geen simkaart"</string>
<string name="sim_card" msgid="6381158752066377709">"Simkaart"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Geen simkaart"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Geen"</string>
@@ -4594,7 +4583,7 @@
<string name="system_default_app_subtext" msgid="5212055189703164839">"Systeemstandaard"</string>
<string name="select_invalid_bug_report_handler_toast_text" msgid="8857326334015386692">"Deze keuze is niet meer geldig. Probeer het opnieuw."</string>
<string name="power_menu_setting_name" msgid="2394440932633137229">"Aan/uit-knop ingedrukt houden"</string>
- <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Aan/uit-knop ingedrukt houden voor toegang"</string>
+ <string name="power_menu_long_press_category_title" msgid="1051146091093775002">"Aan/uit-knop ingedrukt houden voor toegang tot"</string>
<string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"Aan/uit-menu"</string>
<string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"Digitale assistent"</string>
<string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"Digitale assistent openen"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Wijzigen"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>: <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Verbonden"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Geen verbinding"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobiele data maakt niet automatisch verbinding"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Mobiele data uitzetten?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Ontwikkelaarsopties gebruiken"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Afdrukservice gebruiken"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Meerdere gebruikers toestaan"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"toestaan, meerdere, gebruiker, toestemming, veel"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Draadloze foutopsporing gebruiken"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Voorkeuren voor grafisch stuurprogramma gebruiken"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Nachtverlichting gebruiken"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Onjuist wachtwoord"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Centreer de onderstaande QR-code om te beginnen met luisteren"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR-code heeft geen geldige indeling"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Gebundelde mobiele apps"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Gebundelde mobiele apps"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Transparantie-informatie voor gebundelde mobiele apps"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Bevat advertenties"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informatie over ontwikkelaar(s)"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Contactgegevens"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Beschrijving"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Privacybeleid"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Categorie"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Gebundelde mobiele app"</string>
</resources>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index 3da9577..3e987a7 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC ଷ୍ଟାକ୍ ଲଗିଂ ଲେଭେଲକୁ ବଢ଼ାନ୍ତୁ"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC ଭର୍ବୋସ ଭେଣ୍ଡର ଡିବଗ ଲଗ"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"ବଗରିପୋର୍ଟଗୁଡ଼ିକରେ ଅତିରିକ୍ତ ଡିଭାଇସ-ନିର୍ଦ୍ଦିଷ୍ଟ ଭେଣ୍ଡର ଲଗଗୁଡ଼ିକ ଅନ୍ତର୍ଭୁକ୍ତ କରନ୍ତୁ, ଯେଉଁଥିରେ ବ୍ୟକ୍ତିଗତ ସୂଚନା ଥାଇପାରେ।"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI ଫିଲ୍ଟର କରାଯାଇନଥିବା ସ୍ନୁପ ଲଗ"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"ସବିଶେଷ NFC ପେକେଟଗୁଡ଼ିକୁ କେପଚର କରନ୍ତୁ, ଯେଉଁଥିରେ ବ୍ୟକ୍ତିଗତ ସୂଚନା ଥାଇପାରେ।"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"ଡିଭାଇସକୁ ରିଷ୍ଟାର୍ଟ କରିବେ?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"ସବିଶେଷ NFC ଲଗିଂ କେବଳ ଉନ୍ନତି ପାଇଁ ଉଦ୍ଦିଷ୍ଟ। ବଗ ରିପୋର୍ଟରେ ଅତିରିକ୍ତ NFC ଡାଟା ଅନ୍ତର୍ଭୁକ୍ତ କରାଯାଏ, ଯେଉଁଥିରେ ବ୍ୟକ୍ତିଗତ ସୂଚନା ଥାଇପାରେ। ଏହି ସେଟିଂକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଆପଣଙ୍କ ଡିଭାଇସକୁ ରିଷ୍ଟାର୍ଟ କରନ୍ତୁ।"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"ହ୍ବାଇଟ୍ ବ୍ୟାଲେନ୍ସ ପ୍ରଦର୍ଶନ କରନ୍ତୁ"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"ସ୍ମୁଥ୍ ଡିସପ୍ଲେ"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"କିଛି ବିଷୟବସ୍ତୁ ପାଇଁ ରିଫ୍ରେସ ରେଟକୁ ସ୍ୱଚାଳିତ ଭାବରେ 60ରୁ <xliff:g id="ID_1">%1$s</xliff:g> Hz ପର୍ଯ୍ୟନ୍ତ ବଢ଼ାଇଥାଏ। ବେଟେରୀର ବ୍ୟବହାର ବଢ଼ାଇଥାଏ।"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"ସର୍ବାଧିକ ରିଫ୍ରେସ୍ ହାରକୁ ଲାଗୁ କରନ୍ତୁ"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"ଉନ୍ନତ ସ୍ପର୍ଶ ପ୍ରତିକ୍ରିୟା ଓ ଆନିମେସନ୍ ଗୁଣବତ୍ତା ପାଇଁ ସର୍ବାଧିକ ରିଫ୍ରେସ୍ ରେଟ୍। ବ୍ୟାଟେରୀର ବ୍ୟବହାର ବଢ଼ାଇଥାଏ।"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"ସ୍କ୍ରିନ୍ ଆଟେନ୍ସନ୍"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"ବିଭିନ୍ନ ଷ୍ଟାଇଲ୍, ୱାଲ୍ପେପର୍ ଏବଂ ଆହୁରି ଅନେକ କିଛି ବ୍ୟବହାର କରି ଦେଖନ୍ତୁ"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"ସ୍କ୍ରିନ୍ ସେଭର୍"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ସ୍କ୍ରିନସେଭର"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"ଶୋଇବା ସମୟ ମୋଡ ଚାଲୁ ଥିବା ଯୋଗୁଁ ଉପଲବ୍ଧ ନାହିଁ"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"ସ୍କ୍ରିନ ସେଭର ବ୍ୟବହାର କରନ୍ତୁ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ଚାର୍ଜ ହେଉଥିବା କିମ୍ବା ଡକ୍ ହୋଇଥିବା ବେଳେ"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ଚାର୍ଜ ହେଉଥିବାବେଳେ"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ବ୍ଲୁଟୁଥ ମାଧ୍ୟମରେ ଫୋନର ଇଣ୍ଟରନେଟ କନେକ୍ସନ ସେୟାର କରନ୍ତୁ"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ଇଥରନେଟ୍ ଟିଥରିଂ"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ଇଥରନେଟ ମାଧ୍ୟମରେ ଫୋନର ଇଣ୍ଟରନେଟ କନେକ୍ସନ ସେୟାର କରନ୍ତୁ"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"ଆପଣଙ୍କ ମୋବାଇଲ୍ ଡାଟା ସଂଯୋଗ ମାଧ୍ୟମରେ ଅନ୍ୟ ଡିଭାଇସଗୁଡିକୁ ଇଣ୍ଟରନେଟ୍ ପ୍ରଦାନ କରିବା ପାଇଁ ହଟସ୍ପଟ୍ ଏବଂ ଟିଥରିଂ ବ୍ୟବହାର କରନ୍ତୁ। ଆଖପାଖରେ ଥିବା ଡିଭାଇସ୍ଗୁଡ଼ିକ ସହ ବିଷୟବସ୍ତୁ ସେୟାର୍ କରିବାକୁ ଆପ୍ଗୁଡ଼ିକ ମଧ୍ୟ ଗୋଟିଏ ହଟ୍ସ୍ପଟ୍ ତିଆରି କରିପାରିବେ।"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"ଆପଣଙ୍କ ୱାଇ-ଫାଇ ବା ମୋବାଇଲ ଡାଟା କନେକ୍ସନ ମାଧ୍ୟମରେ ଅନ୍ୟ ଡିଭାଇସଗୁଡ଼ିକୁ ଇଣ୍ଟରନେଟ ପ୍ରଦାନ କରିବାକୁ ହଟସ୍ପଟ ଏବଂ ଟିଥରିଂ ବ୍ୟବହାର କରନ୍ତୁ। ନିକଟସ୍ଥ ଡିଭାଇସଗୁଡ଼ିକ ସହ ବିଷୟବସ୍ତୁ ସେୟାର କରିବାକୁ ଆପଗୁଡ଼ିକ ମଧ୍ୟ ଏକ ହଟସ୍ପଟ୍ ତିଆରି କରିପାରିବ।"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"ସାହାଯ୍ୟ"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"ଡାଟାର ବ୍ୟବହାର ସୀମିତ କରିବା"</string>
<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">"ଯଦି ଆପଣ ବ୍ୟାକ୍ଗ୍ରାଉଣ୍ଡ ମୋବାଇଲ୍ ଡାଟାକୁ ରୋକନ୍ତି, ତେବେ ୱାଇ-ଫାଇ ସହିତ ସଂଯୁକ୍ତ ନହେବା ପର୍ଯ୍ୟନ୍ତ କେତେକ ଆପ୍ ଓ ସେବା କାମ କରିବ ନାହିଁ।"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"ଯଦି ଆପଣ ବ୍ୟାକ୍ଗ୍ରାଉଣ୍ଡ ମୋବାଇଲ୍ ଡାଟାକୁ ରୋକନ୍ତି, ତେବେ ୱାଇ-ଫାଇ ସହିତ ସଂଯୁକ୍ତ ନହେବା ପର୍ଯ୍ୟନ୍ତ କେତେକ ଆପ୍ ଓ ସେବା କାମ କରିବ ନାହିଁ।\n\nଏହି ସେଟିଙ୍ଗ, ଟାବଲେଟ୍ରେ ଥିବା ସମସ୍ତ ଉପଯୋଗକର୍ତ୍ତାଙ୍କୁ ପ୍ରଭାବିତ କରିବ।"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"ମୋବାଇଲ ଡାଟା ପ୍ରତିବନ୍ଧିତ ହୋଇଥିଲେ, Wi‑Fi ସହ ସଂଯୋଗିତ ନହେବା ପର୍ଯ୍ୟନ୍ତ କିଛି ଏପ୍ସ ଓ ସେବା କାମ କରିବ ନାହିଁ।\n\nଏହି ଫୋନର ଉପଯୋଗକର୍ତ୍ତାଙ୍କୁ ଏହି ସେଟିଙ୍ଗ ପ୍ରଭାବିତ କରିବ।"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ଚେତାବନୀ"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ସୀମା"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"କଢ଼ାଯାଇଥିବା ଆପ୍ଗୁଡ଼ିକ"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ଅତିଥି ମୋଡରୁ ବାହାରକୁ ଯିବା ସମୟରେ ସମସ୍ତ ଅତିଥି ଆପ୍ସ ଏବଂ ଡାଟା ଡିଲିଟ କରନ୍ତୁ"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ଅତିଥି କାର୍ଯ୍ୟକଳାପକୁ ଡିଲିଟ କରିବେ?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ବର୍ତ୍ତମାନ ଏହି ଅତିଥି ସେସନରୁ ଆପ୍ସ ଏବଂ ଡାଟା ଡିଲିଟ ହୋଇଯିବ ଏବଂ ଆପଣ ପ୍ରତ୍ୟେକ ଥର ଅତିଥି ମୋଡରୁ ବାହାରକୁ ଗଲେ ଭବିଷ୍ୟତର ସମସ୍ତ ଅତିଥି କାର୍ଯ୍ୟକଳାପ ଡିଲିଟ ହୋଇଯିବ"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"ଡିଲିଟ କରନ୍ତୁ, ଅତିଥି, କାର୍ଯ୍ୟକଳାପ, କାଢ଼ି ଦିଅନ୍ତୁ, ଡାଟା, ଭିଜିଟର, ଇରେଜ କରନ୍ତୁ"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"ଅତିଥିଙ୍କୁ ଫୋନ ବ୍ୟବହାର କରିବାକୁ ଅନୁମତି ଦିଅ"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"ଅତିଥି ଉପଯୋଗକର୍ତ୍ତାଙ୍କ ସହ କଲ ଇତିହାସ ସେୟାର କରାଯିବ"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ଫୋନ୍ କଲ୍ ଓ SMS ଚାଲୁ କରନ୍ତୁ"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (ପ୍ରସ୍ତାବିତ)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS ମେସେଜ୍ଗୁଡ଼ିକ"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"ମୋବାଇଲ୍ ଡାଟା ବନ୍ଦ ଥିବା ବେଳେ ପଠାନ୍ତୁ ଏବଂ ପ୍ରାପ୍ତ କରନ୍ତୁ"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"କଲ୍ ସମୟର ଡାଟା"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"କେବଳ କଲ୍ ସମୟରେ ମୋବାଇଲ୍ ଡାଟା ପାଇଁ ଏହି SIMକୁ ବ୍ୟବହାର କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"କାର୍ଯ୍ୟ SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"ଆପ୍ ଓ କଣ୍ଟେଣ୍ଟ ଆକ୍ସେସ୍"</string>
<string name="user_rename" msgid="8735940847878484249">"ରିନେମ କରନ୍ତୁ"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"ୱାଇ-ଫାଇ ଏବଂ ମୋବାଇଲ୍ ସେଟିଂସ ବଦଳାଇବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"ବ୍ଲୁଟୁଥ"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"ବ୍ଲୁଟୂଥ୍ ପେୟାରିଂ ଏବଂ ସେଟିଂସ ପରିବର୍ତ୍ତନ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"ଏହି <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ଅନ୍ୟ NFC ଡିଭାଇସ୍ ସ୍ପର୍ଶ କରିବା ବେଳେ ଡାଟା ପ୍ରତିବଦଳ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"ଟାବ୍ଲେଟ୍ ଅନ୍ୟ ଡିଭାଇସ୍କୁ ଛୁଇଁଲେ ଡାଟା ଆଦାନପ୍ରଦାନର ଅନୁମତି ଦିଅନ୍ତୁ"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"ଫୋନ୍ଟି ଅନ୍ୟ ଡିଭାଇସ୍କୁ ଛୁଇଁଲେ ଡାଟା ପ୍ରତିବଦଳ କରିପାରିବ"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"ଲୋକେସନ୍"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ଆପଣଙ୍କ ଲୋକେସନ୍ ସୂଚନାକୁ ଆପ୍ଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିବାକୁ ଦିଅନ୍ତୁ"</string>
<string name="wizard_back" msgid="8257697435061870191">"ପଶ୍ଚାତ୍"</string>
<string name="wizard_next" msgid="3884832431439072471">"ପରବର୍ତ୍ତୀ"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"ପୋର୍ଟେବଲକୁ ସ୍ୱିଚ କରନ୍ତୁ"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"ଅନ୍ୟ ଏକ ଉପାୟରେ ଫର୍ମାଟ କରନ୍ତୁ"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"ସିମ୍ କାର୍ଡଗୁଡ଼ିକ"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"କଲ୍ ଭଲ୍ୟୁମ୍"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"ଆଲାର୍ମର ଭଲ୍ୟୁମ୍"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"ରିଙ୍ଗ ଏବଂ ବିଜ୍ଞପ୍ତି ଭଲ୍ୟୁମ୍"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"ରିଂ ଭଲ୍ୟୁମ"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"ସୂଚନା ଭଲ୍ୟୁମ"</string>
<string name="ringtone_title" msgid="3271453110387368088">"ଫୋନ ରିଂଟୋନ"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"ଡିଫଲ୍ଟ ବିଜ୍ଞପ୍ତି ସାଉଣ୍ଡ"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ ପଠାଉଥିବା ପ୍ରତ୍ୟେକ ଆପ ପାଇଁ ସେଟିଂସକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"ଡିଭାଇସରେ ଦେଖାଯାଇଥିବା ଆପଗୁଡ଼ିକ"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"ଏହି ଆପ ଉନ୍ନତ ସେଟିଂସକୁ ସମର୍ଥନ କରେ ନାହିଁ"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"ଅଧିକ ସେଟିଂସ"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"ଏହି ଆପରେ ଅଧିକ ସେଟିଂସ ଉପଲବ୍ଧ ଅଛି"</string>
<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>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> ଭାବରେ ସାଇନ୍ ଇନ୍ କରିଛନ୍ତି"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> ଭର୍ସନ୍କୁ ଅପଡେଟ୍ ହୋଇଗଲା"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"ଅପଡେଟ୍ ଉପଲବ୍ଧ"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"ୱାର୍କ ନୀତି ଦ୍ୱାରା ବ୍ଲକ କରାଯାଇଛି"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"ଭଲ୍ୟୁମ୍କୁ ବଦଳାଇହେବ ନାହିଁ"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"କଲ୍ କରାଯାଇପାରିବ ନାହିଁ"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS ମେସେଜଗୁଡ଼ିକ ପଠାଯାଇପାରିବ ନାହିଁ"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"ଆପଣଙ୍କ କ୍ରେଡିଟ୍ ପ୍ରଦାନକାରୀଙ୍କ ଦ୍ୱାରା ବ୍ଲକ୍ ହୋଇଛି"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"ବାପାମାଙ୍କ ଅନୁମତି ଆବଶ୍ୟକ"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"ଏହାକୁ ସେଟ୍ ଅପ୍ କରିବା ଆରମ୍ଭ କରିବାକୁ ଫୋନଟି ତୁମ ବାପାମାଙ୍କୁ ଦିଅ"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"ଅଧିକ ସୂଚନା ପାଇଁ ଆପଣଙ୍କ IT ଆଡମିନଙ୍କ ସହ କଣ୍ଟାକ୍ଟ କରନ୍ତୁ"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"ଅଧିକ ବିବରଣୀ"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"ସେଟିଂସ, ଅନୁମତି, କର୍ପୋରେଟ୍ ଆକ୍ସେସ, ନେଟୱାର୍କ କାର୍ଯ୍ୟକଳାପ ଓ ଡିଭାଇସର ଲୋକେସନ ସୂଚନା ସମେତ ଆପଣଙ୍କର କାର୍ଯ୍ୟ ପ୍ରୋଫାଇଲ ସହ ଜଡ଼ିତ ଥିବା ଆପ୍ସ ଓ ଡାଟାକୁ ଆପଣଙ୍କ ଆଡମିନ ତଦାରଖ ଓ ପରିଚାଳନା କରିପାରିବେ।"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"ସେଟିଂସ, ଅନୁମତି, କର୍ପୋରେଟ ଆକ୍ସେସ, ନେଟୱାର୍କ କାର୍ଯ୍ୟକଳାପ ଏବଂ ଡିଭାଇସର ଲୋକେସନ ସୂଚନା ସମେତ ଏହି ଉପଯୋଗକର୍ତ୍ତାଙ୍କ ସହ ଜଡ଼ିତ ଥିବା ଆପ୍ସ ଓ ଡାଟାକୁ ଆପଣଙ୍କର ଆଡମିନ ତଦାରଖ ଓ ପରିଚାଳନା କରିପାରିବେ।"</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"ଡିଫଲ୍ଟ ଭାବେ ଅକ୍ଷମ କରାଯାଇଥିବା ପରିବର୍ତ୍ତନଗୁଡ଼ିକ"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"ଆପ୍ ଉପଲବ୍ଧ ନାହିଁ"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"ଆପ୍ କମ୍ପାଟିବିଲିଟୀ ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ କେବଳ ଡିବଗ୍ କରାଯାଇପାରୁଥିବା ଆପଗୁଡ଼ିକ ପାଇଁ ସଂଶୋଧନ କରାଯାଇପାରିବ। ଏକ ଡିବଗ୍ କରାଯାଇପାରୁଥିବା ଆପ୍ ଇନଷ୍ଟଲ୍ କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ଏହି ଫୋନ୍ରେ ସେଟିଙ୍ଗ ସପୋର୍ଟ କରୁନାହିଁ"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ଏହି ଟାବଲେଟ୍ରେ ସେଟିଙ୍ଗ ସପୋର୍ଟ କରୁନାହିଁ"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"ଏହି ଡିଭାଇସ୍ରେ ସେଟିଙ୍ଗ ସପୋର୍ଟ କରୁନାହିଁ"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"ସାମ୍ପ୍ରତିକ ୟୁଜର୍ଙ୍କ ସେଟିଙ୍ଗ ବଦଳାଇ ପାରିବେନାହିଁ"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"ଅନ୍ୟଏକ ସେଟିଙ୍ଗ ଉପରେ ନିର୍ଭର କରିଥାଏ"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"ସେଟିଙ୍ଗ ଉପଲବ୍ଧ ନାହିଁ"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"ଆକାଉଣ୍ଟ"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"ଡିଭାଇସ୍ର ନାମ"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"ମୌଳିକ ସୂଚନା"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"କୌଣସି ନେଟ୍ୱର୍କ ମିଳୁନାହିଁ"</string>
<string name="network_query_error" msgid="6406348372070035274">"ନେଟ୍ୱର୍କ ମିଳୁନାହିଁ। ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(ଅନୁମତିପ୍ରାପ୍ତ ନୁହେଁ)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM କାର୍ଡ ନାହିଁ"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"କୌଣସି SIM ନାହିଁ"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"କିଛି ନାହିଁ"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"ପରିବର୍ତ୍ତନ କରନ୍ତୁ"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"ସଂଯୋଗ କରାଯାଇଛି"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"ସଂଯୋଗ ନାହିଁ"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"ମୋବାଇଲ ଡାଟା ସ୍ୱତଃ-ସଂଯୋଗ ହେବ ନାହିଁ"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"ମୋବାଇଲ୍ ଡାଟା ବନ୍ଦ କରିବେ?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"ଡେଭଲପରଙ୍କ ପାଇଁ ବିକଳ୍ପଗୁଡ଼ିକୁ ବ୍ୟବହାର କରନ୍ତୁ"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"ପ୍ରିଣ୍ଟ ସେବା ବ୍ୟବହାର କରନ୍ତୁ"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"ଏକାଧିକ ଉପଯୋଗକର୍ତ୍ତାଙ୍କୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"ଅନୁମତି, ଏକାଧିକ, ୟୁଜର, ପରମିଟ, ଅନେକ"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"ୱାୟାରଲେସ୍ ଡିବଗିଂ ବ୍ୟବହାର କରନ୍ତୁ"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"ଗ୍ରାଫିକ୍ସ ଡ୍ରାଇଭର୍ ପସନ୍ଦଗୁଡ଼ିକୁ ବ୍ୟବହାର କରନ୍ତୁ"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"ନାଇଟ୍ ଲାଇଟ୍ ବ୍ୟବହାର କରନ୍ତୁ"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"ଭୁଲ ପାସୱାର୍ଡ"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"ଶୁଣିବା ଆରମ୍ଭ କରିବା ପାଇଁ, ନିମ୍ନରେ ଥିବା QR କୋଡକୁ କେନ୍ଦ୍ରରେ ରଖନ୍ତୁ"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR କୋଡ ଏକ ବୈଧ ଫର୍ମାଟ ନୁହେଁ"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"ବଣ୍ଡଲ କରାଯାଇଥିବା ମୋବାଇଲ ଆପ୍ସ"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"ବଣ୍ଡଲ କରାଯାଇଥିବା ମୋବାଇଲ ଆପ୍ସ"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"ବଣ୍ଡଲ କରାଯାଇଥିବା ମୋବାଇଲ ଆପ୍ସର ଟ୍ରାନ୍ସପରେନ୍ସି ସୂଚନା"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"ଏଥିରେ ବିଜ୍ଞାପନଗୁଡ଼ିକ ଅଛି"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"ଡେଭେଲପର(ମାନ)ଙ୍କ ସୂଚନା"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"କଣ୍ଟାକ୍ଟ ସୂଚନା"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"ବର୍ଣ୍ଣନା"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"ଗୋପନୀୟତା ନୀତି"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"ବର୍ଗ"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"ବଣ୍ଡଲ କରାଯାଇଥିବା ମୋବାଇଲ ଆପ"</string>
</resources>
diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml
index 52e8a97..924104e 100644
--- a/res/values-pa/strings.xml
+++ b/res/values-pa/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC ਸਟੈਕ ਲੌਗਿੰਗ ਪੱਧਰ ਵਧਾਓ"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC ਵਰਬੋਸ ਵਿਕਰੇਤਾ ਡੀਬੱਗ ਲੌਗ"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"ਬੱਗ ਰਿਪੋਰਟਾਂ ਵਿੱਚ ਵਧੀਕ ਡੀਵਾਈਸ ਨਾਲ ਸੰਬੰਧਿਤ ਵਿਕਰੇਤਾ ਲੌਗ ਸ਼ਾਮਲ ਕਰੋ, ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੋ ਸਕਦੀ ਹੈ।"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI ਦਾ ਫਿਲਟਰ-ਰਹਿਤ ਸਨੂਪ ਲੌਗ"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"ਵੇਰਵੇ ਵਾਲੇ NFC ਪੈਕੇਟਾਂ ਨੂੰ ਕੈਪਚਰ ਕਰੋ, ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੋ ਸਕਦੀ ਹੈ।"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"ਕੀ ਡੀਵਾਈਸ ਮੁੜ-ਸ਼ੁਰੂ ਕਰਨਾ ਹੈ?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"ਵੇਰਵੇ ਵਾਲੀ NFC ਲੌਗਿੰਗ ਨੂੰ ਸਿਰਫ਼ ਵਿਕਾਸ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ। ਬੱਗ ਰਿਪੋਰਟਾਂ ਵਿੱਚ ਵਧੀਕ NFC ਡਾਟਾ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੋ ਸਕਦੀ ਹੈ। ਇਸ ਸੈਟਿੰਗ ਨੂੰ ਬਦਲਣ ਲਈ ਆਪਣਾ ਡੀਵਾਈਸ ਮੁੜ-ਸ਼ੁਰੂ ਕਰੋ।"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"ਸਫ਼ੈਦ ਸੰਤੁਲਨ ਦਿਖਾਓ"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"ਸਮੂਥ ਡਿਸਪਲੇ"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਕੁਝ ਸਮੱਗਰੀਆਂ ਲਈ ਰਿਫ੍ਰੈਸ਼ ਦਰ ਨੂੰ 60 ਤੋਂ ਵਧਾ ਕੇ <xliff:g id="ID_1">%1$s</xliff:g> Hz ਕਰ ਦਿੰਦਾ ਹੈ। ਬੈਟਰੀ ਵਰਤੋਂ ਵੱਧ ਜਾਂਦੀ ਹੈ।"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"ਉੱਚ ਰਿਫ੍ਰੈਸ਼ ਦਰ ਸੈੱਟ ਕਰੋ"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"ਬਿਹਤਰ ਸਪਰਸ਼ ਪ੍ਰਤੀਕਿਰਿਆ ਅਤੇ ਐਨੀਮੇਸ਼ਨ ਕੁਆਲਿਟੀ ਲਈ ਉੱਚਤਮ ਰਿਫ੍ਰੈਸ਼ ਦਰ। ਬੈਟਰੀ ਵਰਤੋਂ ਵੱਧ ਜਾਂਦੀ ਹੈ।"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"ਸਕ੍ਰੀਨ ਦਾ ਚੌਕੰਨਾਪਣ"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"ਬੈੱਡਟਾਈਮ ਮੋਡ ਸੰਬੰਧੀ ਸੈਟਿੰਗਾਂ"</string>
<string name="screen_timeout" msgid="7709947617767439410">"ਸਕ੍ਰੀਨ ਦੇ ਬੰਦ ਹੋਣ ਦਾ ਸਮਾਂ"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> ਤੱਕ ਕੋਈ ਸਰਗਰਮੀ ਨਾ ਹੋਣ \'ਤੇ"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"ਵਾਲਪੇਪਰ"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"ਵਾਲਪੇਪਰ ਅਤੇ ਸਟਾਈਲ"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"ਹੋਮ, ਲਾਕ ਸਕ੍ਰੀਨ"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"ਵੱਖ-ਵੱਖ ਸਟਾਈਲ, ਵਾਲਪੇਪਰ ਵਰਤ ਕੇ ਦੇਖੋ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"ਸਕ੍ਰੀਨ ਸੇਵਰ"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ਸਕ੍ਰੀਨ-ਸੇਵਰ"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"ਬੈੱਡਟਾਈਮ ਮੋਡ ਚਾਲੂ ਹੋਣ ਕਰਕੇ ਉਪਲਬਧ ਨਹੀਂ ਹੈ"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"ਸਕ੍ਰੀਨ ਸੇਵਰ ਵਰਤੋ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ਚਾਰਜ ਕਰਨ ਵੇਲੇ ਜਾਂ ਡੌਕ ਕੀਤੇ ਹੋਣ ਦੌਰਾਨ"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ਚਾਰਜ ਕਰਨ ਵੇਲੇ"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ਫ਼ੋਨ ਦੇ ਇੰਟਰਨੈੱਟ ਕਨੈਕਸ਼ਨ ਨੂੰ ਬਲੂਟੁੱਥ ਰਾਹੀਂ ਸਾਂਝਾ ਕਰੋ"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ਈਥਰਨੈੱਟ ਟੈਦਰਿੰਗ"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ਫ਼ੋਨ ਦੇ ਇੰਟਰਨੈੱਟ ਕਨੈਕਸ਼ਨ ਨੂੰ ਈਥਰਨੈੱਟ ਰਾਹੀਂ ਸਾਂਝਾ ਕਰੋ"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"ਆਪਣੇ ਮੋਬਾਈਲ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਦੇ ਰਾਹੀਂ ਦੂਜਿਆਂ ਡੀਵਾਈਸਾਂ ਨੂੰ ਇੰਟਰਨੈੱਟ ਮੁਹੱਈਆ ਕਰਵਾਉਣ ਲਈ ਹੌਟਸਪੌਟ ਅਤੇ ਟੈਦਰਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਨੇੜਲੇ ਡੀਵਾਈਸਾਂ ਨਾਲ ਸਮੱਗਰੀ ਨੂੰ ਸਾਂਝਾ ਕਰਨ ਲਈ ਐਪਾਂ ਵੀ ਇੱਕ ਹੌਟਸਪੌਟ ਬਣਾ ਸਕਦੀਆਂ ਹਨ।"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"ਹੋਰਾਂ ਡੀਵਾਈਸਾਂ ਨੂੰ ਆਪਣੇ ਵਾਈ-ਫਾਈ ਜਾਂ ਮੋਬਾਈਲ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਰਾਹੀਂ ਇੰਟਰਨੈੱਟ ਮੁਹੱਈਆ ਕਰਵਾਉਣ ਲਈ ਹੌਟਸਪੌਟ ਅਤੇ ਟੈਦਰਿੰਗ ਵਰਤੋ। ਐਪਾਂ ਨਜ਼ਦੀਕੀ ਡੀਵਾਈਸਾਂ ਨਾਲ ਸਮੱਗਰੀ ਸਾਂਝੀ ਕਰਨ ਲਈ ਇੱਕ ਹੌਟਸਪੌਟ ਵੀ ਬਣਾ ਸਕਦੀਆਂ ਹਨ।"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"ਮਦਦ"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"ਡਾਟਾ ਵਰਤੋਂ ਸੀਮਤ ਕਰਨਾ"</string>
<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">"ਜੇਕਰ ਤੁਸੀਂ ਬੈਕਗ੍ਰਾਊਂਡ ਮੋਬਾਈਲ ਡਾਟੇ \'ਤੇ ਪਾਬੰਦੀ ਲਗਾਉਂਦੇ ਹੋ, ਤਾਂ ਕੁਝ ਐਪਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਉਦੋਂ ਤੱਕ ਕੰਮ ਨਹੀਂ ਕਰਨਗੀਆਂ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਵਾਈ‑ਫਾਈ ਨਾਲ ਕਨੈਕਟ ਨਹੀਂ ਹੁੰਦੇ।"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"ਜੇਕਰ ਤੁਸੀਂ ਬੈਕਗ੍ਰਾਊਂਡ ਮੋਬਾਈਲ ਡਾਟੇ \'ਤੇ ਪ੍ਰਤਿਬੰਧ ਲਗਾਉਂਦੇ ਹੋ, ਤਾਂ ਕੁਝ ਐਪਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਉਦੋਂ ਤੱਕ ਕੰਮ ਨਹੀਂ ਕਰਨਗੀਆਂ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਵਾਈ‑ਫਾਈ ਨਾਲ ਕਨੈਕਟ ਨਹੀਂ ਹੁੰਦੇ।\n\nਇਹ ਸੈਟਿੰਗ ਇਸ ਟੈਬਲੈੱਟ \'ਤੇ ਸਾਰੇ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੀ ਹੈ।"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"ਜੇਕਰ ਤੁਸੀਂ ਬੈਕਗ੍ਰਾਊਂਡ ਮੋਬਾਈਲ ਡਾਟੇ \'ਤੇ ਪਾਬੰਦੀ ਲਗਾਉਂਦੇ ਹੋ, ਤਾਂ ਕੁਝ ਐਪਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਉਦੋਂ ਤੱਕ ਕੰਮ ਨਹੀਂ ਕਰਨਗੀਆਂ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਵਾਈ-ਫਾਈ ਨਾਲ ਕਨੈਕਟ ਨਹੀਂ ਹੁੰਦੇ।\n\nਇਹ ਸੈਟਿੰਗ ਇਸ ਫ਼ੋਨ \'ਤੇ ਸਾਰੇ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੀ ਹੈ।"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ਚਿਤਾਵਨੀ"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ਸੀਮਾ"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"ਹਟਾਏ ਗਏ ਐਪਸ"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ਮਹਿਮਾਨ ਮੋਡ ਤੋਂ ਬਾਹਰ ਜਾਣ \'ਤੇ ਮਹਿਮਾਨ ਦੀਆਂ ਸਾਰੀਆਂ ਐਪਾਂ ਅਤੇ ਡਾਟੇ ਨੂੰ ਮਿਟਾਓ"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ਕੀ ਮਹਿਮਾਨ ਦੀ ਸਰਗਰਮੀ ਨੂੰ ਮਿਟਾਉਣਾ ਹੈ?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ਇਸ ਮਹਿਮਾਨ ਸੈਸ਼ਨ ਦੀਆਂ ਐਪਾਂ ਅਤੇ ਡਾਟੇ ਨੂੰ ਹੁਣੇ ਮਿਟਾਇਆ ਜਾਵੇਗਾ ਅਤੇ ਮਹਿਮਾਨ ਦੀ ਸਾਰੀ ਭਵਿੱਖੀ ਸਰਗਰਮੀ ਨੂੰ ਤੁਹਾਡੇ ਮਹਿਮਾਨ ਮੋਡ ਤੋਂ ਬਾਹਰ ਜਾਣ \'ਤੇ ਹਰ ਵਾਰ ਮਿਟਾਇਆ ਜਾਵੇਗਾ"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"ਮਿਟਾਓ, ਮਹਿਮਾਨ, ਸਰਗਰਮੀ, ਹਟਾਓ, ਡਾਟਾ, ਦਰਸ਼ਕ, ਮਿਟਾਓ"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"ਮਹਿਮਾਨ ਨੂੰ ਫ਼ੋਨ ਵਰਤਣ ਦਾ ਆਗਿਆ ਦਿਓ"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"ਕਾਲ ਇਤਿਹਾਸ ਨੂੰ ਮਹਿਮਾਨ ਵਰਤੋਂਕਾਰ ਨਾਲ ਸਾਂਝਾ ਕੀਤਾ ਜਾਵੇਗਾ"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ਫ਼ੋਨ ਕਾਲਾਂ ਅਤੇ SMS ਚਾਲੂ ਕਰੋ"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (ਸਿਫ਼ਾਰਸ਼ੀ)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS ਸੁਨੇਹੇ"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"ਮੋਬਾਈਲ ਡਾਟਾ ਬੰਦ ਹੋਣ \'ਤੇ ਭੇਜੋ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰੋ"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"ਕਾਲਾਂ ਵੇਲੇ ਡਾਟਾ"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"ਸਿਰਫ਼ ਕਾਲਾਂ ਕਰਨ ਵੇਲੇ ਮੋਬਾਈਲ ਡਾਟੇ ਲਈ ਇਹ ਸਿਮ ਵਰਤਣ ਦਿਓ"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"ਦਫ਼ਤਰ SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"ਐਪ & ਸਮੱਗਰੀ ਪਹੁੰਚ"</string>
<string name="user_rename" msgid="8735940847878484249">"ਨਾਮ ਬਦਲੋ"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"ਵਾਈ-ਫਾਈ ਅਤੇ ਮੋਬਾਈਲ ਸੈਟਿੰਗਾਂ ਦੇ ਸੰਸ਼ੋਧਨ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"ਬਲੂਟੁੱਥ"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"ਬਲੂਟੁੱਥ ਜੋੜਾਬੱਧ ਕਰਨ ਅਤੇ ਸੈਟਿੰਗਾਂ ਦੇ ਸੰਸ਼ੋਧਨ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"ਜਦੋਂ ਇਹ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ਦੂਜੇ NFC ਡੀਵਾਈਸ ਨੂੰ ਛੋਂਹਦਾ ਹੈ ਤਾਂ ਡਾਟਾ ਵਟਾਂਦਰੇ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"ਜਦੋਂ ਟੈਬਲੈੱਟ ਦੂਜੇ ਡੀਵਾਈਸ ਨੂੰ ਛੋਂਹਦਾ ਹੈ ਤਾਂ ਡਾਟਾ ਵਟਾਂਦਰੇ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"ਜਦੋਂ ਫ਼ੋਨ ਦੂਜੇ ਡੀਵਾਈਸ ਨੂੰ ਛੋਂਹਦਾ ਹੈ ਤਾਂ ਡਾਟਾ ਵਟਾਂਦਰੇ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"ਟਿਕਾਣਾ"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ਐਪਸ ਨੂੰ ਆਪਣੀ ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਜਾਣਕਾਰੀ ਵਰਤਣ ਦਿਓ"</string>
<string name="wizard_back" msgid="8257697435061870191">"ਪਿੱਛੇ"</string>
<string name="wizard_next" msgid="3884832431439072471">"ਅੱਗੇ"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"ਪੋਰਟੇਬਲ \'ਤੇ ਸਵਿੱਚ ਕਰੋ"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"ਹੋਰ ਤਰੀਕੇ ਨਾਲ ਫਾਰਮੈਟ ਕਰੋ"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM ਕਾਰਡ"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"ਕਾਲ ਦੀ ਅਵਾਜ਼"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"ਅਲਾਰਮ ਦੀ ਅਵਾਜ਼"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"ਘੰਟੀ ਅਤੇ ਸੂਚਨਾ ਦੀ ਅਵਾਜ਼"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"ਘੰਟੀ ਦੀ ਅਵਾਜ਼"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"ਸੂਚਨਾ ਵੌਲਿਊਮ"</string>
<string name="ringtone_title" msgid="3271453110387368088">"ਫ਼ੋਨ ਰਿੰਗਟੋਨ"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"ਪੂਰਵ-ਨਿਰਧਾਰਿਤ ਸੂਚਨਾ ਧੁਨੀ"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"ਸੂਚਨਾਵਾਂ ਭੇਜਣ ਵਾਲੀ ਹਰੇਕ ਐਪ ਲਈ ਸੈਟਿੰਗਾਂ ਬਦਲੋ"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"ਡੀਵਾਈਸ \'ਤੇ ਦਿਖਾਈਆਂ ਗਈਆਂ ਐਪਾਂ"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"ਇਹ ਐਪ ਵਿਸਤ੍ਰਿਤ ਸੈਟਿੰਗਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀ"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"ਹੋਰ ਸੈਟਿੰਗਾਂ"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"ਇਸ ਐਪ ਵਿੱਚ ਹੋਰ ਸੈਟਿੰਗਾਂ ਉਪਲਬਧ ਹਨ"</string>
<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>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> ਵਜੋਂ ਸਾਈਨ ਇਨ ਕੀਤਾ ਗਿਆ"</string>
<string name="android_version_summary" msgid="7818952662015042768">"ਅੱਪਡੇਟ ਕਰਕੇ Android <xliff:g id="VERSION">%1$s</xliff:g> ਕੀਤਾ ਗਿਆ"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"ਕਾਰਜ ਨੀਤੀ ਮੁਤਾਬਕ ਬਲਾਕ ਕੀਤਾ ਗਿਆ"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"ਤੁਸੀਂ ਅਵਾਜ਼ ਨੂੰ ਬਦਲ ਨਹੀਂ ਸਕਦੇ"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"ਕਾਲਾਂ ਨਹੀਂ ਕਰ ਸਕਦੇ"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS ਸੁਨੇਹੇ ਨਹੀਂ ਭੇਜ ਸਕਦੇ"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"ਤੁਹਾਡੇ ਕ੍ਰੈਡਿਟ ਪ੍ਰਦਾਨਕ ਵੱਲੋਂ ਬਲਾਕ ਕੀਤੀ ਗਈ"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"ਮਾਂ-ਪਿਓ ਦੀ ਲੋੜ ਹੈ"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"ਇਸਦੀ ਸੈਟਿੰਗ ਦੀ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਫ਼ੋਨ ਨੂੰ ਆਪਣੇ ਮਾਂ-ਪਿਓ ਦੇ ਹਵਾਲੇ ਕਰੋ"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਆਪਣੇ ਆਈ.ਟੀ. ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਸੰਪਰਕ ਕਰੋ"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"ਹੋਰ ਵੇਰਵੇ"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"ਤੁਹਾਡਾ ਪ੍ਰਸ਼ਾਸਕ ਸੈਟਿੰਗਾਂ, ਇਜਾਜ਼ਤਾਂ, ਕਾਰਪੋਰੇਟ ਪਹੁੰਚ, ਨੈੱਟਵਰਕ ਸਰਗਰਮੀ, ਅਤੇ ਡੀਵਾਈਸ ਦੀ ਟਿਕਾਣਾ ਜਾਣਕਾਰੀ ਸਮੇਤ ਤੁਹਾਡੇ ਕਾਰਜ ਪ੍ਰੋਫਾਈਲ ਨਾਲ ਸਬੰਧਿਤ ਐਪਾਂ ਅਤੇ ਡਾਟੇ ਦੀ ਨਿਗਰਾਨੀ ਅਤੇ ਪ੍ਰਬੰਧਨ ਕਰ ਸਕਦਾ ਹੈ।"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"ਤੁਹਾਡਾ ਪ੍ਰਸ਼ਾਸਕ ਸੈਟਿੰਗਾਂ, ਇਜਾਜ਼ਤਾਂ, ਕਾਰਪੋਰੇਟ ਪਹੁੰਚ, ਨੈੱਟਵਰਕ ਸਰਗਰਮੀ, ਅਤੇ ਡੀਵਾਈਸ ਦੀ ਟਿਕਾਣਾ ਜਾਣਕਾਰੀ ਸਮੇਤ ਇਸ ਵਰਤੋਂਕਾਰ ਨਾਲ ਸਬੰਧਿਤ ਐਪਾਂ ਅਤੇ ਡਾਟੇ ਦੀ ਨਿਗਰਾਨੀ ਅਤੇ ਪ੍ਰਬੰਧਨ ਕਰ ਸਕਦਾ ਹੈ।"</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"ਪੂਰਵ-ਨਿਰਧਾਰਤ ਤੌਤ \'ਤੇ ਬੰਦ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"ਕੋਈ ਐਪ ਉਪਲਬਧ ਨਹੀਂ"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"ਐਪ ਅਨੁਰੂਪਤਾ ਸੰਬੰਧੀ ਤਬਦੀਲੀਆਂ ਸਿਰਫ਼ ਡੀਬੱਗਯੋਗ ਐਪਾਂ ਲਈ ਸੋਧੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਡੀਬੱਗਯੋਗ ਐਪ ਨੂੰ ਸਥਾਪਤ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ਸੈਟਿੰਗ ਇਸ ਫ਼ੋਨ \'ਤੇ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ਸੈਟਿੰਗ ਇਸ ਟੈਬਲੈੱਟ \'ਤੇ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"ਸੈਟਿੰਗ ਇਸ ਡੀਵਾਈਸ \'ਤੇ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"ਵਰਤਮਾਨ ਵਰਤੋਂਕਾਰ ਵੱਲੋਂ ਸੈਟਿੰਗ ਬਦਲੀ ਨਹੀਂ ਜਾ ਸਕਦੀ"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"ਹੋਰ ਸੈਟਿੰਗ \'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"ਸੈਟਿੰਗ ਅਣਉਪਲਬਧ ਹੈ"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"ਖਾਤਾ"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"ਡੀਵਾਈਸ ਦਾ ਨਾਮ"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"ਮੂਲ ਜਾਣਕਾਰੀ"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"ਕੋਈ ਨੈੱਟਵਰਕ ਨਹੀਂ ਮਿਲੇ।"</string>
<string name="network_query_error" msgid="6406348372070035274">"ਨੈੱਟਵਰਕ ਨਹੀਂ ਮਿਲ ਸਕੇ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(ਵਰਜਿਤ)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"ਕੋਈ ਸਿਮ ਕਾਰਡ ਨਹੀਂ"</string>
<string name="sim_card" msgid="6381158752066377709">"ਸਿਮ"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"ਸਿਮ ਨਹੀਂ ਹੈ"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"ਕੋਈ ਨਹੀਂ"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"ਬਦਲੋ"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"ਕਨੈਕਟ ਹੈ"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"ਕੋਈ ਕਨੈਕਸ਼ਨ ਨਹੀਂ"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"ਮੋਬਾਈਲ ਡਾਟਾ ਸਵੈ-ਕਨੈਕਟ ਨਹੀਂ ਹੋਵੇਗਾ"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"ਕੀ ਮੋਬਾਈਲ ਡਾਟਾ ਬੰਦ ਕਰਨਾ ਹੈ?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"ਵਿਕਾਸਕਾਰ ਚੋਣਾਂ ਵਰਤੋ"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"ਪ੍ਰਿੰਟ ਸੇਵਾ ਵਰਤੋ"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"ਇੱਕ ਤੋਂ ਵੱਧ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਆਗਿਆ ਦਿਓ"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"ਆਗਿਆ ਦਿਓ, ਇੱਕ ਤੋਂ ਵੱਧ, ਵਰਤੋਂਕਾਰ, ਪਰਮਿਟ, ਕਈ"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"ਵਾਇਰਲੈੱਸ ਡੀਬੱਗਿੰਗ ਵਰਤੋ"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"ਗ੍ਰਾਫ਼ਿਕ ਡਰਾਈਵਰ ਤਰਜੀਹਾਂ ਵਰਤੋ"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"\'ਰਾਤ ਦੀ ਰੋਸ਼ਨੀ\' ਵਰਤੋ"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"ਗਲਤ ਪਾਸਵਰਡ"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"ਸੁਣਨਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ QR ਕੋਡ ਨੂੰ ਕੇਂਦਰ ਵਿੱਚ ਰੱਖੋ"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR ਕੋਡ ਵੈਧ ਫਾਰਮੈਟ ਨਹੀਂ ਹੈ"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"ਮੋਬਾਈਲ ਬੰਡਲ ਐਪਾਂ"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"ਮੋਬਾਈਲ ਬੰਡਲ ਐਪਾਂ"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"ਮੋਬਾਈਲ ਬੰਡਲ ਐਪਾਂ ਸੰਬੰਧੀ ਪਾਰਦਰਸ਼ਤਾ ਜਾਣਕਾਰੀ"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"ਇਸ ਵਿੱਚ ਵਿਗਿਆਪਨ ਸ਼ਾਮਲ ਹਨ"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"ਵਿਕਾਸਕਾਰਾਂ ਦੀ ਜਾਣਕਾਰੀ"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"ਸੰਪਰਕ ਜਾਣਕਾਰੀ"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"ਵਰਣਨ"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"ਪਰਦੇਦਾਰੀ ਨੀਤੀ"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"ਸ਼੍ਰੇਣੀ"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"ਬੰਡਲ ਕੀਤੀ ਮੋਬਾਈਲ ਐਪ"</string>
</resources>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 6cf7db5..8413609 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -823,7 +823,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Zwiększ poziom rejestrowania stosów NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Dziennik debugowania szczegółowości NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Dołączaj do raportów o błędach dodatkowe dane dostawcy dotyczące konkretnego urządzenia, które mogą zawierać informacje prywatne."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Dziennik snoop niefiltrowanych danych NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Zapisuj szczegółowe pakiety NFC, które mogą zawierać informacje prywatne."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Uruchomić urządzenie ponownie?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Szczegółowe logowanie NFC jest przeznaczone tylko dla programistów. Dodatkowe dane NFC są dołączane do raportów o błędach i mogą zawierać informacje prywatne. Uruchom urządzenie ponownie, aby zmienić to ustawienie."</string>
@@ -1144,8 +1145,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Balans bieli wyświetlacza"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Płynne wyświetlanie"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"W przypadku niektórych treści automatycznie podwyższa częstotliwość odświeżania z 60 na <xliff:g id="ID_1">%1$s</xliff:g> Hz. Zwiększa zużycie baterii."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Wymuś częstotliwość odświeżania na najwyższym poziomie"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Najszybsza częstotliwość odświeżania zapewnia szybszą reakcję na dotyk i wyższą jakość animacji. Zwiększa zużycie baterii."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Aktywność ekranu"</string>
@@ -1203,8 +1203,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Ustawienia trybu nocnego"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Wygaszanie ekranu"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Po <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> bezczynności"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Nie ustawiono"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Tapeta"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Tapeta i styl"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Ekran główny, ekran blokady"</string>
@@ -1215,6 +1214,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Wypróbuj różne style, tapety i inne elementy"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Wygaszacz ekranu"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"wygaszacz ekranu"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Niedostępne, ponieważ włączony jest tryb snu"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Używaj wygaszacza ekranu"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Podczas ładowania lub po zadokowaniu"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Podczas ładowania"</string>
@@ -1507,6 +1507,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Udostępniaj połączenie telefonu z internetem przez Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Tethering przez Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Udostępniaj połączenie telefonu z internetem przez Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Funkcje hotspotu i tetheringu pozwalają zapewnić połączenie z internetem innym urządzeniom z wykorzystaniem komórkowego połączenia do transmisji danych. Aplikacje mogą też utworzyć hotspot, by udostępniać treści urządzeniom w pobliżu."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Funkcje hotspotu i tetheringu pozwalają zapewnić połączenie z internetem innym urządzeniom za pomocą Wi-Fi lub komórkowego połączenia transmisji danych. Aplikacje mogą też utworzyć hotspot, by udostępniać treści urządzeniom w pobliżu."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Pomoc"</string>
@@ -2772,10 +2774,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Ograniczanie użycia danych"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Po osiągnięciu ustawionego przez Ciebie limitu tablet wyłączy mobilną transmisję danych.\n\nTablet może obliczać ilość przesłanych danych inaczej niż operator sieci komórkowej, więc pomyśl o ustawieniu niższego, bezpiecznego limitu."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Po osiągnięciu ustawionego przez Ciebie limitu telefon wyłączy mobilną transmisję danych.\n\nTelefon może obliczać ilość przesłanych danych inaczej niż operator sieci komórkowej, więc pomyśl o ustawieniu niższego, bezpiecznego limitu."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Ograniczyć dane w tle?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Jeśli ograniczysz mobilną transmisję danych w tle, niektóre aplikacje i usługi będą działać tylko przy połączeniu z Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Jeśli ograniczysz mobilną transmisję danych w tle, niektóre aplikacje i usługi będą działać tylko przy połączeniu z Wi‑Fi.\n\nTo ustawienie obowiązuje u wszystkich użytkowników tego tabletu."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Jeśli ograniczysz mobilną transmisję danych w tle, niektóre aplikacje i usługi będą działać tylko przy połączeniu z Wi‑Fi.\n\nTo ustawienie obowiązuje u wszystkich użytkowników tego telefonu."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="12">"Alert:"</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="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limit"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Usunięte aplikacje"</string>
@@ -2931,8 +2929,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Usuwaj wszystkie aplikacje i dane gościa podczas zamykania trybu gościa"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Usunąć aktywność gościa?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikacje i dane z tej sesji gościa zostaną teraz usunięte. Cała przyszła aktywność gościa będzie usuwana podczas zamykania trybu gościa."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"usuwać, gość, aktywność, usuwanie, dane, użytkownik, wykasować"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Zezwól na korzystanie z telefonu przez gościa"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Historia połączeń zostanie udostępniona gościowi"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Włącz rozmowy telefoniczne i SMS-y"</string>
@@ -3022,8 +3019,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (zalecana)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS-y"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Wysyłaj i odbieraj MMS-y, gdy mobilna transmisja danych jest wyłączona"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Transmisja danych podczas rozmów"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Zezwól na używanie tej karty SIM do mobilnej transmisji danych tylko podczas rozmów"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Karta SIM (praca)"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Dostęp do aplikacji i treści"</string>
<string name="user_rename" msgid="8735940847878484249">"ZMIEŃ NAZWĘ"</string>
@@ -3035,15 +3034,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Zezwalaj na modyfikowanie ustawień sieci Wi‑Fi i komórkowej"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Zezwalaj na modyfikowanie parowań i ustawień Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"Komunikacja NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Zezwalaj na wymianę danych po zbliżeniu urządzenia <xliff:g id="DEVICE_NAME">%1$s</xliff:g> do innego z funkcją komunikacji NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Zezwalaj na wymianę danych, gdy tablet dotyka innego urządzenia"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Zezwalaj na wymianę danych, gdy telefon dotyka innego urządzenia"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Lokalizacja"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Zezwalaj aplikacji na korzystanie z informacji o lokalizacji"</string>
<string name="wizard_back" msgid="8257697435061870191">"Wróć"</string>
<string name="wizard_next" msgid="3884832431439072471">"Dalej"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Przełącz na przenośną"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Sformatuj inaczej"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Karty SIM"</string>
@@ -3196,8 +3190,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Głośność połączenia"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Głośność alarmu"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Głośność dzwonka i powiadomień"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Głośność dzwonka"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Głośność powiadomień"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Dzwonek telefonu"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Domyślny dźwięk powiadomienia"</string>
@@ -3502,6 +3495,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Zmień ustawienia poszczególnych aplikacji, które wysyłają powiadomienia"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplikacje pokazywane na urządzeniu"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Ta aplikacja nie obsługuje ustawień zaawansowanych"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Więcej ustawień"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Więcej ustawień znajdziesz w tej aplikacji"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Usługi pomocnicze rzeczywistości wirtualnej"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Żadne zainstalowane aplikacje nie prosiły o uruchomienie w trybie usług pomocniczych rzeczywistości wirtualnej."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Zezwalasz usłudze <xliff:g id="SERVICE">%1$s</xliff:g> na dostęp do usługi rzeczywistości wirtualnej?"</string>
@@ -3980,8 +3975,7 @@
<string name="users_summary" msgid="8473589474976307510">"Zalogowany użytkownik: <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Zaktualizowano do Androida <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Dostępna aktualizacja"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Zablokowane przez zasady obowiązujące w firmie"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Nie można zmienić głośności"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Nie można wykonywać połączeń"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Nie można wysyłać SMS-ów"</string>
@@ -3991,8 +3985,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Funkcja zablokowana przez operatora kredytu"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Potrzebny jest rodzic"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Przekaż telefon rodzicowi, by rozpoczął konfigurację"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Aby uzyskać więcej informacji, 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 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>
@@ -4459,12 +4454,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Zmiany domyślnie zablokowanych"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Brak aplikacji"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Kompatybilność aplikacji można zmieniać tylko w aplikacjach z możliwością debugowania. Zainstaluj aplikację z możliwością debugowania i spróbuj ponownie."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Ustawienie nieobsługiwane przez ten telefon"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Ustawienie nieobsługiwane przez ten tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Ustawienie nieobsługiwane przez to urządzenie"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Tego ustawienia nie może zmienić bieżący użytkownik"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Zależy od innego ustawienia"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Ustawienie niedostępne"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Konto"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nazwa urządzenia"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Podstawowe informacje"</string>
@@ -4499,7 +4489,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nie znaleziono sieci."</string>
<string name="network_query_error" msgid="6406348372070035274">"Nie udało się znaleźć sieci. Spróbuj ponownie."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(dostęp zabroniony)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Brak karty SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"Karta SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Brak karty SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Brak"</string>
@@ -4818,6 +4807,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Zmień"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Połączono"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Brak połączenia"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Transmisja danych nie połączy się automatycznie"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Wyłączyć mobilną transmisję danych?"</string>
@@ -4847,8 +4840,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Używaj opcji programisty"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Używaj usługi drukowania"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Zezwól na wielu użytkowników"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"zezwalać, wiele, użytkownik, pozwolenie, dużo"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Używaj debugowania bezprzewodowego"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Używaj ustawień sterownika grafiki"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Używaj Podświetlenia nocnego"</string>
@@ -4973,14 +4965,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Nieprawidłowe hasło"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Aby odsłuchać, wyśrodkuj kod QR poniżej"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Nieprawidłowy format kodu QR"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Aplikacje mobilne łączone"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Aplikacje mobilne łączone"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informacje o przejrzystości aplikacji mobilnych łączonych"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Zawiera reklamy"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informacje o deweloperze"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Informacje kontaktowe"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Opis"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Polityka prywatności"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategoria"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Aplikacja mobilna łączona"</string>
</resources>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index 9575a30..25fa90a 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -795,7 +795,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Aumentar o nível de registros da pilha NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Registro de depuração NFC detalhado do fornecedor"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Incluir mais registros de fornecedores específicos do dispositivo em relatórios de bugs, que podem conter informações particulares."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Registro de rastreamento NCI NFC sem filtro"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Capturar detalhes de pacotes NFC, que podem conter informações particulares."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Reiniciar o dispositivo?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"O registro detalhado de NFC é destinado apenas a fins de desenvolvimento. Dados NFC extras estão incluídos em relatórios de bugs, que podem conter informações particulares. Reinicie o dispositivo para mudar essa configuração."</string>
@@ -1110,8 +1111,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Balanço de branco da tela"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Aumenta automaticamente a taxa de atualização de 60 para <xliff:g id="ID_1">%1$s</xliff:g> Hz em alguns conteúdos. Maior uso da bateria."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Forçar taxa de atualização máxima"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Maior taxa de atualização para melhoria na resposta tátil e na qualidade das animações. Maior uso da bateria."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Reconhecimento de tela em uso"</string>
@@ -1180,6 +1180,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Use diferentes estilos, planos de fundo e muito mais"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Protetor de tela"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"protetor de tela"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Indisponível durante o Modo hora de dormir"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usar o protetor de tela"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Ao carregar ou quando encaixado na base"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Ao carregar"</string>
@@ -1470,6 +1471,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Compartilhar a conexão de Internet do smartphone via Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Tethering Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Compartilhar a conexão de Internet do smartphone via Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Use o ponto de acesso e tethering para que outros dispositivos possam usar a Internet pela sua conexão de dados móveis. Os apps também podem criar um ponto de acesso para compartilhar conteúdo com dispositivos por perto."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Use o ponto de acesso e tethering para que outros dispositivos possam usar a Internet pela sua conexão de dados móveis. Os apps também podem criar um ponto de acesso para compartilhar conteúdo com dispositivos por perto."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Ajuda"</string>
@@ -2699,10 +2702,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limitar o uso de dados"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Seu tablet desativará os dados móveis quando o limite especificado for atingido.\n\nComo o uso de dados é calculado pelo seu tablet, e sua operadora pode entender o uso de forma diferente, defina um limite moderado."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Seu smartphone desativará os dados móveis quando o limite especificado for atingido.\n\nComo o uso de dados é calculado pelo seu smartphone, e sua operadora pode entender o uso de forma diferente, defina um limite moderado."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Restringir dados de segundo plano?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ao restringir os dados móveis em segundo plano, alguns apps e serviços só funcionarão se você estiver conectado ao Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Se você restringir os dados móveis em segundo plano, alguns apps e serviços só funcionarão se você estiver conectado ao Wi‑Fi.\n\nEssa configuração afeta todos os usuários neste tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Se você restringir os dados móveis em segundo plano, alguns apps e serviços só funcionarão se você estiver conectado ao Wi‑Fi.\n\nEssa configuração afeta todos os usuários neste smartphone."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="12">"Alerta:"</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="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limite"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Apps removidos"</string>
@@ -2854,8 +2853,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Excluir todos os apps e dados do convidado ao sair do modo convidado"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Excluir atividade do convidado?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Os apps e dados desta sessão de convidado serão excluídos agora e toda a atividade futura será excluída sempre que você sair do modo convidado"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"excluir, convidado, atividade, remover, dados, visitante, apagar"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Permitir que o visitante use o telefone"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"O histórico de ligações será compartilhado com o usuário visitante"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Ativar chamadas telefônicas e SMS"</string>
@@ -2945,8 +2943,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recomendado)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Mensagens MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Enviar e receber quando os dados móveis estiverem desativados"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Dados durante chamadas"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Permitir que este chip seja usado para dados móveis somente durante chamadas"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Chip de trabalho"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Acesso a apps e conteúdo"</string>
<string name="user_rename" msgid="8735940847878484249">"RENOMEAR"</string>
@@ -2958,15 +2958,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Permitir modificação das configurações de Wi-Fi e redes móveis"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Permitir modificação dos pareamentos e configurações de Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Permitir troca de dados quando este <xliff:g id="DEVICE_NAME">%1$s</xliff:g> tocar em outro dispositivo NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Permitir troca de dados quando o tablet tocar em outro dispositivo"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Permitir troca de dados quando o smartphone encostar em outro dispositivo"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Localização"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permitir que os apps utilizem suas informações de local"</string>
<string name="wizard_back" msgid="8257697435061870191">"Voltar"</string>
<string name="wizard_next" msgid="3884832431439072471">"Próxima"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Trocar para portátil"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatar de outra maneira"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Chips"</string>
@@ -3119,8 +3114,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume das chamadas"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volume do alarme"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volume de toques e notificações"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volume do toque"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volume das notificações"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Toque do telefone"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Som de notificação padrão"</string>
@@ -3419,6 +3413,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Mude as configurações para cada app que envia notificações"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apps que aparecem no dispositivo"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"O app não é compatível com as configurações avançadas."</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Mais configurações"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Mais configurações estão disponíveis neste app"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Serviços de ajuda para RV"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Nenhum app instalado solicitou ser executado como serviço de ajuda para RV."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Permitir acesso ao serviço de RV para <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3873,8 +3869,7 @@
<string name="users_summary" msgid="8473589474976307510">"Conectado como <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Atualizado para o Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Atualização disponível"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Ação bloqueada pela política de trabalho"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Não é possível alterar o volume"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Não é possível fazer chamadas"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Não é possível enviar mensagens SMS"</string>
@@ -3884,8 +3879,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Configuração bloqueada pelo provedor de crédito"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Consentimento necessário"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Para iniciar a configuração, entregue o smartphone ao seu pai/mãe"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Para mais informações, entre em contato com o administrador de TI"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Mais detalhes"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Seu administrador pode monitorar e gerenciar apps e dados associados ao seu perfil de trabalho, incluindo configurações, permissões, acesso corporativo, atividade de rede e informações de local do dispositivo."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Seu administrador pode monitorar e gerenciar apps e dados associados a este usuário, incluindo configurações, permissões, acesso corporativo, atividade de rede e informações de local do dispositivo."</string>
@@ -4330,12 +4326,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Mudanças desativadas padrão"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Nenhum app dispon."</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"As mudanças na compatibilidade de apps só podem ser modificadas para apps depuráveis. Instale um app depurável e tente novamente."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"A configuração não está disponível neste smartphone"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"A configuração não está disponível neste tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"A configuração não está disponível neste dispositivo"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"A configuração não pode ser alterada pelo usuário atual"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Depende de outra configuração"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Configuração indisponível"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Conta"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nome do dispositivo"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Informações básicas"</string>
@@ -4370,7 +4361,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nenhuma rede encontrada."</string>
<string name="network_query_error" msgid="6406348372070035274">"Não foi possível encontrar redes. Tente novamente."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(proibida)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Sem chip"</string>
<string name="sim_card" msgid="6381158752066377709">"Chip"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Sem chip"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Nenhuma"</string>
@@ -4687,6 +4677,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Mudar"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Conectado"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Sem conexão"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Não é possível se conectar aos dados móveis automaticamente"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Desativar os dados móveis?"</string>
@@ -4716,8 +4710,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Usar as opções do desenvolvedor"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Usar o serviço de impressão"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Permitir vários usuários"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"autorizar, vários, usuários, permitir, muitos"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Usar a depuração por Wi-Fi"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Usar as preferências do driver gráfico"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Usar o Modo noturno"</string>
@@ -4842,14 +4835,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Senha incorreta"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Para começar a ouvir, centralize o código QR abaixo"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"O código QR não está em um formato válido"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Pacote de apps para dispositivos móveis"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Pacote de apps para dispositivos móveis"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informações de transparência do pacote de apps para dispositivos móveis"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contém anúncios"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informações sobre os desenvolvedores"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Dados de contato"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Descrição"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Política de Privacidade"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Categoria"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Pacote de app para dispositivos móveis"</string>
</resources>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 6151fec..b0987f7 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -343,7 +343,7 @@
<string name="security_settings_face_enroll_improve_face_alert_body" msgid="2670118180411127323">"Elimine o seu modelo de rosto atual para configurar o Desbloqueio facial novamente.\n\nO seu modelo de rosto será eliminado permanentemente e em segurança.\n\nApós a eliminação, precisará de PIN, padrão ou palavra-passe para desbloquear o telemóvel ou efetuar a autenticação em apps."</string>
<string name="security_settings_face_enroll_improve_face_alert_body_fingerprint" msgid="2469599074650327489">"Elimine o seu modelo de rosto atual para configurar o Desbloqueio facial novamente.\n\nO seu modelo de rosto será eliminado permanentemente e em segurança.\n\nApós a eliminação, precisará de impressão digital, PIN, padrão ou palavra-passe para desbloquear o telemóvel ou efetuar a autenticação em apps."</string>
<string name="security_settings_face_settings_use_face_category" msgid="1638314154119800188">"Usar desbloqueio facial para"</string>
- <string name="security_settings_face_settings_preferences_category" msgid="7628929873407280453">"Quando utilizar o Desbloqueio facial"</string>
+ <string name="security_settings_face_settings_preferences_category" msgid="7628929873407280453">"Quando usar o Desbloqueio facial"</string>
<string name="security_settings_face_settings_require_attention" msgid="4395309855914391104">"Exigir olhos abertos"</string>
<string name="security_settings_face_settings_require_attention_details" msgid="2546230511769544074">"Para desbloquear o telemóvel, os olhos têm de estar abertos"</string>
<string name="security_settings_face_settings_require_confirmation" msgid="6603039421004198334">"Solicitar sempre confirmação"</string>
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Aumente o nível de registo de pilha NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Registo verboso de depuração de fornecedores de NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Inclua registos adicionais de fornecedores específicos de dispositivos em relatórios de erros, que podem conter informações privadas."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Registo de monitorização não filtrado NCI de NFC"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Capte pacotes de NFC detalhados, que podem conter informações privadas."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Reiniciar o dispositivo?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"O registo detalhado de NFC destina-se apenas a fins de programação. Os dados de NFC são incluídos em relatórios de erros, que podem conter informações privadas. Reinicie o seu dispositivo para alterar esta definição."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Apresentar equilíb. de brancos"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Aumenta automaticamente a taxa de atualização de 60 para <xliff:g id="ID_1">%1$s</xliff:g> Hz para algum conteúdo. Aumenta a utilização da bateria."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Forçar taxa de atualização de pico"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"A taxa de atualização mais elevada para uma capacidade de resposta tátil e uma qualidade de animação melhoradas. Aumenta a utilização da bateria."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Atenção ao ecrã"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Experimente diferentes estilos, imagens de fundo e muito mais"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Proteção de ecrã"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"proteção de ecrã"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Indisponível, modo de hora de dormir ativado"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usar proteção de ecrã"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Ao carregar ou na estação de ancoragem"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Ao carregar"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Partilhar a ligação à Internet do telemóvel por Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ligação Ethernet via telemóvel"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Partilhar a ligação à Internet do telemóvel através de Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Utilize uma zona Wi-Fi e uma ligação via telemóvel para disponibilizar Internet a outros dispositivos através da sua ligação móvel de dados. As aplicações podem igualmente criar uma zona Wi-Fi para partilhar conteúdo com dispositivos próximos."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Use uma zona Wi-Fi e uma ligação (à Internet) via telemóvel para disponibilizar Internet a outros dispositivos através de Wi-Fi ou da sua ligação móvel de dados. As apps também podem criar uma zona Wi-Fi para partilhar conteúdo com dispositivos próximos."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Ajuda"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limitar utilização de dados"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"O tablet desativa os dados móveis quando alcança o limite que definir.\n\nUma vez que a utilização de dados é medida pelo tablet e o seu operador pode calcular a utilização de forma diferente, considere definir um limite de precaução."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"O telemóvel desativa os dados móveis quando alcança o limite definido.\n\nUma vez que a utilização de dados é medida pelo telemóvel e o seu operador pode calcular a utilização de forma diferente, considere definir um limite de precaução."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Restringir dados em segundo plano?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Se restringir os dados móveis de segundo plano, algumas aplicações e serviços não funcionarão, exceto se estiver ligado a uma rede Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Se restringir os dados móveis de segundo plano, algumas aplicações e serviços não funcionarão, exceto se estiver ligado a uma rede Wi-Fi.\n\nEsta definição afeta todos os utilizadores neste tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Se restringir os dados móveis de segundo plano, algumas aplicações e serviços não funcionarão, exceto se estiver ligado a uma rede Wi-Fi.\n\nEsta definição afeta todos os utilizadores neste telemóvel."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"aviso"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limite"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Apps removidas"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Elimine todas as apps e dados de convidado ao sair do modo convidado"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Eliminar a atividade de convidado?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"As apps e os dados desta sessão de convidado vão ser eliminados agora e toda a atividade de convidado futura é eliminada sempre que sair do modo convidado"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"eliminar, convidado, atividade, remover, dados, visitante, apagar"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Permitir que o convidado use o telemóvel"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"O histórico de chamadas vai ser partilhado com o utilizador convidado"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Ativar chamadas telefónicas e SMS"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recomendado)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Mensagens MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Enviar e receber quando os dados móveis estão desativados"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Dados durante chamadas"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Permitir a utilização deste SIM para dados móveis apenas durante as chamadas"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM de trabalho"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Acesso às aplicações e ao conteúdo"</string>
<string name="user_rename" msgid="8735940847878484249">"MUDAR NOME"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Permitir a modificação de definições de Wi-Fi e de Rede de Telemóvel"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Permitir a modificação de sincronizações e definições de Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Permitir troca de dados quando este <xliff:g id="DEVICE_NAME">%1$s</xliff:g> toca noutro dispositivo NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Permitir a troca de dados quando o tablet toca noutro dispositivo"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Permitir a troca de dados quando o telemóvel toca noutro dispositivo"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Localização"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permitir que as apps utilizem as informações de localização"</string>
<string name="wizard_back" msgid="8257697435061870191">"Anterior"</string>
<string name="wizard_next" msgid="3884832431439072471">"Seguinte"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Mudar para portátil"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatar de outra forma"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Cartões SIM"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume das chamadas"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volume do alarme"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volume de notificações e toque"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volume do toque"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volume de notificações"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Toque do telemóvel"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Som de notificação padrão"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Altere as definições para cada app que envia notificações"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apps apresentadas no dispositivo"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Esta app não suporta definições avançadas"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Mais definições"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Estão disponíveis mais definições dentro desta app"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Serviços de assistente de RV"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Nenhuma app instalada pediu para ser executada como serviço de assistente de RV."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Permitir que o serviço de RV tenha acesso a <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Sessão iniciada como <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Atualizado para o Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Atualização disponível."</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Bloqueada por polít. trabalho"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Impossível alterar o volume"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Não é possível fazer chamadas"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Não é possível enviar mensagens SMS"</string>
@@ -3878,8 +3873,8 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Bloqueado pelo seu fornecedor de crédito"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"São necessários os pais"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Entrega o telemóvel aos teus pais para começarem a configurar esta definição"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
- <skip />
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"Entrega o telemóvel a um adulto responsável para autorizar a alteração desta definição."</string>
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Para mais informações, contacte a pessoa com a função de administração de TI"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Mais detalhes"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"O gestor pode monitorizar e gerir as aplicações e os dados associados ao seu perfil de trabalho, incluindo as definições, as autorizações, o acesso empresarial, a atividade da rede e as informações de localização do dispositivo."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"O gestor pode monitorizar e gerir as aplicações e os dados associados a este utilizador, incluindo as definições, as autorizações, o acesso empresarial, a atividade da rede e as informações de localização do dispositivo."</string>
@@ -4324,12 +4319,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Alterações desativadas predefinidas"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Sem apps disponíveis"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"As alterações de compatibilidade das apps apenas podem ser modificadas para apps depuráveis. Instale uma app depurável e tente novamente."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"A definição não é suportada neste telemóvel."</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"A definição não é suportada neste tablet."</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"A definição não é suportada neste dispositivo."</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"O utilizador atual não pode alterar a definição."</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Esta definição depende de outra."</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Definição indisponível."</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Conta"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nome do dispositivo"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Informações básicas"</string>
@@ -4364,7 +4354,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nenhuma rede encontrada."</string>
<string name="network_query_error" msgid="6406348372070035274">"Não foi possível encontrar qualquer rede. Tente novamente."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(proibida)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Nenhum cartão SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Nenhum cartão SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Nenhum"</string>
@@ -4681,6 +4670,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Alterar"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Ligado"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Sem ligação"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Sem ligação automática com dados móveis"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Desativar os dados móveis?"</string>
@@ -4710,8 +4703,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Usar opções de programador"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Usar serviço de impressão"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Permitir vários utilizadores"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"autorizar, vários, utilizador, permitir, muitos"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Utilizar depuração sem fios"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Utilizar preferências da placa gráfica"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Usar Luz noturna"</string>
@@ -4836,14 +4828,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Palavra-passe incorreta"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Para começar a ouvir, centre o código QR abaixo"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"O código QR não é um formato válido"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Apps para dispositivos móveis agrupadas"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Apps para dispositivos móveis agrupadas"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informações de transparência de apps para dispositivos móveis agrupadas"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contém anúncios"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informações dos programadores"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Informações de contacto"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Descrição"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Política de privacidade"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Categoria"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"App para dispositivos móveis agrupada"</string>
</resources>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 9575a30..25fa90a 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -795,7 +795,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Aumentar o nível de registros da pilha NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Registro de depuração NFC detalhado do fornecedor"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Incluir mais registros de fornecedores específicos do dispositivo em relatórios de bugs, que podem conter informações particulares."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Registro de rastreamento NCI NFC sem filtro"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Capturar detalhes de pacotes NFC, que podem conter informações particulares."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Reiniciar o dispositivo?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"O registro detalhado de NFC é destinado apenas a fins de desenvolvimento. Dados NFC extras estão incluídos em relatórios de bugs, que podem conter informações particulares. Reinicie o dispositivo para mudar essa configuração."</string>
@@ -1110,8 +1111,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Balanço de branco da tela"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Aumenta automaticamente a taxa de atualização de 60 para <xliff:g id="ID_1">%1$s</xliff:g> Hz em alguns conteúdos. Maior uso da bateria."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Forçar taxa de atualização máxima"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Maior taxa de atualização para melhoria na resposta tátil e na qualidade das animações. Maior uso da bateria."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Reconhecimento de tela em uso"</string>
@@ -1180,6 +1180,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Use diferentes estilos, planos de fundo e muito mais"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Protetor de tela"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"protetor de tela"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Indisponível durante o Modo hora de dormir"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Usar o protetor de tela"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Ao carregar ou quando encaixado na base"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Ao carregar"</string>
@@ -1470,6 +1471,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Compartilhar a conexão de Internet do smartphone via Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Tethering Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Compartilhar a conexão de Internet do smartphone via Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Use o ponto de acesso e tethering para que outros dispositivos possam usar a Internet pela sua conexão de dados móveis. Os apps também podem criar um ponto de acesso para compartilhar conteúdo com dispositivos por perto."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Use o ponto de acesso e tethering para que outros dispositivos possam usar a Internet pela sua conexão de dados móveis. Os apps também podem criar um ponto de acesso para compartilhar conteúdo com dispositivos por perto."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Ajuda"</string>
@@ -2699,10 +2702,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limitar o uso de dados"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Seu tablet desativará os dados móveis quando o limite especificado for atingido.\n\nComo o uso de dados é calculado pelo seu tablet, e sua operadora pode entender o uso de forma diferente, defina um limite moderado."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Seu smartphone desativará os dados móveis quando o limite especificado for atingido.\n\nComo o uso de dados é calculado pelo seu smartphone, e sua operadora pode entender o uso de forma diferente, defina um limite moderado."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Restringir dados de segundo plano?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ao restringir os dados móveis em segundo plano, alguns apps e serviços só funcionarão se você estiver conectado ao Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Se você restringir os dados móveis em segundo plano, alguns apps e serviços só funcionarão se você estiver conectado ao Wi‑Fi.\n\nEssa configuração afeta todos os usuários neste tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Se você restringir os dados móveis em segundo plano, alguns apps e serviços só funcionarão se você estiver conectado ao Wi‑Fi.\n\nEssa configuração afeta todos os usuários neste smartphone."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="12">"Alerta:"</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="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limite"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Apps removidos"</string>
@@ -2854,8 +2853,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Excluir todos os apps e dados do convidado ao sair do modo convidado"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Excluir atividade do convidado?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Os apps e dados desta sessão de convidado serão excluídos agora e toda a atividade futura será excluída sempre que você sair do modo convidado"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"excluir, convidado, atividade, remover, dados, visitante, apagar"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Permitir que o visitante use o telefone"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"O histórico de ligações será compartilhado com o usuário visitante"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Ativar chamadas telefônicas e SMS"</string>
@@ -2945,8 +2943,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recomendado)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Mensagens MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Enviar e receber quando os dados móveis estiverem desativados"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Dados durante chamadas"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Permitir que este chip seja usado para dados móveis somente durante chamadas"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Chip de trabalho"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Acesso a apps e conteúdo"</string>
<string name="user_rename" msgid="8735940847878484249">"RENOMEAR"</string>
@@ -2958,15 +2958,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Permitir modificação das configurações de Wi-Fi e redes móveis"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Permitir modificação dos pareamentos e configurações de Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Permitir troca de dados quando este <xliff:g id="DEVICE_NAME">%1$s</xliff:g> tocar em outro dispositivo NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Permitir troca de dados quando o tablet tocar em outro dispositivo"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Permitir troca de dados quando o smartphone encostar em outro dispositivo"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Localização"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permitir que os apps utilizem suas informações de local"</string>
<string name="wizard_back" msgid="8257697435061870191">"Voltar"</string>
<string name="wizard_next" msgid="3884832431439072471">"Próxima"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Trocar para portátil"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatar de outra maneira"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Chips"</string>
@@ -3119,8 +3114,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume das chamadas"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volume do alarme"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volume de toques e notificações"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volume do toque"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volume das notificações"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Toque do telefone"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Som de notificação padrão"</string>
@@ -3419,6 +3413,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Mude as configurações para cada app que envia notificações"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Apps que aparecem no dispositivo"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"O app não é compatível com as configurações avançadas."</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Mais configurações"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Mais configurações estão disponíveis neste app"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Serviços de ajuda para RV"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Nenhum app instalado solicitou ser executado como serviço de ajuda para RV."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Permitir acesso ao serviço de RV para <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3873,8 +3869,7 @@
<string name="users_summary" msgid="8473589474976307510">"Conectado como <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Atualizado para o Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Atualização disponível"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Ação bloqueada pela política de trabalho"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Não é possível alterar o volume"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Não é possível fazer chamadas"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Não é possível enviar mensagens SMS"</string>
@@ -3884,8 +3879,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Configuração bloqueada pelo provedor de crédito"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Consentimento necessário"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Para iniciar a configuração, entregue o smartphone ao seu pai/mãe"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Para mais informações, entre em contato com o administrador de TI"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Mais detalhes"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Seu administrador pode monitorar e gerenciar apps e dados associados ao seu perfil de trabalho, incluindo configurações, permissões, acesso corporativo, atividade de rede e informações de local do dispositivo."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Seu administrador pode monitorar e gerenciar apps e dados associados a este usuário, incluindo configurações, permissões, acesso corporativo, atividade de rede e informações de local do dispositivo."</string>
@@ -4330,12 +4326,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Mudanças desativadas padrão"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Nenhum app dispon."</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"As mudanças na compatibilidade de apps só podem ser modificadas para apps depuráveis. Instale um app depurável e tente novamente."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"A configuração não está disponível neste smartphone"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"A configuração não está disponível neste tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"A configuração não está disponível neste dispositivo"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"A configuração não pode ser alterada pelo usuário atual"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Depende de outra configuração"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Configuração indisponível"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Conta"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Nome do dispositivo"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Informações básicas"</string>
@@ -4370,7 +4361,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nenhuma rede encontrada."</string>
<string name="network_query_error" msgid="6406348372070035274">"Não foi possível encontrar redes. Tente novamente."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(proibida)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Sem chip"</string>
<string name="sim_card" msgid="6381158752066377709">"Chip"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Sem chip"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Nenhuma"</string>
@@ -4687,6 +4677,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Mudar"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Conectado"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Sem conexão"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Não é possível se conectar aos dados móveis automaticamente"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Desativar os dados móveis?"</string>
@@ -4716,8 +4710,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Usar as opções do desenvolvedor"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Usar o serviço de impressão"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Permitir vários usuários"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"autorizar, vários, usuários, permitir, muitos"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Usar a depuração por Wi-Fi"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Usar as preferências do driver gráfico"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Usar o Modo noturno"</string>
@@ -4842,14 +4835,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Senha incorreta"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Para começar a ouvir, centralize o código QR abaixo"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"O código QR não está em um formato válido"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Pacote de apps para dispositivos móveis"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Pacote de apps para dispositivos móveis"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informações de transparência do pacote de apps para dispositivos móveis"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Contém anúncios"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informações sobre os desenvolvedores"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Dados de contato"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Descrição"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Política de Privacidade"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Categoria"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Pacote de app para dispositivos móveis"</string>
</resources>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index c36405a..1450559 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -812,7 +812,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Mărește nivelul de înregistrare pentru stiva NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Jurnal de remediere erori pentru furnizorii detaliați NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Include alte jurnale ale furnizorilor de dispozitive în rapoartele de eroare, care pot conține informații private."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Jurnal de examinare nefiltrat NCI NFC"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Capturează pachetele NFC cu detalii, care pot conține informații private."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Repornești dispozitivul?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Înregistrarea NFC detaliată este menită exclusiv pentru dezvoltare Datele NFC suplimentare sunt incluse în rapoartele de eroare, care pot conține informații private. Repornește dispozitivul ca să schimbi setarea."</string>
@@ -1130,8 +1131,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Balansul de alb al ecranului"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Ridică automat rata de actualizare de la 60 la <xliff:g id="ID_1">%1$s</xliff:g> Hz pentru unele tipuri de conținut. Mărește utilizarea bateriei."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Forțează rata maximă de actualizare"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Cea mai ridicată rată de actualizare, pentru receptivitate la atingere îmbunătățită și animații de calitate. Mărește utilizarea bateriei."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Atenție la ecran"</string>
@@ -1200,6 +1200,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Încearcă diverse stiluri, imagini de fundal și altele"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Economizor de ecran"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Indisponibil; modul ora de culcare este activat"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Folosește screensaverul"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"În timpul încărcării sau andocării"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"În timpul încărcării"</string>
@@ -1491,6 +1492,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Permite acces prin Bluetooth la conexiunea de internet a telefonului"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Tethering Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Permite accesul la conexiunea de internet a telefonului prin Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Folosește hotspotul și tetheringul pentru a oferi o conexiune de internet altor dispozitive prin conexiunea ta de date mobile. Și aplicațiile pot crea un hotspot pentru a trimite conținut dispozitivelor din apropiere."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Folosește hotspotul și tetheringul pentru a oferi o conexiune de internet altor dispozitive prin conexiunea ta Wi-Fi sau de date mobile. Aplicațiile pot crea și un hotspot pentru a trimite conținut dispozitivelor din apropiere."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Ajutor"</string>
@@ -2738,10 +2741,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Limitarea utilizării datelor"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Tableta va dezactiva datele mobile când se atinge limita specificată.\n\nDeoarece utilizarea datelor este măsurată de tabletă, iar operatorul poate contoriza în mod diferit utilizarea, îți recomandăm să stabilești o limită prudentă."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Telefonul va dezactiva datele mobile când se atinge limita specificată.\n\nDeoarece utilizarea datelor este măsurată de telefon, iar operatorul poate contoriza în mod diferit utilizarea, îți recomandăm să stabilești o limită prudentă."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Restricționezi datele de fundal?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Dacă restricționezi datele mobile de fundal, unele aplicații și servicii nu vor funcționa decât dacă ești conectat(ă) la Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Dacă restricționezi datele mobile de fundal, unele aplicații și servicii nu vor funcționa decât dacă ești conectat(ă) la Wi-Fi\n\nAceastă setare afectează toți utilizatorii de pe această tabletă."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Dacă restricționezi datele mobile de fundal, unele aplicații și servicii nu vor funcționa decât dacă ești conectat(ă) la Wi-Fi.\n\nAceastă setare afectează toți utilizatorii de pe acest telefon."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"alertă"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limită"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Aplicații eliminate"</string>
@@ -2895,8 +2894,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Șterge toate aplicațiile și datele invitatului când ieși din modul pentru invitați"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Ștergi activitatea invitatului?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplicațiile și datele din această sesiune pentru invitați vor fi șterse acum și toate activitățile viitoare ale invitaților vor fi șterse de fiecare dată când ieși din modul pentru invitați"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"șterge, invitat, activitate, elimină, date, vizitator, golește"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Invitații pot folosi telefonul"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Utilizatorul invitat va avea acces la istoricul apelurilor"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Activează apelurile telefonice și SMS-urile"</string>
@@ -2986,8 +2984,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (recomandat)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Mesaje MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Trimite și primește când datele mobile sunt dezactivate"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Date mobile în timpul apelurilor"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Permiți acestui card SIM să fie folosit pentru date mobile doar în timpul apelurilor"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Card SIM pentru serviciu"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Acces la aplicație și la conținut"</string>
<string name="user_rename" msgid="8735940847878484249">"REDENUMIȚI"</string>
@@ -2999,15 +2999,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Permite modificarea setărilor pentru rețele Wi‑Fi și mobile"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Permite modificarea împerecherilor și setărilor Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Permite schimbul de date când acest dispozitiv (<xliff:g id="DEVICE_NAME">%1$s</xliff:g>) atinge alt dispozitiv NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Permite schimbul de date atunci când tableta atinge alt dispozitiv"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Permite schimbul de date atunci când telefonul atinge alt dispozitiv"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Locație"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Permite ca aplicațiile să utilizeze informațiile despre locație"</string>
<string name="wizard_back" msgid="8257697435061870191">"Înapoi"</string>
<string name="wizard_next" msgid="3884832431439072471">"Înainte"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Treci la memoria portabilă"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatează altfel"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Carduri SIM"</string>
@@ -3160,8 +3155,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volumul apelului"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volumul alarmei"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volum pentru sonerie și notificări"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volumul soneriei"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volumul notificărilor"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Ton de sonerie al telefonului"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Sunet de notificare prestabilit"</string>
@@ -3463,6 +3457,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Modifică setările pentru fiecare aplicație care trimite notificări"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplicații care apar pe dispozitiv"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Aplicația nu acceptă setările optimizate"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Mai multe setări"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Mai multe setări sunt disponibile în această aplicație"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Servicii de ajutor pentru RV"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Nicio aplicație instalată nu a solicitat să fie rulată ca un serviciu de ajutor pentru RV."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Permiți accesul la serviciul RV pentru <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3929,8 +3925,7 @@
<string name="users_summary" msgid="8473589474976307510">"Te-ai conectat ca <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Actualizat la Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Actualizare disponibilă"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Blocată de politica de la locul de muncă"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Nu se poate modifica volumul"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Nu se pot iniția apeluri"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Nu se pot trimite SMS-uri"</string>
@@ -3940,8 +3935,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blocată de creditor"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Acord parental necesar"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Dă telefonul părinților ca să înceapă configurarea"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Pentru mai multe informații, contactează administratorul IT"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Mai multe detalii"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Administratorul poate să monitorizeze și să gestioneze aplicațiile și datele asociate profilului de serviciu, inclusiv setările, permisiunile, accesul la nivelul companiei, activitatea în rețea și informațiile despre locația dispozitivului."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Administratorul poate să monitorizeze și să gestioneze aplicațiile și datele asociate acestui utilizator, inclusiv setările, permisiunile, accesul la nivelul companiei, activitatea în rețea și informațiile despre locația dispozitivului."</string>
@@ -4397,12 +4393,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Modificări dezactivate prestabilite"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Nicio aplicație"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Compatibilitatea aplicațiilor poate fi modificată numai pentru aplicațiile care pot fi remediate. Instalează o aplicație care poate fi remediată și încearcă din nou."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Setarea nu este acceptată pe telefon"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Setarea nu este acceptată pe tabletă"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Setarea nu este acceptată pe dispozitiv"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Setarea nu poate fi modificată de utilizatorul curent"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Depinde de altă setare"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Setarea nu este disponibilă"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Cont"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Numele dispozitivului"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Informații de bază"</string>
@@ -4437,7 +4428,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nicio rețea găsită."</string>
<string name="network_query_error" msgid="6406348372070035274">"Nu s-au găsit rețele. Încearcă din nou."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(interzisă)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Niciun card SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Niciun card SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Fără"</string>
@@ -4755,6 +4745,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Modificați"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Conectat"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Nicio conexiune"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Datele mobile nu se conectează automat"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Dezactivezi datele mobile?"</string>
@@ -4784,8 +4778,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Folosește opțiuni pentru dezvoltatori"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Folosește serviciul de printare"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Permite utilizatori multipli"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"permite, mai mulți, utilizatori, acceptă, mulți"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Folosește remedierea erorilor wireless"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Folosește preferințele pentru driverul plăcii grafice"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Folosește Lumina de noapte"</string>
@@ -4910,14 +4903,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Parolă greșită"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Pentru a începe să asculți, centrează codul QR de mai jos"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Codul QR nu are un format valid"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Pachete de aplicații pentru mobil"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Pachete de aplicații pentru mobil"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informații despre transparență privind aplicațiile în pachete mobile"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Conține anunțuri"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informații despre dezvoltatori"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Informații de contact"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Descriere"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Politică de confidențialitate"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Categorie"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Aplicație în pachet mobil"</string>
</resources>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index b89300d..2b5921f 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -823,7 +823,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Ведение подробного журнала стека NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Подробный журнал отладки NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Включать в отчеты об ошибках дополнительные записи поставщика об устройстве, которые могут содержать конфиденциальную информацию"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Журнал NFC NCI без фильтрации"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Сохранять пакеты NFC, которые могут содержать конфиденциальную информацию"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Перезапустить устройство?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Подробный журнал NFC ведется только в целях разработки. Дополнительные данные NFC будут включены в отчеты об ошибках и могут содержать конфиденциальную информацию. Чтобы изменить этот параметр, перезапустите устройство."</string>
@@ -1144,8 +1145,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Баланс белого на экране"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Плавный экран"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Автоматически изменять частоту обновления экрана с 60 до <xliff:g id="ID_1">%1$s</xliff:g> Гц для некоторых типов контента. При этом батарея будет разряжаться быстрее."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Использовать пиковую частоту обновления"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Высокая частота обновления экрана улучшает ответ на касания и делает анимацию более плавной. При этом батарея разряжается быстрее."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Адаптивный спящий режим"</string>
@@ -1203,8 +1203,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Настройки ночного режима"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Время отключения экрана"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"После <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> бездействия"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Не задано"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Обои"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Обои и стиль"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Главный экран, заблокированный экран"</string>
@@ -1215,6 +1214,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Пробуйте разные стили, обои и не только"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Заставка"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"заставка"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Недоступно в ночном режиме"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Использовать заставку"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Во время зарядки и на док-станции"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Во время зарядки"</string>
@@ -1507,6 +1507,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Открыть доступ к интернет-подключению телефона через Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet-модем"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Открыть доступ к интернет-подключению телефона через Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Точка доступа и режим модема позволяют подключать другие устройства к интернету через мобильную сеть. Приложения также могут создавать точки доступа, чтобы вы могли делиться контентом с устройствами поблизости."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Точка доступа и режим модема позволяют подключать другие устройства к интернету через Wi-Fi или мобильную сеть. Приложения также могут создавать точки доступа, чтобы вы могли делиться контентом с устройствами поблизости."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Справка"</string>
@@ -2772,10 +2774,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Лимит трафика данных"</string>
<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">"Если ограничить передачу данных по мобильной сети в фоновом режиме, некоторые приложения и сервисы не будут работать без подключения к Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Если ограничить передачу данных по мобильной сети в фоновом режиме, некоторые приложения и сервисы не будут работать без подключения к Wi-Fi.\n\nНастройки будут изменены для всех пользователей планшета."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Если ограничить передачу данных по мобильной сети в фоновом режиме, некоторые приложения и сервисы не будут работать без подключения к Wi-Fi.\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>
@@ -2931,8 +2929,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Удалять все приложения и данные при выходе из гостевого режима"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Удалить историю гостевого сеанса?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Все данные и приложения этого гостевого сеанса будут удалены. В дальнейшем история будет очищаться каждый раз при выходе из гостевого режима."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"удалить, гость, история, стереть, данные, посетитель, очистить"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Открыть гостю доступ к звонкам"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Гость получит доступ к журналу звонков"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Включить звонки и SMS"</string>
@@ -3022,8 +3019,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (рекомендуется)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS-сообщения"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Получать и отправлять MMS-сообщения, когда передача данных по мобильной сети отключена"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Передача данных во время звонков"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Использовать эту SIM-карту для доступа к мобильному Интернету только во время звонков"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Рабочая SIM-карта"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Доступ к контенту и приложениям"</string>
<string name="user_rename" msgid="8735940847878484249">"ПЕРЕИМЕНОВАТЬ"</string>
@@ -3035,15 +3034,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Разрешить изменение настроек Wi‑Fi и мобильной сети"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Разрешить изменение настроек Bluetooth-подключения"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Разрешить обмен данными между устройством <xliff:g id="DEVICE_NAME">%1$s</xliff:g> и другими NFC-устройствами"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Разрешить обмен данными, когда вы подносите планшет к другому устройству"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Разрешить обмен данными, когда вы подносите телефон к другому устройству"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Местоположение"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Разрешить приложениям использовать данные о вашем местоположении"</string>
<string name="wizard_back" msgid="8257697435061870191">"Назад"</string>
<string name="wizard_next" msgid="3884832431439072471">"Далее"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Форматировать по-другому"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Форматировать по-другому"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM-карты"</string>
@@ -3196,8 +3190,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Разговор"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Будильник"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Вызовы и уведомления"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Громкость звонка"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Громкость уведомлений"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Рингтон"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Звук уведомления по умолчанию"</string>
@@ -3502,6 +3495,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Изменение настроек для приложений, отправляющих уведомления"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Приложения, показываемые на устройстве"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"В этом приложении не поддерживаются расширенные настройки."</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Дополнительные настройки"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Дополнительные настройки доступны в приложении"</string>
<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">"Разрешить VR-сервису доступ к сервису \"<xliff:g id="SERVICE">%1$s</xliff:g>\"?"</string>
@@ -3980,8 +3975,7 @@
<string name="users_summary" msgid="8473589474976307510">"Вы вошли как <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Система обновлена до Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Доступно обновление"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Заблокировано правилами организации"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Невозможно изменить громкость"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Звонки недоступны"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Нельзя отправить SMS"</string>
@@ -3991,8 +3985,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Заблокировано организацией, предоставившей кредит"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Нужна помощь родителя"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Чтобы настроить эту функцию, попроси родителя тебе помочь."</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Чтобы узнать подробности, обратитесь к своему администратору"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Подробнее…"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Администратор может контролировать настройки, приложения, разрешения и параметры доступа к корпоративным ресурсам в этом профиле, а также связанные с ним данные, например сведения о местоположении или действиях в сети."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Администратор может контролировать настройки, приложения, разрешения и параметры доступа к корпоративным ресурсам для этого пользователя, а также связанные с ним данные, например сведения о местоположении или действиях в сети."</string>
@@ -4459,12 +4454,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Изменения, отключенные по умолчанию"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Нет приложений"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Настраивать изменение параметров совместимости можно только для приложений, доступных для отладки. Установите такое приложение и повторите попытку."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Настройка не поддерживается на этом телефоне."</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Настройка не поддерживается на этом планшете."</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Настройка не поддерживается на этом устройстве."</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Текущий пользователь не может менять эту настройку."</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Эту настройку нельзя изменить, так как она зависит от других параметров."</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Настройка недоступна."</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Аккаунт"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Название устройства"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Основная информация"</string>
@@ -4499,7 +4489,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Сети не найдены."</string>
<string name="network_query_error" msgid="6406348372070035274">"Сети не найдены. Повторите попытку."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(доступ запрещен)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Нет SIM-карты."</string>
<string name="sim_card" msgid="6381158752066377709">"SIM-карта"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Нет SIM-карты"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Нет"</string>
@@ -4818,6 +4807,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Изменить настройки"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Подключено"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Нет подключения"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Без автоподключения к мобильному интернету"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Отключить мобильный интернет?"</string>
@@ -4847,8 +4840,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Режим разработчика"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Использовать службу печати"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Разрешить добавлять несколько пользователей"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"разрешить, несколько, пользователь, разрешение, много"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Использовать отладку по Wi-Fi"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Изменение настроек графического драйвера"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Ночная подсветка"</string>
@@ -4973,14 +4965,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Пароль указан неверно."</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Чтобы прослушать аудио, поместите QR-код в центр."</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Недопустимый формат QR-кода."</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Наборы App Bundle для мобильных приложений"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Наборы App Bundle для мобильных приложений"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Доступность данных наборов App Bundle для мобильных приложений"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Есть реклама"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Информация от разработчиков"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Контактная информация"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Описание"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Политика конфиденциальности"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Категория"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Набор App Bundle для мобильного приложения"</string>
</resources>
diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml
index 9407112..174db30 100644
--- a/res/values-si/strings.xml
+++ b/res/values-si/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC අට්ටි ලොග මට්ටම වැඩි කරන්න"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC වාචික විකුණුම්කරු නිදොස් කිරීමේ ලොගය"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"පෞද්ගලික තොරතුරු අඩංගු විය හැකි, දෝෂ වාර්තා තුළ අතිරේක උපාංග-විශේෂිත විකුණුම් ලොග ඇතුළත් කරන්න."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI පෙරීම නොකළ ස්නූප් ලොගය"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"පෞද්ගලික තොරතුරු අඩංගු විය හැකි, විස්තර NFC පැකට් ග්රහණය කරන්න."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"උපාංගය යළි අරඹන්න ද?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"විස්තර NFC ලොග් කිරීම සංවර්ධන අරමුණු සඳහා පමණක් අදහස් කරයි. පෞද්ගලික තොරතුරු අඩංගු විය හැකි, දෝෂ වාර්තාවල අතිරේක NFC දත්ත ඇතුළත් වේ. මෙම සැකසීම වෙනස් කිරීමට ඔබේ උපාංගය යළි අරඹන්න."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"සුදු සමබරතාව සංදර්ශන කරන්න"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"සුමට සංදර්ශකය"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"සමහර අන්තර්ගත සඳහා නැවුම් කිරීමේ අනුපාතය 60 සිට <xliff:g id="ID_1">%1$s</xliff:g> Hz දක්වා ස්වයංක්රීයව ඉහළ නංවයි. බැටරි භාවිතය වැඩි කරයි."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"කාර්යබහුල යළි නැවුම් කිරීමේ අනුපාතය බල කරන්න"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"වැඩි දියුණු කළ ස්පර්ශ ප්රතිචාර සඳහා ඉහළම යළි නැවුම් කිරීමේ අනුපාතය සහ සජීවිකරණ ගුණාත්මකභාවය. බැටරි භාවිතය වැඩි කරයි."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"තිර අවධානය"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"නින්දට යන වේලාවේ ප්රකාර සැකසීම්"</string>
<string name="screen_timeout" msgid="7709947617767439410">"තිර කල් ඉකුත්වීම"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"අක්රියතාවයෙන් <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> පසු"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"සකසා නැත"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"වෝල්පේපරය"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"වෝල්පේපරය සහ මෝස්තරය"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"මුල් පිටුව, අගුලු තිරය"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"වෙනත් මෝස්තර, වෝල්පේපර, සහ තවත් ඒවා උත්සාහ කරන්න"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"තිර සුරැකුම"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"තිර සුරැකුම"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"නිදන කාල ප්රකාරය ක්රියාත්මක නිසා ලබා ගත නොහැක"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"තිර සුරැකුම භාවිත කරන්න"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ආරෝපණය හෝ ඩොක් කර ඇති විට"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ආරෝපණය වන අතරතුර"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"බ්ලූටූත් හරහා දුරකථනයේ අන්තර්ජාල සබැඳුම බෙදා ගන්න"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ඊතර්නෙට් ටෙදරින්"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ඊතර්නෙට් හරහා දුරකථනයේ අන්තර්ජාල සබැඳුම බෙදා ගන්න"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"ඔබගේ ජංගම දත්ත සබැඳුම හරහා වෙනත් උපාංග සඳහා අන්තර්ජාලය සැපයීමට හොට්ස්පොට් හා ටෙදරින් භාවිත කරන්න. යෙදුම් අවට උපාංග සමග අන්තර්ගතය බෙදා ගැනීමට හොට්ස්පොට් එකක්ද සෑදිය හැකිය."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"ඔබේ Wi-Fi හෝ ජංගම දත්ත සම්බන්ධතාව හරහා අනෙක් උපාංගවලට අන්තර්ජාලය ලබා දීමට හොට්ස්පොට් සහ ටෙදරින් භාවිත කරන්න. අවට උපාංග සමඟ අන්තර්ගත බෙදා ගැනීමට හොට්ස්පොට් එකක් තැනීමට ද යෙදුම්වලට හැකිය."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"උදවු"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"දත්ත භාවිතය සීමා කරමින්"</string>
<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">"ඔබ පසුබිම් ජංගම දත්ත සිමා කළහොත්, ඔබ Wi-Fi වෙත සම්බන්ධ වී නොමැති නම් සමහර යෙදුම් සහ සේවා ක්රියා නොකරනු ඇත."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"ඔබ පසුබිම් ජංගම දත්ත සීමා කරයි නම්, සමහර යෙදුම් සහ සේවා ඔබ Wi-Fi වෙත සම්බන්ධ වී ඇතිනම් මිස ක්රියා නොකරනු ඇත.\n\nමෙම සැකසීම ටැබ්ලට පරිගණකයේ සියලු පරිශීලකයින්ට බලපානු ඇත."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"ඔබ පසුබිම් ජංගම දත්ත සීමා කරයි නම්, සමහර යෙදුම් සහ සේවා ඔබ Wi-Fi වෙත සම්බන්ධ වී ඇතිනම් මිස ක්රියා නොකරනු ඇත.\n\nමෙම සැකසීම දුරකථනයේ සියලු පරිශීලකයින්ට බලපානු ඇත."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"අනතුරු ඇඟවීම"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"සීමාව"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"ඉවත් කළ යෙදුම්"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ආගන්තුක ප්රකාරයෙන් පිටවන විට සියලු ආගන්තුක යෙදුම් සහ දත්ත මකන්න"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ආගන්තුක ක්රියාකාරකම මකන්නද?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"මෙම ආගන්තුක සැසියේ යෙදුම් සහ දත්ත දැන් මකනු ඇති අතර, ඔබ ආගන්තුක ප්රකාරයෙන් පිටවන සෑම අවස්ථාවකම අනාගත ආගන්තුකයන්ගේ ක්රියාකාරකම් සියල්ල මකනු ඇත"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"මකන්න, ආගන්තුක, ක්රියාකාරකම්, ඉවත් කරන්න, දත්ත, අමුත්තා, මකන්න"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"අමුත්තාට දුරකථනය භාවිත කිරීමට ඉඩ දෙන්න"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"ඇමතුම් ඉතිහාසය අමුත්තා සමග බෙදා ගැනේ"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"දුරකථන ඇමතුම් සහ SMS ක්රියාත්මක කරන්න?"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (නිර්දෙශිත)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS පණිවිඩ"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"ජංගම දත්ත ක්රියා විරහිත විට යවන්න සහ ලබන්න"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"ඇමතුම් සමයේ දත්ත"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"ජංගම දත්ත පමණක් වන ඇමතුම් සඳහා මෙම SIM භාවිතයට ඉඩ දෙන්න"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"වැඩ කරන SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"යෙදුම සහ අන්තර්ගත ප්රවේශය"</string>
<string name="user_rename" msgid="8735940847878484249">"නැවත නම් කරන්න"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi-Fi සහ ජංගම සැකසීම් වෙනස් කිරීමට ඉඩ දෙන්න"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"බ්ලූටූත්"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"බ්ලූටූත් යුගල කිරීම් සහ සැකසීම් වල වෙනස් කිරීම් වෙත ඉඩ දෙන්න"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"මෙම <xliff:g id="DEVICE_NAME">%1$s</xliff:g> වෙනත් NFC උපාංගයක් ස්පර්ශ කිරීමෙන් දත්ත මාරු කිරීමට ඉඩ දෙන්න"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"ටැබ්ලටය වෙනත් උපාංගයක් ස්පර්ශ කළ විට දත්ත හුවමාරුවට අවසර දෙන්න"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"දුරකථනය වෙනත් උපාංගයක් ස්පර්ශ කළ විට දත්ත හුවමාරුවට අවසර දෙන්න"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"ස්ථානය"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ඔබගේ යෙදුම් වලට ස්ථාන තොරතුරු භාවිතා කිරීමට අවස්තාව දෙන්න"</string>
<string name="wizard_back" msgid="8257697435061870191">"ආපසු"</string>
<string name="wizard_next" msgid="3884832431439072471">"මීලඟ"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"ගෙන යා හැකි වෙත මාරු වන්න"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"වෙන ක්රමයට ෆෝමැට් කරන්න"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM කාඩ් පත්"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"ඇමතුම් ශබ්දය ත්රීවතාවය"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"සීනුවේ ශබ්දය"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"නාද සහ දැනුම්දීම හඬ"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"නාද ශබ්දය"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"දැනුම්දීමේ ශබ්ද ත්රීවතාව"</string>
<string name="ringtone_title" msgid="3271453110387368088">"දුරකථන රිගින්ටෝනය"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"පෙරනිමි දැනුම්දීම් හඬ"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"දැනුම්දීම් එවන එක් එක් යෙදුම සඳහා සැකසීම් වෙනස් කරන්න"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"උපාංගයෙහි පෙන්වන යෙදුම්"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"මෙම යෙදුම වැඩිදියුණු කළ සැකසීම් සඳහා සහාය නොදක්වයි"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"තව සැකසීම්"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"මෙම යෙදුම තුළ තවත් සැකසීම් තිබේ"</string>
<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>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> ලෙස පුරන ලදී"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> වෙත යාවත්කාලීන කරන ලදි"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"යාවත්කාලීනයක් ඇත"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"වැඩ ප්රතිපත්තිය මගින් අවහිර කර ඇත"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"හඬ වෙනස් කළ නොහැකිය"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"ඇමතුම් සිදු කළ නොහැකිය"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS පණිවිඩ යැවිය නොහැකිය"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"ඔබගේ ණය සැපයුම්කරු විසින් අවහිර කරන ලදි."</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"මාපියකු අවශ්යයි"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"මෙය පිහිටුවීම ආරම්භ කිරීම සඳහා දුරකථනය ඔබගේ මාපියන්ගෙන් කෙනෙකුට භාර දෙන්න"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"වැඩි විස්තර සඳහා, ඔබේ IT පරිපාලක අමතන්න"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"වැඩි විස්තර"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"සැකසීම්, අවසර, සංස්ථාපිත ප්රවේශය, ජාල ක්රියාකාරකම, සහ උපාංගයේ ස්ථාන තොරතුරු ඇතුළුව, ඔබේ කාර්යාල පැතිකඩ සමඟ සම්බන්ධිත යෙදුම් සහ දත්ත නිරීක්ෂණය කිරීමට සහ කළමනාකරණය කිරීමට ඔබේ පරිපාලකට හැකිය."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"සැකසීම්, අවසර, සංස්ථාපිත ප්රවේශය, ජාල ක්රියාකාරකම, සහ උපාංගයේ ස්ථාන තොරතුරු ඇතුළුව, මෙම පරිශීලකයා සමඟ සම්බන්ධිත යෙදුම් සහ දත්ත නිරීක්ෂණය කිරීමට සහ කළමනාකරණය කිරීමට ඔබේ පරිපාලකට හැකිය."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"පෙරනිමි අබල කළ වෙනස් කිරීම්"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"ලද හැකි යෙදුම් නැත"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"යෙදුම් ගැළපෙන බවේ වෙනස් කිරීම් නිදොස් කළ හැකි යෙදුම් සඳහා පමණක් වෙනස් කළ හැකිය. නිදොස් කළ හැකි යෙදුමක් ස්ථාපනය කර නැවත උත්සාහ කරන්න."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"මෙම දුරකථනය සැකසීමට සහාය නොදක්වයි"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"මෙම ටැබ්ලට් උපාංගය සැකසීමට සහාය නොදක්වයි."</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"මෙම උපාංගය සැකසීමට සහාය නොදක්වයි"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"වත්මන් පරිශීලකයාට සැකසීම් වෙනස් කළ නොහැකිය"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"වෙනත් සැකසීමක් මත රඳා පවතී"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"සැකසීම ලබා ගත නොහැකිය"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"ගිණුම"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"උපාංගයේ නම"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"මූලික තතු"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"ජාලයක් හමු නොවීය."</string>
<string name="network_query_error" msgid="6406348372070035274">"ජාල සොයා ගත නොහැකි විය. නැවත උත්සාහ කරන්න."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(තහනම්)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM කාඩ්පතක් නැත"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM නැත"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"කිසිවක් නැත"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"වෙනස් කරන්න"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"සම්බන්ධයි"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"සම්බන්ධතාවයක් නැත"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"ජංගම දත්ත ස්වංක්රියව සම්බන්ධ නොවනු ඇත"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"ජංගම දත්ත ක්රියාවිරහිත කරන්නද?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"සංවර්ධක විකල්ප භාවිත කරන්න"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"මුද්රණ සේවාව භාවිත කරන්න"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"බහු පරිශීලකයින්ට ඉඩ දෙන්න"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"ඉඩ දෙන්න, බහුවිධ, පරිශීලක, අවසර, බොහෝ"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"රැහැන් රහිත නිදොස්කරණය භාවිත කරන්න"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"චිත්රක ධාවක මනාප භාවිත කරන්න"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"රාත්රී ආලෝකය භාවිත කරන්න"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"වැරදි මුරපදයකි"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"සවන් දීම ආරම්භ කිරීමට, පහත QR කේතය මධ්යගත කරන්න"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR කේතය වලංගු ආකෘතියක් නොවේ"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"ජංගම පොදි යෙදුම්"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"ජංගම පොදි යෙදුම්"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"ජංගම පොදි යෙදුම් පාරදෘෂ්යතාවයේ තතු"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"වෙළඳ දැන්වීම් අඩංගුයි"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"සංවර්ධක තොරතුරු"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"සම්බන්ධතා තොරතුරු"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"විස්තරය"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"රහස්යතා ප්රතිපත්තිය"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"ප්රවර්ගය"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"ජංගම පොදි යෙදුම"</string>
</resources>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index b0421c5..e89a876 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -404,9 +404,9 @@
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" product="default" msgid="5908959250804145997">"Keď použije Pixel Imprint, model odtlačku prsta sa aktualizuje pomocou príslušných fotiek. Fotky, pomocou ktorých bol vytvorený model prsta vášho dieťaťa, sa za žiadnych okolností neukladajú. Model odtlačku prsta je bezpečne uložený v telefóne a nikdy ho neopustí. Všetko sa bezpečne spracúva v telefóne."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" product="tablet" msgid="530891604602839577">"Keď použije Pixel Imprint, model odtlačku prsta sa aktualizuje pomocou príslušných obrázkov. Obrázky, pomocou ktorých bol vytvorený model odtlačku prsta vášho dieťaťa, sa za žiadnych okolností neukladajú. Model odtlačku prsta je bezpečne uložený v tablete a nikdy ho neopustí. Všetko sa bezpečne spracúva v tablete."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_3" product="device" msgid="1735767057693277593">"Keď použije Pixel Imprint, model odtlačku prsta sa aktualizuje pomocou príslušných obrázkov. Obrázky, pomocou ktorých bol vytvorený model odtlačku prsta vášho dieťaťa, sa za žiadnych okolností neukladajú. Model odtlačku prsta je bezpečne uložený v zariadení a nikdy ho neopustí. Všetko sa bezpečne spracúva v zariadení."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="default" msgid="3948305045484131665">"V Nastaveniach môžete kedykoľvek odstrániť obrázky aj model odltačku prsta alebo vypnúť odomknutie odtlačkom prsta. Obrázky a modely odtlačku prsta sú uložené v telefóne, dokým ich neodstránite."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="tablet" msgid="1577753788807120092">"V Nastaveniach môžete kedykoľvek odstrániť obrázky aj model odtlačku prsta alebo vypnúť odomknutie odtlačkom prsta. Obrázky a modely odtlačku prsta sú uložené v tablete, dokým ich neodstránite."</string>
- <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="device" msgid="5092396314447369758">"V Nastaveniach môžete kedykoľvek odstrániť obrázky aj model odtlačku prsta alebo vypnúť odomknutie odtlačkom prsta. Obrázky a modely odtlačku prsta sú uložené v zariadení, dokým ich neodstránite."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="default" msgid="3948305045484131665">"V nastaveniach môžete kedykoľvek snímky a model odtlačku prsta odstrániť, prípadne vypnúť odomknutie odtlačkom prsta. Snímky a modely odtlačku prsta sú uložené v telefóne, dokým ich neodstránite."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="tablet" msgid="1577753788807120092">"V nastaveniach môžete kedykoľvek snímky a model odtlačku prsta odstrániť, prípadne vypnúť odomknutie odtlačkom prsta. Snímky a modely odtlačku prsta sú uložené v tablete, dokým ich neodstránite."</string>
+ <string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_4" product="device" msgid="5092396314447369758">"V nastaveniach môžete kedykoľvek snímky a model odtlačku prsta odstrániť, prípadne vypnúť odomknutie odtlačkom prsta. Snímky a modely odtlačku prsta sú uložené v zariadení, dokým ich neodstránite."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="default" msgid="4983770600405797515">"Vy a vaše dieťa môžete v Nastaveniach kedykoľvek fotky a model odtlačku prsta odstrániť alebo odomknutie odtlačkom prsta vypnúť. Fotky a modely odtlačku prsta sú uložené v telefóne, kým ich neodstránite."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="tablet" msgid="8752022694697150943">"Vy a vaše dieťa môžete v Nastaveniach kedykoľvek obrázky a model odtlačku prsta odstrániť alebo odomknutie odtlačkom prsta vypnúť. Obrázky a modely odtlačku prsta sú uložené v tablete, dokým ich neodstránite."</string>
<string name="security_settings_fingerprint_v2_enroll_introduction_footer_message_consent_4" product="device" msgid="7234973062059196893">"Vy a vaše dieťa môžete v Nastaveniach kedykoľvek obrázky a model odtlačku prsta odstrániť alebo odomknutie odtlačkom prsta vypnúť. Obrázky a modely odtlačku prsta sú uložené v zariadení, dokým ich neodstránite."</string>
@@ -829,7 +829,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Zvýšiť úroveň zapisovania zásobníka NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Podrobný denník dodávateľa pre ladenie NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Zahrnúť ďalšie denníky dodávateľov špecifické pre zariadenia do hlásení chýb, ktoré môžu obsahovať súkromné informácie"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Nefiltrovaný denník NCI NFC"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Zaznamenávať podrobné pakety NFC, ktoré môžu obsahovať súkromné informácie"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Chcete zariadenie reštartovať?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Podrobné zaznamenávanie NFC do denníka je určené iba na účely vývoja. Ďalšie údaje NFC sú zahrnuté v hláseniach chýb, ktoré môžu obsahovať súkromné informácie. Ak chcete toto nastavenie zmeniť, reštartujte zariadenie."</string>
@@ -1150,8 +1151,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Zobrazenie vyváženia bielej"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Plynulý obraz"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Automaticky zvyšuje frekvenciu obnovenia zo 60 na <xliff:g id="ID_1">%1$s</xliff:g> Hz pre určitý obsah. Zvýši sa spotreba batérie."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Vynútiť vrcholovú frekvenciu obnovenia"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Najvyššia frekvencia obnovenia zlepšujúca dotykovú odozvu a kvalitu animácií. Zvýši sa spotreba batérie."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Vnímavá obrazovka"</string>
@@ -1220,6 +1220,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Vyskúšajte rôzne štýly, tapety atď."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Šetrič obrazovky"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"šetrič obrazovky"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nedostupné, pretože je zapnutý režim večierky"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Použiť šetrič obrazovky"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Pri nabíjaní alebo v doku"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Pri nabíjaní"</string>
@@ -1512,6 +1513,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Zdieľať internetové pripojenie telefónu cez Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Tethering cez ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Zdieľať internetové pripojenie telefónu cez ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Hotspot a tethering umožňujú poskytovať internet iným zariadeniam prostredníctvom vášho mobilného dátového pripojenia. Aplikácie tiež môžu vytvárať hostpot na zdieľanie obsahu so zariadeniami v okolí."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Hotspot a tethering umožňujú poskytovať internet iným zariadeniam prostredníctvom vášho pripojenia Wi‑Fi alebo mobilného dátového pripojenia. Aplikácie tiež môžu vytvárať hostpot na zdieľanie obsahu so zariadeniami v okolí."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Pomocník"</string>
@@ -2777,10 +2780,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Obmedzenie spotreby dát"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Po dosiahnutí nastaveného limitu váš tablet vypne mobilné dátové pripojenie.\n\nKeďže spotrebu dát meria tablet, ale váš operátor môže spotrebu vyčísliť inak, je vhodné si nastaviť nižší limit."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Po dosiahnutí nastaveného limitu váš telefón vypne mobilné dátové pripojenie.\n\nKeďže spotrebu dát meria telefón, ale váš operátor môže spotrebu vyčísliť inak, je vhodné nastaviť si nižší limit."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Obmedziť prenosy na pozadí?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ak obmedzíte mobilné dáta na pozadí, niektoré aplikácie a služby nebudú fungovať, dokým sa nepripojíte k sieti Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Ak obmedzíte mobilné dáta na pozadí, niektoré aplikácie a služby nebudú fungovať, dokým sa nepripojíte k sieti Wi‑Fi.\n\nToto nastavenie platí pre všetkých používateľov tabletu."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Ak obmedzíte mobilné dáta na pozadí, niektoré aplikácie a služby nebudú fungovať, dokým sa nepripojíte k sieti Wi‑Fi.\n\nToto nastavenie platí pre všetkých používateľov telefónu."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"upozorn."</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limit"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Odstránené aplikácie"</string>
@@ -2936,8 +2935,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Odstrániť všetky aplikácie a údaje hosťa pri ukončení režimu pre hostí"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Chcete odstrániť aktivitu hosťa?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikácie a údaje z tejto relácie hosťa sa teraz odstránia a budúca aktivita hosťa sa odstráni vždy pri ukončení režimu pre hostí"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"odstrániť, hosť, aktivita, odobrať, údaje, návštevník, vymazať"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Povoliť hosťovi používať telefón"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"S hosťom sa bude zdieľať história hovorov"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Zapnúť telefonáty a SMS"</string>
@@ -3027,8 +3025,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (odporúčané)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Správy MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Odosielať aj prijímať, keď sú mobilné dáta deaktivované"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Dáta počas hovorov"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Používať túto SIM kartu na mobilné dáta iba počas hovorov"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Pracovná SIM karta"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Prístup k aplikáciám a obsahu"</string>
<string name="user_rename" msgid="8735940847878484249">"PREMENOVAŤ"</string>
@@ -3040,15 +3040,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Povoliť úpravu nastavení sietí Wi‑Fi a mobilných sietí"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Povoliť úpravy párovania a nastavení rozhrania Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Povoliť výmenu dát, ak sa toto zariadenie <xliff:g id="DEVICE_NAME">%1$s</xliff:g> dotýka iného zariadenia s funkciou NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Povoliť výmenu dát, ak sa tablet dotýka iného zariadenia"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Povoliť výmenu dát, ak sa telefón dotýka iného zariadenia"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Poloha"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Povoliť aplikáciám používať informácie o polohe"</string>
<string name="wizard_back" msgid="8257697435061870191">"Späť"</string>
<string name="wizard_next" msgid="3884832431439072471">"Ďalej"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Prepnúť na prenosné"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formátovať iným spôsobom"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM karty"</string>
@@ -3201,8 +3196,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Hlasitosť hovoru"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Hlasitosť budíkov"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Hlasitosť zvonení a upozornení"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Hlasitosť zvonenia"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Hlasitosť upozornení"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Tón zvonenia telefónu"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Predvolený zvuk upozornenia"</string>
@@ -3507,6 +3501,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Zmeňte nastavenia každej aplikácie, ktorá odosiela upozornenia"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplikácie zobrazované v zariadení"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Táto aplikácia nepodporuje zlepšené nastavenia"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Ďalšie nastavenia"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"V tejto aplikácii sú k dispozícii ďalšie nastavenia"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Pomocné služby VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Žiadne nainštalované aplikácie nežiadali, aby boli spúšťané ako pomocné služby VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Umožniť službe VR prístup do služby <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3985,8 +3981,7 @@
<string name="users_summary" msgid="8473589474976307510">"Prihlásený používateľ <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Aktualizované na Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"K dispozícii je aktualizácia"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Blokované pracovnými pravidlami"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Hlasitosť sa nedá zmeniť"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Nedá sa volať"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Nedajú sa posielať správy SMS"</string>
@@ -3996,8 +3991,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blokované vaším poskytovateľom úveru"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Vyžaduje sa rodič"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Odovzdaj telefón rodičovi, aby mohol začať túto funkciu nastavovať"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Ďalšie informácie vám poskytne váš správca IT"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Ďalšie podrobnosti"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Správca môže sledovať a spravovať aplikácie a údaje priradené k vášmu pracovnému profilu vrátane nastavení, povolení, firemného prístupu, aktivity siete a informácií o polohe zariadenia."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Správca môže sledovať a spravovať aplikácie a údaje priradené k tomuto používateľovi vrátane nastavení, povolení, firemného prístupu, aktivity siete a informácií o polohe zariadenia."</string>
@@ -4464,12 +4460,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Predvolené deaktivované zmeny"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Žiadne aplikácie"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Zmeny kompatibility môžete upraviť iba v prípade laditeľných aplikácií. Nainštalujte si laditeľnú aplikáciu a skúste to znova."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Nastavenie nie je v tomto telefóne podporované"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Nastavenie nie je v tomto tablete podporované"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Nastavenie nie je v tomto zariadení podporované"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Aktuálny používateľ toto nastavenie nemôže zmeniť"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Závisí od iného nastavenia"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Nastavenie nie je k dispozícii"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Účet"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Názov zariadenia"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Základné informácie"</string>
@@ -4504,7 +4495,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nebola nájdená žiadna sieť."</string>
<string name="network_query_error" msgid="6406348372070035274">"Nepodarilo sa nájsť siete. Skúste to znova."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(zakázané)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Žiadna SIM karta"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Žiadna SIM karta"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Žiadne"</string>
@@ -4823,6 +4813,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Zmeniť"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Pripojené"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Bez pripojenia"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobilné dáta sa nepripájajú automaticky"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Chcete vypnúť mobilné dáta?"</string>
@@ -4852,8 +4846,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Používať nastavenia pre vývojárov"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Používať tlačovú službu"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Povoliť viacero používateľov"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"povoliť, viacero, používateľ, povolenie, veľa"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Používať bezdrôtové ladenie"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Používanie predvolieb grafického ovládača"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Používať nočný režim"</string>
@@ -4978,14 +4971,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Nesprávne heslo"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Ak chcete začať počúvať, umiestnite QR kód do stredu nižšie"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR kód nie je platný formát"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Balík mobilných aplikácií"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Balík mobilných aplikácií"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informácie o transparentnosti balíka mobilných aplikácií"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Obsahuje reklamy"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informácie o vývojároch"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontaktné údaje"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Opis"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Pravidlá ochrany súkromia"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategória"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Balík mobilnej aplikácie"</string>
</resources>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index c06093b..5a0f628 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -829,7 +829,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Povečaj raven zapisovanja dnevnika za sklad NFC."</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Podroben dnevnik odpravljanja napak NFC za ponudnika"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Vključi dodatne dnevnike ponudnika, odvisne od posamezne naprave, v poročila o napakah, ki morda vsebujejo zasebne podatke."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Nefiltriran dnevnik vmesnika NCI za NFC"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Zajemanje podrobnih paketov NFC, ki morda vsebujejo zasebne podatke."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Vnovični zagon?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Podrobno zapisovanje dnevnika za NFC je namenjeno samo za razvoj. Dodatni podatki NFC so vključeni v poročilih o napakah, ki morda vsebujejo zasebne podatke. Če želite spremeniti to nastavitev, znova zaženite napravo."</string>
@@ -1150,8 +1151,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Prikaz ravnovesja beline"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Tekoč prikaz"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Samodejno povečanje hitrosti osveževanja s 60 na <xliff:g id="ID_1">%1$s</xliff:g> Hz za nekatere vsebine. Poveča porabo energije baterije."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Vsili največjo hitrost osveževanja"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Višja hitrost osveževanja za izboljšano odzivnost na dotik in kakovost animacij. Povečana poraba energije baterije."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Zaznavanje pogleda na zaslon"</string>
@@ -1209,8 +1209,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Nastavitve načina za spanje"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Časovna omejitev za zaslon"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Po toliko časa nedejavnosti: <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g>"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Ni nastavljeno"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Ozadje"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Zaslonsko ozadje in slog"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Začetni zaslon, zaklenjen zaslon"</string>
@@ -1221,6 +1220,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Preizkusite različne sloge, ozadja in drugo"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ohranjevalnik zaslona"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ohranjevalnik zaslona"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Ni na voljo, ker je vklopljen način za spanje."</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Uporabi ohranjevalnik zaslona"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Med polnjenjem ali v stojalu"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Med polnjenjem"</string>
@@ -1513,6 +1513,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Deljenje internetne povezave telefona prek Bluetootha."</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Internet prek etherneta"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Deljenje internetne povezave telefona prek etherneta."</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Uporabite dostopno točko in povezavo z internetom prek mobilnega telefona, da zagotovite internet drugim napravam prek svoje mobilne podatkovne povezave. Tudi aplikacije lahko ustvarijo dostopno točko za deljenje vsebin z napravami v bližini."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Uporabite dostopno točko in povezavo z internetom prek mobilnega telefona, da zagotovite internet drugim napravam prek Wi-Fi-ja ali mobilne podatkovne povezave. Tudi aplikacije lahko ustvarijo dostopno točko za deljenje vsebin z napravami v bližini."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Pomoč"</string>
@@ -2778,10 +2780,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Omejitev prenosa podatkov"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Tablični računalnik bo izklopil prenos podatkov v mobilnih omrežjih, ko bo dosežena nastavljena omejitev.\n\nKer količino prenesenih podatkov meri tablični računalnik, operater pa jo morda drugače, priporočamo, da nastavite nekoliko manjšo omejitev."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Telefon bo izklopil prenos podatkov v mobilnih omrežjih, ko bo dosežena nastavljena omejitev.\n\nKer količino prenesenih podatkov meri telefon, operater pa jo morda meri drugače, priporočamo, da nastavite nekoliko manjšo omejitev."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Želite omejiti podatke v ozadju?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Če omejite prenos podatkov v mobilnih omrežjih v ozadju, nekatere aplikacije in storitve ne bodo delovale, kadar niste povezani v omrežje Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Če omejite prenos podatkov v mobilnih omrežjih v ozadju, nekatere aplikacije in storitve ne bodo delovale, kadar niste povezani v omrežje Wi-Fi.\n\nNastavitev vpliva na vse uporabnike v tem tabličnem računalniku."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Če omejite prenos podatkov v mobilnih omrežjih v ozadju, nekatere aplikacije in storitve ne bodo delovale, kadar niste povezani v omrežje Wi-Fi.\n\nNastavitev vpliva na vse uporabnike v tem telefonu."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">" <xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"opozorilo"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"omejitev"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Odstranjene aplikacije"</string>
@@ -2937,8 +2935,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Brisanje vseh aplikacij in podatkov gosta ob zaprtju načina za goste"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Želite izbrisati dejavnost gosta?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Aplikacije in podatki v tej seji gosta bodo zdaj izbrisani, prihodnja dejavnost gosta pa bo izbrisana vsakič, ko zaprete način za goste."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"brisanje, gost, dejavnost, odstrani, podatki, obiskovalec, izbriši"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Gostu dovoli uporabo telefona"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Zgodovina klicev bo v deljena s tem gostom."</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Vklop telefonskih klicev in sporočil SMS"</string>
@@ -3028,8 +3025,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (priporočeno)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Sporočila MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Pošiljanje in prejemanje, ko je prenos podatkov v mobilnih omrežjih izklopljen"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Prenos podatkov v mobilnem omrežju med klici"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Dovoli uporabo te kartice SIM za prenos podatkov v mobilnem omrežju samo med klici"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Delovna kartica SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Dostop do aplikacij in vsebine"</string>
<string name="user_rename" msgid="8735940847878484249">"PREIMENOVANJE"</string>
@@ -3041,15 +3040,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Dovoli spreminjanje nastavitev za Wi-Fi in mobilna omrežja"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Dovoli spreminjanje seznanjanj in nastavitev naprav Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Omogoča izmenjavo podatkov, ko se naprava <xliff:g id="DEVICE_NAME">%1$s</xliff:g> dotakne druge naprave NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Dovoli izmenjavo podatkov, ko se tablični računalnik dotakne druge naprave"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Dovoli izmenjavo podatkov, ko se telefon dotakne druge naprave"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Lokacija"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Aplikacije lahko uporabljajo podatke o vaši lokaciji"</string>
<string name="wizard_back" msgid="8257697435061870191">"Nazaj"</string>
<string name="wizard_next" msgid="3884832431439072471">"Naprej"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Preklopi na prenosno"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatiraj na drug način"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Kartice SIM"</string>
@@ -3202,8 +3196,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Glasnost klica"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Glasnost alarma"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Glasnost zvonjenja in obvestil"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Glasnost zvonjenja"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Glasnost obvestila"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Ton zvonjenja telefona"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Privzeti zvok obvestila"</string>
@@ -3508,6 +3501,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Spremenite nastavitve za vsako aplikacijo, ki lahko pošilja obvestila."</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplikacije, prikazane v napravi"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Ta aplikacija ne podpira naprednih nastavitev."</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Več nastavitev"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Več nastavitev je na voljo v tej aplikaciji."</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Storitve za pomoč za VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Nobena nameščena aplikacija ni zahtevala izvajanja kot storitev za pomoč za VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Dovolite storitvi <xliff:g id="SERVICE">%1$s</xliff:g> dostop za storitev za VR?"</string>
@@ -3986,8 +3981,7 @@
<string name="users_summary" msgid="8473589474976307510">"Prijavljeni ste kot: <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Posodobljeno na Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Na voljo je posodobljena različica"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Blokirano s službenim pravilnikom"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Spreminjanje glasnosti ni mogoče"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Ni mogoče klicati"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Ni mogoče pošiljati sporočil SMS"</string>
@@ -3997,8 +3991,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blokiral posojilodajalec"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Potrebuješ starša"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Za začetek nastavljanja te funkcije daj telefon staršu."</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Za več informacij se obrnite na skrbnika za IT."</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Več podrobnosti"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Skrbnik lahko nadzira in upravlja aplikacije ter podatke, povezane s tem delovnim profilom, vključno z nastavitvami, dovoljenji, dostopom za podjetje, omrežno dejavnostjo in podatki o lokaciji naprave."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Skrbnik lahko nadzira in upravlja aplikacije ter podatke, povezane s tem uporabnikom, vključno z nastavitvami, dovoljenji, dostopom za podjetje, omrežno dejavnostjo in podatki o lokaciji naprave."</string>
@@ -4465,12 +4460,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Privzeto onemogočene spremembe"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Ni aplikacij"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Spremembe združljivosti aplikacij je mogoče spreminjati samo za aplikacije z možnostjo odpravljanja napak. Namestite aplikacijo z možnostjo odpravljanja napak in poskusite znova."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Telefon ne podpira nastavitve"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Tablični računalnik ne podpira nastavitve"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Naprava ne podpira nastavitve"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Trenutni uporabnik ne sme spremeniti nastavitve"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Ta nastavitev je odvisna od druge nastavitve"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Nastavitev ni na voljo"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Račun"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Ime naprave"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Osnovni podatki"</string>
@@ -4505,7 +4495,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Najdeno ni bilo nobeno omrežje."</string>
<string name="network_query_error" msgid="6406348372070035274">"Omrežij ni bilo mogoče najti. Poskusite znova."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(prepovedano)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Ni kartice SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Ni kartice SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Ni podatkov"</string>
@@ -4824,6 +4813,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Spremeni"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Povezano"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Ni povezave"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Prenos podatkov v mobilnem omrežju ne bo samodejno vzpostavil povezave."</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Želite izklopiti prenos podatkov v mobilnih omrežjih?"</string>
@@ -4853,8 +4846,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Uporabi možnosti za razvijalce"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Uporabi storitev tiskanja"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Dovoli več uporabnikov"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"dovoli, več, uporabnik, dovoljenje"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Uporabi brezžično odpravljanje napak"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Uporaba nastavitev grafičnega gonilnika"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Uporabi način Nočna svetloba"</string>
@@ -4979,14 +4971,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Napačno geslo"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Če želite začeti poslušati, postavite spodnjo kodo QR na sredino."</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Koda QR nima pravilne oblike zapisa."</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Aplikacije v paketu za mobilne naprave"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Aplikacije v paketu za mobilne naprave"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Podatki o preglednosti za aplikacije v paketu za mobilne naprave"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Vsebuje oglase"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informacije o razvijalcih"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Podatki za stik"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Opis"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Pravilnik o zasebnosti"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategorija"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Aplikacija v paketu za mobilne naprave"</string>
</resources>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index 409562e..649628d 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Rrit nivelin e regjistrimit të grumbullit të NFC-së"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Evidenca e zgjeruar i korrigjimit të shitësit të NFC-së"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Përfshi evidenca shtesë të shitësve, specifike për pajisjen, në raportet e defekteve në kod që mund të përfshijnë informacione private."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Evidenca eksploruese e pafiltruar për NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Kap paketat e detajuara të NFC-së, të cilat mund të përmbajnë informacione private."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Të riniset pajisja?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Regjistrimi i detajuar i lidhjes NFC është i planifikuar vetëm për qëllime zhvillimi. Të dhënat shtesë të lidhjes NFC përfshihen në raportet e defekteve në kod, të cilat mund të përmbajnë informacione private. Rinise pajisjen tënde për ta ndryshuar këtë cilësim."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Shfaq balancimin e të bardhës"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Ngre automatikisht shpejtësinë e rifreskimit nga 60 në <xliff:g id="ID_1">%1$s</xliff:g> Hz për disa përmbajtje. Rrit përdorimin e baterisë."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Detyro shpejtësinë maksimale të rifreskimit"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Shpejtësia më e lartë e rifreskimit për përmirësimin e reagueshmërisë së prekjes dhe cilësisë së animacioneve. Rrit përdorimin e baterisë."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Vëmendja ndaj ekranit"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Cilësimet e modalitetit të \"Orarit të gjumit\""</string>
<string name="screen_timeout" msgid="7709947617767439410">"Koha e pritjes së ekranit"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Pas <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> pa aktivitet"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Nuk është caktuar"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Imazhi i sfondit"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Imazhi i sfondit dhe stili"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Baza, ekrani i kyçjes"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Provo stile, imazhe sfondi të ndryshme etj."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Mbrojtësi i ekranit"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"mbrojtësi i ekranit"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Nuk ofrohet sepse modaliteti i orarit të gjumit është aktiv"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Përdor mbrojtësin e ekranit"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Gjatë karikimit ose lidhjes me stacionin"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Gjatë karikimit"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Ndaj lidhjen e internetit të telefonit përmes Bluetooth-it"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ndarja e Ethernet-it"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Ndaj lidhjen e internetit të telefonit përmes Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Përdor zonën e qasjes dhe ndarjen e internetit për t\'u ofruar internet pajisjeve të tjera nëpërmjet lidhjes tënde të të dhënave celulare. Aplikacionet mund të krijojnë po ashtu një zonë qasjeje të internetit për të ndarë përmbajtje me pajisjet në afërsi."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Përdor zonën e qasjes dhe ndarjen e internetit për t\'u ofruar internet pajisjeve të tjera nëpërmjet lidhjes tënde Wi-Fi ose të të dhënave celulare. Aplikacionet mund të krijojnë po ashtu një zonë qasjeje të internetit për të ndarë përmbajtje me pajisjet në afërsi."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Ndihma"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Kufizimi i përdorimit të të dhënave"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Tableti do të çaktivizojë të dhënat celulare sapo të arrijë kufirin që cakton ti.\n\nMeqenëse përdorimi i të dhënave matet nga tableti yt dhe operatori celular mund ta llogarisë ndryshe përdorimin, ki parasysh të vendosësh një kufi të menduar mirë."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Telefoni yt do t\'i çaktivizojë të dhënat celulare kur të arrihet kufiri që cakton ti.\n\nMeqenëse përdorimi i të dhënave matet nga telefoni yt dhe operatori celular mund ta llogarisë ndryshe përdorimin, ki parasysh të vendosësh një kufi të menduar mirë."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Të kufizohen të dhënat në sfond?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Nëse kufizon të dhënat celulare në sfond, disa aplikacione dhe shërbime nuk do të funksionojnë nëse nuk je i lidhur me Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Nëse kufizon të dhënat celulare në sfond, disa aplikacione dhe shërbime nuk do të funksionojnë nëse nuk je i lidhur me Wi‑Fi.\n\nKy cilësim ndikon te të gjithë përdoruesit në këtë tablet."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Nëse kufizon të dhënat celulare në sfond, disa aplikacione dhe shërbime nuk do të funksionojnë nëse nuk je i lidhur me Wi-Fi.\n\nKy cilësim ndikon te të gjithë përdoruesit në këtë telefon."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"paralajmërim"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284">"Kufiri "<font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12"></font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Aplikacionet e hequra"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Fshi të gjitha aplikacionet dhe të dhënat e vizitorit kur del nga modaliteti \"vizitor\""</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Të fshihet aktiviteti i vizitorit?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Tani aplikacionet dhe të dhënat nga ky sesion për vizitorë do të fshihen dhe të gjitha aktivitetet e ardhshme të vizitorit do të fshihen sa herë që të dalësh nga modaliteti \"vizitor\""</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"fshi, vizitor, aktivitet, hiq, të dhëna, i ftuar, spastro"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Lejo vizitorin të përdorë telefonin"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Historiku i telefonatave do të ndahet me këtë përdorues vizitor"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Aktivizo telefonatat dhe SMS-të"</string>
@@ -2868,7 +2865,7 @@
<string name="user_copy_apps_menu_title" msgid="5354300105759670300">"Instalo aplikacionet e disponueshme"</string>
<string name="nfc_payment_settings_title" msgid="2043139180030485500">"Pagesat pa kontakt"</string>
<string name="nfc_default_payment_settings_title" msgid="2150504446774382261">"Aplikacioni i parazgjedhur për pagesa"</string>
- <string name="nfc_default_payment_footer" msgid="978535088340021360">"Për të paguar me aplikacionin për pagesa, mbaje pjesën e pasme të pajisjes te një pikë pagese"</string>
+ <string name="nfc_default_payment_footer" msgid="978535088340021360">"Për të paguar me një aplikacion për pagesa, mbaje pjesën e pasme të pajisjes te një terminal pagese"</string>
<string name="nfc_more_details" msgid="1700713533074275233">"Mëso më shumë"</string>
<string name="nfc_default_payment_workapp_confirmation_title" msgid="746921251872504687">"Të parazgjidhet apl. i punës për pagesat?"</string>
<string name="nfc_default_payment_workapp_confirmation_message_title" msgid="1533022606333010329">"Për të paguar me aplikacionin e punës:"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (rekomandohet)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Mesazhet MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Dërgo dhe merr kur të dhënat celulare janë joaktive"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Të dhënat gjatë telefonatave"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Lejo që kjo kartë SIM të përdoret për të dhënat celulare vetëm gjatë telefonatave"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Karta SIM e punës"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Qasja tek aplikacioni e përmbajtja"</string>
<string name="user_rename" msgid="8735940847878484249">"Riemërto"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Lejo modifikimin e cilësimeve Wi-Fi dhe atyre celulare"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth-i"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Lejo modifikimin e çiftimeve të \"Bluetooth-it\" dhe cilësimet"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Lejo shkëmbimin e të dhënave kur pajisja <xliff:g id="DEVICE_NAME">%1$s</xliff:g> prek një tjetër pajisje NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Lejo shkëmbimin e të dhënave kur tableti prek një tjetër pajisje"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Lejo shkëmbimin e të dhënave kur telefoni prek një tjetër pajisje"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Vendndodhja"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Lejo aplikacionet të përdorin informacionin e vendndodhjes tënde"</string>
<string name="wizard_back" msgid="8257697435061870191">"Prapa"</string>
<string name="wizard_next" msgid="3884832431439072471">"Para"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Kalo te hapësira ruajtëse e lëvizshme"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatoje në një mënyrë tjetër"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Kartat SIM"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volumi i telefonatës"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volumi i alarmit"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volumi i ziles dhe njoftimeve"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volumi i ziles"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volumi i njoftimit"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Zilja e telefonit"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Tingulli i parazgjedhur i njoftimit"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Ndrysho cilësimet për secilin aplikacion që dërgon njoftime"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Aplikacionet që shfaqen në pajisje"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Ky aplikacion nuk i mbështet cilësimet e përmirësuara"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Cilësime të tjera"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Brenda këtij aplikacioni ofrohen cilësime të tjera"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Shërbimet e ndihmësit VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Asnjë aplikacion i instaluar nuk ka kërkuar të ekzekutohet si shërbim ndihmësi VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Të lejohet qasja e shërbimit VR për <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Identifikuar si <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Përditësuar në Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Ofrohet përditësim"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"U bllokua nga politika e punës"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Volumi nuk mund të ndryshohet"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Telefonatat nuk mund të kryhen"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Mesazhet SMS nuk mund të dërgohen"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Bllokuar nga ofruesi i kreditit"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Nevojitet prindi"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Jepja telefonin prindit për të filluar konfigurimin e kësaj"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Për më shumë informacione, kontakto me administratorin e teknologjisë së informacionit"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Më shumë detaje"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Administratori yt mund të monitorojë dhe të menaxhojë aplikacionet dhe të dhënat e lidhura me profilin tënd të punës, duke përfshirë cilësimet, lejet, qasjen e korporatës, aktivitetin e rrjetit dhe informacionet e vendndodhjes së pajisjes."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Administratori yt mund të monitorojë dhe të menaxhojë aplikacionet dhe të dhënat e lidhura me këtë përdorues, duke përfshirë cilësimet, lejet, qasjen e korporatës, aktivitetin e rrjetit dhe informacionet e vendndodhjes së pajisjes."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Ndryshimet të çaktivizuara si parazgjedhje"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Nuk ofrohet asnjë aplikacion"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Ndryshimet e pajtueshmërisë së aplikacionit mund të modifikohen vetëm për aplikacionet e korrigjueshme. Instalo një aplikacion të korrigjueshëm dhe provo përsëri."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Cilësimi nuk mbështetet në këtë telefon"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Cilësimi nuk mbështetet në këtë tablet"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Cilësimi nuk mbështetet në këtë pajisje"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Cilësimi nuk mund të ndryshohet nga përdoruesi aktual"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Varet nga një cilësim tjetër"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Cilësimi nuk ofrohet"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Llogaria"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Emri i pajisjes"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Informacionet bazë"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Nuk u gjetën rrjete."</string>
<string name="network_query_error" msgid="6406348372070035274">"Rrjetet nuk mund të gjendeshin. Provo përsëri."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(ndalohet)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Nuk ka kartë SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Nuk ka kartë SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Asnjë"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Ndrysho"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Lidhur"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Nuk ka lidhje"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Të dhënat celulare nuk do të lidhen automatikisht"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Të çaktivizohen të dhënat celulare?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Përdor opsionet e zhvilluesit"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Përdor shërbimin e printimit"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Lejo disa përdorues"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"lejo, disa, përdorues, leje, shumë"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Përdor korrigjimin përmes Wi-Fi"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Përdor preferencat e drejtuesit të grafikëve"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Përdor \"Dritën e natës\""</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Fjalëkalim i gabuar"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Që të fillosh të dëgjosh, vendos në qendër kodin QR më poshtë"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Kodi QR nuk është në format të vlefshëm"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Aplikacionet e vendosura në paketë për celularin"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Aplikacionet e vendosura në paketë për celularin"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Informacione për transparencën e aplikacioneve të vendosura në paketë për celularin"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Përmban reklama"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Informacionet e zhvilluesve"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Informacionet i kontaktit"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Përshkrimi"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Politika e privatësisë"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategoria"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Aplikacionet e vendosura në paketë për celularin"</string>
</resources>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index b5fa97d..317b4a6 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -806,7 +806,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Повећајте ниво евиденције за NFC групу"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC опширна евиденција продавца о отклањању грешака"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Уврштава додатне посебне евиденције продавца за уређаје у извештаје о грешкама, који могу да садрже приватне податке."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI нефилтрирана snoop евиденција"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Снима NFC пакете са детаљима, који могу да садрже приватне податке."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Желите да рестартујете уређај?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"NFC евидентирање детаља је намењено само у сврхе програмирања. Додатни NFC подаци уврштени су у извештаје о грешкама, који могу да садрже приватне податке. Рестартујте уређај да бисте променили ово подешавање."</string>
@@ -1124,8 +1125,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Баланс беле екрана"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Течан приказ"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Аутоматски подиже учесталост освежавања са 60 на <xliff:g id="ID_1">%1$s</xliff:g> Hz за одређени садржај. Повећава потрошњу батерије."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Наметни максималну учесталост освежавања"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Највећа учесталост освежавања за побољшан одзив на додир и квалитет анимације. Повећава потрошњу батерије."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Пажња екрана"</string>
@@ -1194,6 +1194,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Пробајте другачије стилове, позадине и још тога"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Чувар екрана"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"чувар екрана"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Недоступно је јер је ноћни режим укључен"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Користи чувар екрана"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Током пуњења или на базној станици"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Током пуњења"</string>
@@ -1485,6 +1486,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Дељење интернет везе телефона преко Bluetooth-а"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Привезивање етернета"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Дељење интернет везе телефона преко етернета"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Користите хотспот и привезивање да бисте обезбедили интернет другим уређајима помоћу везе за мобилне податке. Апликације могу да праве хотспотове и за дељење садржаја са уређајима у близини."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Користите хотспот и привезивање да бисте омогућили интернет на другим уређајима помоћу WiFi везе или везе за пренос података преко мобилног оператера. Апликације могу и да праве хотспотове за дељење садржаја са уређајима у близини."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Помоћ"</string>
@@ -2732,10 +2735,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Ограничавање потрошње података"</string>
<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_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>
@@ -2889,8 +2888,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Избришите све апликације и податке госта при излазу из режима госта"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Избрисаћете активности госта?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Апликације и подаци из ове сесије госта биће одмах избрисане, а све будуће активности госта биће избрисане сваки пут када изађете из режима госта"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"избрисати, гост, активност, уклонити, подаци, посетилац, обрисати"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Дозволи госту да користи телефон"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Историја позива ће се делити са гостујућим корисником"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Укључи телефонске позиве и SMS"</string>
@@ -2980,8 +2978,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (препоручено)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS поруке"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Шаљите и примајте када су мобилни подаци искључени"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Подаци током позива"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Дозволи да се ова SIM картица користи само за мобилне податке током позива"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM картица за посао"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Приступ апликацијама и садржају"</string>
<string name="user_rename" msgid="8735940847878484249">"ПРЕИМЕНУЈ"</string>
@@ -2993,15 +2993,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Дозволите измену Wi‑Fi подешавања и подешавања за мобилне уређаје"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Дозволите измене Bluetooth упаривања и подешавања"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Омогућава размену података када овај <xliff:g id="DEVICE_NAME">%1$s</xliff:g> уређај додирне други NFC уређај"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Дозволите размену података када таблет додирне други уређај"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Дозволите размену података када телефон додирне други уређај"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Локација"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Дозволите да апликације користе информације о локацији"</string>
<string name="wizard_back" msgid="8257697435061870191">"Назад"</string>
<string name="wizard_next" msgid="3884832431439072471">"Даље"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Пређи на преносив уређај"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Форматирај на други начин"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM картице"</string>
@@ -3154,8 +3149,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Јачина звука позива"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Јачина звука аларма"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Јачина звука за звоно и обавештења"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Јачина звука звона"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Јачина звука за обавештења"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Звук звона телефона"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Подразумевани звук обавештења"</string>
@@ -3457,6 +3451,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Промените подешавања за сваку апликацију која шаље обавештења"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Апликације које се приказују на уређају"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Ова апликација не подржава побољшана подешавања"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Још подешавања"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Доступно је још подешавања у апликацији"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Услуге помагача за виртуелну реалност"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Ниједна инсталирана апликација није захтевала да се покрене као услуга помагача за виртуелну реалност."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Желите ли да дозволите приступ услузи виртуелне реалности за <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3923,8 +3919,7 @@
<string name="users_summary" msgid="8473589474976307510">"Пријављени сте као <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Ажурирано на Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Доступно је ажурирање"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Блокирају пословне смернице"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Не можете да промените јачину звука"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Не можете да упућујете позиве"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Не можете да шаљете SMS поруке"</string>
@@ -3934,8 +3929,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Блокира добављач кредита"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Потребан је родитељ"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Дај телефон родитељу за почетак подешавања"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Обратите се ИТ администратору за више информација"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Још детаља"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Администратор може да надгледа апликације и податке повезане са пословним профилом, укључујући подешавања, дозволе, корпоративни приступ, активности на мрежи и информације о локацији уређаја, као и да управља њима."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Администратор може да надгледа апликације и податке повезане са овим корисником, укључујући подешавања, дозволе, корпоративни приступ, активности на мрежи и информације о локацији уређаја, као и да управља њима."</string>
@@ -4391,12 +4387,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Подразумеване онемогућене промене"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Нема апликација"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Промене компатибилности апликација могу да се измене само за апликације са отклоњивим грешкама. Инсталирајте апликацију са отклоњивим грешкама и пробајте поново."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Подешавање није подржано на овом телефону"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Подешавање није подржано на овом таблету"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Подешавање није подржано на овом уређају"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Актуелни корисник не може да промени подешавање"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Зависи од другог подешавања"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Подешавање је недоступно"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Налог"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Назив уређаја"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Основне информације"</string>
@@ -4431,7 +4422,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Није пронађена ниједна мрежа."</string>
<string name="network_query_error" msgid="6406348372070035274">"Нисмо успели да пронађемо мреже. Пробајте поново."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(забрањено)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Нема SIM картице"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Нема SIM картице"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Нема"</string>
@@ -4749,6 +4739,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Промени"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Повезано"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Веза није успостављена"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Не успева повезивање преко мобилних података"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Желите да онемогућите мобилне податке?"</string>
@@ -4778,8 +4772,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Користи опције за програмере"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Користи услугу штампања"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Дозволи више корисника"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"омогућити, више, корисник, дозволити, много"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Користи бежично отклањање грешака"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Користи подешавања управљачког програма за графику"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Користи ноћно светло"</string>
@@ -4904,14 +4897,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Погрешна лозинка"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Да бисте почели да слушате, центрирајте QR кôд испод"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR кôд није у важећем формату"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Мобилне апликације у пакету"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Мобилне апликације у пакету"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Информације о транспарентности за мобилне апликације у пакету"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Садржи огласе"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Информације о програмерима"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Контакт информације"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Опис"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Политика приватности"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Категорија"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Мобилна апликација у пакету"</string>
</resources>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 42eaee0..913b9a8 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Öka loggningsnivå för NFC-stack"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Verbose-logg för NFC för leverantörens felsökning"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Ta med ytterligare enhetsspecifika leverantörsloggar i felrapporterna, vilka kan innehålla privata uppgifter."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Ofiltrerad NFC NCI-snoop logg"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Samla detaljerade NFC-paket, vilka kan innehålla privata uppgifter."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Vill du starta om enheten?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Detaljerad NFC-loggning är endast avsedd för utvecklingssyfte. Ytterligare NFC-data ingår i felrapporterna, vilka kan innehålla privata uppgifter. Starta om enheten för att ändra den här inställningen."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Skärmens vitbalans"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Höjer automatiskt uppdateringsfrekvensen från 60 till <xliff:g id="ID_1">%1$s</xliff:g> Hz för visst innehåll. Ökar batteriförbrukningen."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Tvinga att den högsta uppdateringsfrekvensen körs"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Den högsta uppdateringsfrekvensen ger bättre tryckkänslighet och animationskvalitet. Ökar batteriförbrukningen."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Blickavkänning"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Inställningar för läggdagsläget"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Skärmens tidsgräns"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Efter att ha varit inaktiv i <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g>"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Inte angivet"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Bakgrund"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Bakgrund och utseende"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Startskärm, låsskärm"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Testa olika format, bakgrunder med mera"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Skärmsläckare"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"skärmsläckare"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Inte tillgängligt eftersom läggdagsläget är på"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Använd skärmsläckare"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Vid laddning eller dockning"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Vid laddning"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Dela telefonens internetanslutning via Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet-internetdelning"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Dela telefonens internetanslutning via Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Med hjälp av surfzoner och internetdelning kan andra enheter anslutas till internet via mobildataanslutningen. Surfzoner kan också skapas i appar för att dela innehåll med enheter i närheten."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Med hjälp av surfzoner och internetdelning kan andra enheter anslutas till internet via den här enhetens wifi- eller mobildataanslutning. Surfzoner kan även skapas i appar för att dela innehåll med enheter i närheten."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Hjälp"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Begränsa dataanvändningen"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"När mobildatan når den gräns du har angett inaktiveras den av surfplattan.\n\nVi föreslår att du anger en något lägre gräns eftersom dataanvändningen mäts med din surfplatta och din leverantör kan mäta användningen på ett annat sätt."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"När mobildatan når den gräns du har angett inaktiveras den av telefonen.\n\nVi föreslår att du anger en något lägre gräns eftersom dataanvändningen mäts med din telefon och din leverantör kan mäta användningen på ett annat sätt."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Vill du begränsa bakgrundsdata?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Om du begränsar mobildatan i bakgrunden fungerar vissa appar och tjänster endast när du är ansluten till ett wifi-nätverk."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Om du begränsar mobildatan i bakgrunden fungerar vissa appar och tjänster endast när du är ansluten till ett wifi-nätverk.\n\nAlla användare på den här surfplattan påverkas av inställningen."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Om du begränsar mobildatan i bakgrunden fungerar vissa appar och tjänster endast när du är ansluten till ett wifi-nätverk.\n\nAlla användare på den här mobilen påverkas av inställningen."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"varning"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"gräns"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Borttagna appar"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Radera alla appar och all data för gästen när gästläget avslutas"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Vill du radera gästaktivitet?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Appar och data från den här gästsessionen raderas nu och i fortsättningen raderas all gästaktivitet när du avslutar gästläget"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"radera, gäst, aktivitet, ta bort, data, besökare, rensa"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Tillåt gäster att använda telefonen"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Samtalshistoriken delas med gästanvändaren"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Aktivera telefonsamtal och sms"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (rekommenderas)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Mms"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Skicka och ta emot när mobildata är inaktiverat"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Mobildata under samtal"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Tillåt att det här SIM-kortet används för mobildata endast under samtal"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Jobb-SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Åtkomst till appar och innehåll"</string>
<string name="user_rename" msgid="8735940847878484249">"BYT NAMN"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Tillåt ändring av inställningar för wifi-och mobilt"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Tillåt ändring av Bluetooth-kopplingar och -inställningar"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Tillåt datautbyte när denna <xliff:g id="DEVICE_NAME">%1$s</xliff:g> rör vid en annan NFC-enhet"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Tillåt datautbyte när surfplattan vidrör en annan enhet"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Tillåt datautbyte när mobilen vidrör en annan enhet"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Plats"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Tillåt att appar använder din platsinformation"</string>
<string name="wizard_back" msgid="8257697435061870191">"Föregående"</string>
<string name="wizard_next" msgid="3884832431439072471">"Nästa"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Byt till bärbart"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Formatera på annat sätt"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM-kort"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Samtalsvolym"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Alarmvolym"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Ring- och aviseringsvolym"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Ringvolym"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Aviseringsvolym"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Ringsignal"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Standardljud för aviseringar"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Ändra inställningarna för appar som skickar aviseringar"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Appar som visas på enheten"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Den här appen har inte stöd för avancerade inställningar"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Fler inställningar"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Fler inställningar är tillgängliga i appen"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Hjälptjänster för VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Inga installerade appar har begärt att få köras som hjälptjänster för VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Vill du tillåta att tjänsten för VR får tillgång till <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Inloggad som <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Uppdaterad till Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Det finns en uppdatering"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Blockeras med en jobbprincip"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Det gick inte att ändra volymen"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Det går inte att ringa"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Det går inte att skicka sms"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Blockerad av långivaren"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Förälder behövs"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Ge telefonen till en förälder som kan börja konfigurera detta"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Kontakta IT-administratören för mer information"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Mer information"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Administratören kan övervaka och hantera appar och data som är kopplade till den här jobbprofilen, bland annat inställningar, behörigheter, företagsåtkomst, nätverksaktivitet och enhetens platsuppgifter."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Administratören kan övervaka och hantera appar och data som är kopplade till den här användaren, bland annat inställningar, behörigheter, företagsåtkomst, nätverksaktivitet och enhetens platsuppgifter."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Ändringar som är inaktiverade som standard"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Det finns inga appar"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Kompabilitetsändringar för appar kan endast modifieras för felsökningsbara appar. Installera en felsökningsbar app och försök igen."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Inställningen stöds inte på den här mobilen"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Inställningen stöds inte på den här surfplattan"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Inställningen stöds inte på den här enheten"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Inställningen kan inte ändras av den nuvarande användaren"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Beroende av en annan inställning"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Inställningen är inte tillgänglig"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Konto"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Enhetens namn"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Basinformation"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Inga nätverk hittades."</string>
<string name="network_query_error" msgid="6406348372070035274">"Det gick inte att hitta nätverk. Försök igen."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(förbjudet)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Inget SIM-kort"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Inget SIM-kort"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Inget"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Ändra"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Ansluten"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Ingen anslutning"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Du ansluts inte till mobildata automatiskt"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Vill du inaktivera mobildata?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Använd utvecklaralternativ"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Använd utskriftstjänst"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Tillåt flera användare"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"tillåt, flera, användare, godkänn, många"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Använd trådlös felsökning"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Använd inställningar för grafikdrivrutin"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Använd nattljus"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Fel lösenord"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Centrera QR-koden nedan om du vill börja lyssna"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR-kodens format är ogiltigt"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Appar som ingår med telefonen"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Appar som ingår med telefonen"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Insynsinformation om appar som ingår med telefonen"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Innehåller annonser"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Utvecklarinformation"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontaktuppgifter"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Beskrivning"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Integritetspolicy"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategori"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"App som ingår med telefonen"</string>
</resources>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index d7613e4..1c63b52 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Ongeza kiwango cha kuweka kumbukumbu ya rafu za NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Kumbukumbu ya kina ya utatuzi ya mtoa huduma"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Jumuisha kumbukumbu za ziada za mtoa huduma mahususi kwa kifaa katika ripoti za hitilafu ambazo huenda zikawa na taarifa ya faragha."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Kumbukumbu dukizi isiyochujwa ya NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Nasa vifurushi vya maelezo vya NFC ambavyo huenda vikawa na taarifa ya faragha."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Ungependa kuzima kisha uwashe kifaa?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Uwekaji maelezo ya kumbukumbu ya NFC ni kwa madhumuni ya usanidi pekee. Vilevile data ya NFC inajumuishwa katika ripoti za hitilafu ambazo huenda zikawa na taarifa ya faragha. Zima kisha uwashe kifaa chako ili ubadili mipangilio hii."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Ulinganifu wa weupe wa skrini"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Onyesho Laini"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Inaongeza kiotomatiki kiwango cha kuonyesha upya kutoka Hz 60 hadi Hz <xliff:g id="ID_1">%1$s</xliff:g> kwa baadhi ya maudhui. Huongeza matumizi ya betri."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Lazimisha kiwango cha juu cha kuonyesha upya"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Kiwango cha juu kabisa cha kuonyesha upya kwa utendakazi wa mguso ulioboreshwa na ubora wa uhuishaji. Huongeza matumizi ya betri."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Utashi wa skrini"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Mipangilio ya Hali tuli"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Muda wa skrini kujizima"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Baada ya <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> za kutokuwa na shughuli"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Haijawekwa"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Mandhari"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Mandhari na mtindo"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Skrini ya kwanza, skrini iliyofungwa"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Jaribu miundo, mandhari tofauti na zaidi"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Taswira ya skrini"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"taswira ya skrini"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Haipatikani kwa sababu umewasha hali ya wakati umelala"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Tumia taswira ya skrini"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Wakati imeunganishwa na kifaa kingine au inapochaji"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Inapochaji"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Shiriki muunganisho wa intaneti ya simu kupitia Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Sambaza mtandao kwa Ethaneti"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Shiriki muunganisho wa intaneti ya simu kupitia Ethaneti"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Tumia mtandao pepe na kipengele cha kusambaza mtandao ili ushiriki intaneti na vifaa vingine kupitia muunganisho wa data wa simu za mkononi. Programu pia zinaweza kuunda mtandao pepe ili kushiriki maudhui na vifaa vilivyo karibu."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Tumia mtandaopepe na huduma ya kusambaza mtandao ili uvisambazie vifaa vingine intaneti kupitia muunganisho wa data wa simu au Wi-Fi. Programu pia zinaweza kuunda mtandaopepe ili kushiriki maudhui na vifaa vilivyo karibu."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Usaidizi"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Kupunguza matumizi ya data"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Kompyuta kibao yako itazima data ya mtandao wa simu pindi itakapofikia kikomo cha matumizi ulichoweka.\n\nKwa kuwa kompyuta kibao yako ndiyo huwa inapima matumizi ya data, na kampuni inayokupa huduma za mtandao huenda ikahesabu matumizi kwa njia tofauti, unashauriwa kuweka kikomo cha wastani."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Simu yako itazima data ya mtandao wa simu pindi itakapofikia kikomo cha matumizi ya data ulichoweka. \n\nKwa kuwa simu yako ndiyo huwa inapima matumizi ya data, na kampuni inayokupa huduma za mtandao huenda ikahesabu matumizi kwa njia tofauti, unashauriwa kuweka kikomo cha wastani."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Zuia data ya mandhari nyuma?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Ukidhibiti matumizi ya chini chini ya data ya mitandao ya simu, baadhi ya programu na huduma hazitafanya kazi mpaka uunganishe kwenye Wi-Fi tena."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Ukidhibiti matumizi ya chini chini ya data ya mtandao wa simu, baadhi ya programu na huduma hazitafanya kazi mpaka uunganishe kwenye Wi-Fi.\n\nMipangilio hii itaathiri watumiaji wote wa kompyuta kibao hii."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Ukidhibiti matumizi ya chini chini ya data ya mitandao ya simu, baadhi ya programu na huduma hazitafanya kazi mpaka uunganishe kwenye Wi-Fi.\n\nMipangilio hii itaathiri watumiaji wote wa simu hii."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="12">"Onyo la "</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="12">"Upeo "</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Programu zilizoondolewa"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Futa programu na data yote ya mgeni pale unapofunga matumizi ya wageni"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Ungependa kufuta shughuli za mgeni?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Programu na data kutoka kwenye kipindi hiki cha mgeni itafutwa sasa na kila shughuli ya mgeni ya baadaye itafutwa kila mara unapofunga matumizi ya wageni"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"futa, mgeni, shughuli, ondoa, data, anayetembelea"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Mruhusu mgeni atumie simu"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Rekodi ya simu zilizopigwa itashirikiwa na mtumiaji mgeni"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Washa kipengele cha SMS na kupiga simu"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (inapendekezwa)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Ujumbe wa MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Kutuma na kupokea wakati data ya mtandao wa simu imezimwa"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data wakati wa mazungumzo ya simu"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Ruhusu SIM hii itumike kwa ajili ya data ya mtandao wa simu wakati tu kuna mazungumzo ya simu"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM ya Kazi"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Ufikiaji wa programu na maudhui"</string>
<string name="user_rename" msgid="8735940847878484249">"BADILISHA JINA"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Ruhusu marekebisho ya mipangilio ya Wi‑Fi na Vifaa vya Mkononi"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Ruhusu marekebisho ya mipangilio na uoanishaji wa Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Ruhusu ubadilishanaji wa data <xliff:g id="DEVICE_NAME">%1$s</xliff:g> inapogusa kifaa kingine chenye NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Ruhusu ubadilishaji wa data kompyuta ndogo inapogusa kifaa kingine"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Ruhusu ubadilishaji wa data simu inapogusa kifaa kingine"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Eneo"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Ruhusu programu zitumie maelezo yako ya eneo"</string>
<string name="wizard_back" msgid="8257697435061870191">"Nyuma"</string>
<string name="wizard_next" msgid="3884832431439072471">"Endelea"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Badili utumie hifadhi inayohamishika"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Andaa diski kwa njia nyingine"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM kadi"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Sauti ya simu"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Sauti ya kengele"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Sauti ya arifa na mlio wa simu"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Kiwango cha sauti ya mlio"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Sauti ya arifa"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Mlio wa simu"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Sauti chaguomsingi ya arifa"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Badilisha mipangilio ya kila programu inayotuma arifa"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Programu zinazoonyeshwa kwenye kifaa"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Programu hii haitumii mipangilio iliyoboreshwa"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Mipangilio zaidi"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Mipangilio zaidi inapatikana ndani ya programu hii"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Huduma za kisaidizi cha Uhalisia Pepe"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Hakuna programu zilizosakinishwa ambazo zinaweza kutekeleza huduma za kisaidizi cha Uhalisia Pepe."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Ungependa kuruhusu huduma za Uhalisia Pepe katika <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Umeingia katika akaunti kama <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Imesasishwa na inatumia Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Sasisho linapatikana"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Imezuiwa na sera ya mahali pako pa kazi"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Haiwezi kubadilisha sauti"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Huwezi kupiga simu"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Huwezi kutuma ujumbe wa SMS"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Imezuiwa na kampuni iliyokuuzia kifaa kwa mkopo"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Mzazi anahitajika"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Mpe mzazi wako simu ili kuanza kuweka mipangilio hii"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Ili upate maelezo zaidi, wasiliana na Msimamizi wako wa TEHAMA"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Maelezo zaidi"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Msimamizi wako anaweza kufuatilia na kudhibiti programu na data zinazohusiana na wasifu wako wa kazini, ikiwa ni pamoja na mipangilio, ruhusa, ufikiaji wa shirika, shughuli za mtandao na maelezo ya mahali kilipo kifaa."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Msimamizi wako anaweza kufuatilia na kudhibiti programu na data zinazohusiana na mtumiaji huyu, ikiwa ni pamoja na mipangilio, ruhusa, ufikiaji wa shirika, shughuli za mtandao na maelezo ya mahali kilipo kifaa."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Mabadiliko chaguomsingi yaliyozimwa"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Hamna programu"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Mabadiliko ya uoanifu wa programu yanaweza tu kubadilishwa kwa ajili ya programu zinazoweza kutatuliwa. Sakinisha programu inayoweza kutatuliwa na ujaribu tena."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Mipangilio hii haitumiki katika simu hii"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Mipangilio hii haitumiki katika kompyuta kibao hii"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Mipangilio hii haitumiki katika kifaa hiki"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Mtumiaji wa sasa hawezi kubadilisha mipangilio hii"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Inategemea mipangilio mingine"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Mipangilio haipatikani"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Akaunti"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Jina la kifaa"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Maelezo ya msingi"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Hakuna mitandao iliyopatikana."</string>
<string name="network_query_error" msgid="6406348372070035274">"Imeshindwa kupata mitandao. Jaribu tena."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(hairuhusiwi)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Hakuna SIM kadi"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Hakuna SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Hamna"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Badilisha"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Imeunganishwa"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Hakuna muunganisho"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Data ya simu haitaunganishwa kiotomatiki"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Ungependa kuzima data ya mtandao wa simu?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Tumia chaguo za wasanidi programu"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Tumia huduma ya kuchapisha"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Ruhusu watumiaji wengi"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"ruhusu, kadhaa, mtumiaji, idhinisha, wengi"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Tumia kipengele cha utatuzi usiotumia waya"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Tumia mapendeleo ya kiendeshaji cha michoro"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Tumia Mwanga wa Usiku"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Nenosiri si sahihi"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Ili uanze kusikiliza, weka katikati msimbo wa QR ulio hapa chini"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Msimbo wa QR si muundo sahihi"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Programu zilizojumuishwa kwenye kifaa cha mkononi"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Programu zilizojumuishwa kwenye kifaa cha mkononi"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Maelezo ya uwazi ya programu zilizojumuishwa kwenye kifaa cha mkononi"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Ina matangazo"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Maelezo ya Wasanidi Programu"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Maelezo ya Mawasiliano"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Maelezo"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Sera ya Faragha"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Aina"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Programu Iliyojumuishwa kwenye Kifaa cha Mkononi"</string>
</resources>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index 0d55e36..16717d1 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC அடுக்கின் நுழைவு அளவை அதிகரிக்கும்"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC வெர்போஸ் வெண்டார் பிழைதிருத்தப் பதிவு"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"சாதனத்திற்கேற்ற கூடுதல் வெண்டார் பதிவுகளைப் பிழை அறிக்கைகளில் சேர்க்கவும். இது தனிப்பட்ட தகவல்களைக் கொண்டிருக்கக்கூடும்."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI வடிகட்டப்படாத ஸ்னூப் பதிவு"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"தனிப்பட்ட தகவல்களைக் கொண்டிருக்கக்கூடிய விரிவான NFC பாக்கெட்டுகளைப் படமெடுக்கவும்."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"சாதனத்தை மீண்டும் தொடங்கவா?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"விரிவான NFC பதிவானது மேம்பாட்டு நோக்கங்களுக்காக மட்டுமே உருவாக்கப்பட்டது. பிழை அறிக்கைகளில் கூடுதல் NFC தரவு சேர்க்கப்பட்டுள்ளது. இவற்றில் தனிப்பட்ட தகவல்கள் இருக்கக்கூடும். இந்த அமைப்பை மாற்ற உங்கள் சாதனத்தை மீண்டும் தொடங்கவும்."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"வெண் சமநிலையை காட்சிப்படுத்தல்"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"சீரான காட்சி"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"சில உள்ளடக்கத்திற்கான புதுப்பிக்கும் விகிதத்தை 60 Hzல் இருந்து <xliff:g id="ID_1">%1$s</xliff:g> Hzக்குத் தானாகவே உயர்த்தும். பேட்டரி உபயோகத்தை அதிகரிக்கும்."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"கட்டாயமான அதிகபட்ச ரெஃப்ரெஷ் விகிதம்"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"மேம்பட்ட தொடு இயக்கத்திறனுக்கும் அனிமேஷன் தரத்திற்குமான அதிவேக ரெஃப்ரெஷ் விகிதம். இதனால் பேட்டரி உபயோகம் அதிகரிக்கும்."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"திரை மீது கவனம்"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"உறக்கநேரப் பயன்முறை அமைப்புகள்"</string>
<string name="screen_timeout" msgid="7709947617767439410">"திரை அணைவு நேரம்"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> செயல்படாமல் இருப்பின்"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"அமைக்கப்படவில்லை"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"வால்பேப்பர்"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"வால்பேப்பரும் ஸ்டைலும்"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"முகப்பு, பூட்டுத் திரை"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"மாறுபட்ட ஸ்டைல்கள், வால்பேப்பர்கள் மற்றும் பலவற்றை முயல்க"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"ஸ்கிரீன் சேவர்"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ஸ்கிரீன் சேவர்"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"உறக்கநேரப் பயன்முறை ஆனில் உள்ளதால் கிடைக்காது"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"ஸ்கிரீன் சேவரை உபயோகித்தல்"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"இரண்டின் போதும்"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"சார்ஜ் செய்யப்படும்போது"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"புளூடூத் மூலம் ஃபோனின் இண்டர்நெட்டைப் பகிரவும்"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ஈத்தர்நெட் இணைப்புமுறை"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ஈத்தர்நெட் மூலம் மொபைலின் இணைய இணைப்பைப் பகிரும்"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"மொபைல் டேட்டா இணைப்பு வழியாக, மற்ற சாதனங்களுக்கு இண்டர்நெட்டை வழங்க, ஹாட்ஸ்பாட் மற்றும் டெதெரிங் முறையை பயன்படுத்தவும். அருகிலுள்ள சாதனங்களுடன் உள்ளடக்கத்தைப் பகிர, ஆப்ஸும் ஹாட்ஸ்பாட்டை உருவாக்கலாம்."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"உங்கள் வைஃபை அல்லது மொபைல் டேட்டா மூலம் வேறு சாதனங்களுக்கு இணைய இணைப்பை வழங்க ஹாட்ஸ்பாட்டையும் டெதரிங் இணைப்பு முறையையும் பயன்படுத்தும். மேலும், அருகிலுள்ள சாதனங்களுடன் உள்ளடக்கத்தைப் பகிர, தனியாக ஒரு ஹாட்ஸ்பாட்டையும் ஆப்ஸ் உருவாக்கலாம்."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"உதவி"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"டேட்டா உபயோகத்தை வரம்பிடுக"</string>
<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">"பின்னணி மொபைல் டேட்டாவைக் கட்டுப்படுத்தினால், வைஃபையுடன் இணைக்கும் வரை சில பயன்பாடுகளும் சேவைகளும் வேலை செய்யாது."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"பின்னணி மொபைல் டேட்டாவைக் கட்டுப்படுத்தினால், வைஃபையுடன் இணைக்கும் வரை சில பயன்பாடுகளும் சேவைகளும் வேலை செய்யாது.\n\nஇதனால் இந்த டேப்லெட்டைப் பயன்படுத்தும் எல்லாப் பயனர்களும் பாதிக்கப்படுவார்கள்."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"பின்னணி மொபைல் டேட்டாவைக் கட்டுப்படுத்தினால், வைஃபையுடன் இணைக்கும் வரை சில பயன்பாடுகளும் சேவைகளும் வேலை செய்யாது.\n\nஇதனால் இந்த மொபைலைப் பயன்படுத்தும் எல்லாப் பயனர்களும் பாதிக்கப்படுவார்கள்."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"எச்சரிக்கை"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"வரம்பு"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"அகற்றப்பட்ட ஆப்ஸ்"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"கெஸ்ட் பயன்முறையிலிருந்து வெளியேறும்போது கெஸ்ட் அமர்வின் ஆப்ஸ் மற்றும் தரவு அனைத்தும் நீக்கப்படும்"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"கெஸ்ட் செயல்பாடுகளை நீக்கவா?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"இந்த கெஸ்ட் அமர்வின் ஆப்ஸும் தரவும் இப்போது நீக்கப்படும். இனி கெஸ்ட் பயன்முறையிலிருந்து வெளியேறும் ஒவ்வொரு முறையும் கெஸ்ட் செயல்பாடுகள் நீக்கப்படும்"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"நீக்கு, கெஸ்ட், செயல்பாடு, அகற்று, தரவு, வருகையாளர், அழி"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"மொபைலைப் பயன்படுத்த கெஸ்ட்டை அனுமதித்தல்"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"அழைப்புப் பதிவு \'கெஸ்ட்\' பயனருடன் பகிரப்படும்"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ஃபோன் அழைப்புகள் & SMSஐ இயக்கு"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (பரிந்துரைக்கப்பட்டது)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS மெசேஜ்கள்"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"மொபைல் டேட்டா ஆஃப் செய்யப்பட்டிருந்தாலும் அனுப்பலாம் பெறலாம்"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"அழைப்புகளின் போது டேட்டாவைப் பயன்படுத்துதல்"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"அழைப்புகளின் போது மட்டும் இந்த சிம்மின் மொபைல் டேட்டாவைப் பயன்படுத்த அனுமதி"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"பணியிட சிம்"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"ஆப்ஸ் & உள்ளடக்க அணுகல்"</string>
<string name="user_rename" msgid="8735940847878484249">"மறுபெயரிடுக"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"வைஃபை மற்றும் மொபைல் அமைப்புகளின் மாற்றத்தை அனுமதிக்கவும்"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"புளூடூத்"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"புளூடூத் இணைத்தல் மற்றும் அமைப்புகளின் மாற்றத்தை அனுமதி"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"மற்றொரு NFC சாதனத்தை <xliff:g id="DEVICE_NAME">%1$s</xliff:g> தொடும்போது தரவுப் பரிமாற்றத்தை அனுமதி"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"டேப்லெட்டானது வேறொரு சாதனத்தைத் தொடும்போது தரவுப் பரிமாற்றத்தை அனுமதி"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"வேறொரு சாதனத்தைத் தொடும்போது டேட்டா பரிமாற்றத்தை அனுமதி"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"இருப்பிடம்"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ஆப்ஸ் உங்கள் இருப்பிடத் தகவலைப் பயன்படுத்தலாம்"</string>
<string name="wizard_back" msgid="8257697435061870191">"பின் செல்"</string>
<string name="wizard_next" msgid="3884832431439072471">"அடுத்து"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"போர்டபிளுக்கு மாறு"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"வேறுவிதமாக ஃபார்மேட் செய்"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"சிம் கார்டுகள்"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"அழைப்பின் ஒலியளவு"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"அலார ஒலியளவு"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"ரிங் & அறிவிப்பு ஒலியளவு"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"ரிங்டோன் ஒலியளவு"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"அறிவிப்பின் ஒலியளவு"</string>
<string name="ringtone_title" msgid="3271453110387368088">"மொபைலின் ரிங்டோன்"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"இயல்பு அறிவிப்பு ஒலி"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"அறிவிப்புகளை அனுப்பும் ஒவ்வொரு ஆப்ஸுக்கும் அமைப்புகளை மாற்றலாம்"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"சாதனத்தில் காட்டப்படும் ஆப்ஸ்"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"இந்த ஆப்ஸ் மேம்படுத்தப்பட்ட அமைப்புகளை ஆதரிக்காது"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"கூடுதல் அமைப்புகள்"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"இந்த ஆப்ஸில் கூடுதல் அமைப்புகள் உள்ளன"</string>
<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>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"உள்நுழைந்துள்ள முகவரி: <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> பதிப்புக்குப் புதுப்பிக்கப்பட்டது"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"புதுப்பிப்பு உள்ளது"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"பணிக் கொள்கையின்படி தடைசெய்யப்பட்டுள்ளது"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"ஒலியளவை மாற்ற முடியாது"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"அழைப்புகளைச் செய்ய முடியாது"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"மெசேஜ்கள் அனுப்ப முடியாது"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"கடன் வழங்குநரால் முடக்கப்பட்டுள்ளது"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"பெற்றோர் ஒப்புதல் தேவை"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"இதைத் தொடங்க உங்கள் பெற்றோரிடம் மொபைலை ஒப்படைக்கவும்"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"கூடுதல் தகவல்களுக்கு உங்கள் IT நிர்வாகியைத் தொடர்புகொள்ளுங்கள்"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"மேலும் விவரங்கள்"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"உங்கள் நிர்வாகியால் அமைப்புகள், அனுமதிகள், கார்ப்பரேட் அணுகல், நெட்வொர்க் செயல்பாடு, சாதனத்தின் இருப்பிடத் தகவல் உட்பட உங்கள் பணி விவரத்துடன் தொடர்புடைய பயன்பாடுகளையும் தரவையும் கண்காணிக்கவும் நிர்வகிக்கவும் முடியும்."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"உங்கள் நிர்வாகியால் அமைப்புகள், அனுமதிகள், கார்ப்பரேட் அணுகல், நெட்வொர்க் செயல்பாடு, சாதனத்தின் இருப்பிடத் தகவல் உட்பட இந்தப் பயனருடன் தொடர்புடைய பயன்பாடுகளையும் தரவையும் கண்காணிக்கவும் நிர்வகிக்கவும் முடியும்."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"இயல்புநிலை முடக்கப்பட்டது தொடர்பான மாற்றங்கள்"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"ஆப்ஸ் எதுவுமில்லை"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"பிழைதிருத்தி ஆப்ஸில் மட்டுமே ஆப்ஸ் இணக்கத்தன்மை மாற்றங்களை மாற்ற முடியும். பிழைதிருத்தி ஆப்ஸை நிறுவி மீண்டும் முயலவும்."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"இந்த மொபைலில் அமைப்பு ஆதரிக்கப்படவில்லை"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"இந்த டேப்லெட்டில் அமைப்பு ஆதரிக்கப்படவில்லை"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"இந்தச் சாதனத்தில் அமைப்பு ஆதரிக்கப்படவில்லை"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"தற்போதைய பயனரால் அமைப்பை மாற்ற முடியாது"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"மற்றொரு அமைப்பைச் சார்ந்தது"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"அமைப்பை இப்போது பயன்படுத்த முடியாது"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"கணக்கு"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"சாதனத்தின் பெயர்"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"அடிப்படைத் தகவல்கள்"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"நெட்வொர்க்குகள் இல்லை."</string>
<string name="network_query_error" msgid="6406348372070035274">"நெட்வொர்க்குகளைக் கண்டறிய முடியவில்லை. மீண்டும் முயலவும்."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(தடுக்கப்பட்டது)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"சிம் கார்டு இல்லை"</string>
<string name="sim_card" msgid="6381158752066377709">"சிம்"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"சிம் இல்லை"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"ஏதுமில்லை"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"மாற்று"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"இணைக்கப்பட்டது"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"இணைப்பு இல்லை"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"மொபைல் டேட்டா தானியங்காக இணையாது"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"மொபைல் டேட்டாவை முடக்கவா?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"டெவெலப்பர் விருப்பங்களைப் பயன்படுத்துதல்"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"பிரிண்ட் சேவையைப் பயன்படுத்துதல்"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"பல பயனர்களை அனுமதித்தல்"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"அனுமதி, ஒன்றுக்கும் மேற்பட்ட, பயனர், அனுமதித்தல், பல"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"வைஃபை பிழைதிருத்தத்தைப் பயன்படுத்துதல்"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"கிராஃபிக்ஸ் டிரைவர் விருப்பத்தேர்வுகளை உபயோகித்தல்"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"நைட் லைட் அம்சத்தைப் பயன்படுத்துதல்"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"தவறான கடவுச்சொல்"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"ஆடியோவைக் கேட்க, கீழுள்ள QR குறியீட்டை மையப்படுத்திக் காட்டுங்கள்"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR குறியீடு சரியான வடிவமைப்பில் இல்லை"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"மொபைல் தொகுப்பு ஆப்ஸ்"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"மொபைல் தொகுப்பு ஆப்ஸ்"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"மொபைல் தொகுப்பு ஆப்ஸின் தெளிவுத்திறன் தகவல்"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"விளம்பரங்கள் உள்ளன"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"டெவெலப்பர்(கள்) தகவல்கள்"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"தொடர்புத் தகவல்"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"விளக்கம்"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"தனியுரிமைக் கொள்கை"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"வகை"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"மொபைல் தொகுப்பு ஆப்ஸ்"</string>
</resources>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index cb26580..13bc493 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC స్ట్యాక్ లాగింగ్ స్థాయిని పెంచండి"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC వెర్బోస్ విక్రేత డీబగ్ లాగ్"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"బగ్రిపోర్ట్లలో అదనపు పరికర-నిర్దిష్ట విక్రేత లాగ్లను చేర్చండి, ఇది ప్రైవేట్ సమాచారాన్ని కలిగి ఉండవచ్చు."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"ఫిల్టర్ చేయని NFC NCI స్నూప్ లాగ్"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"ప్రైవేట్ సమాచారాన్ని కలిగి ఉండే NFC ప్యాకెట్ల వివరాలను క్యాప్చర్ చేయండి."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"పరికరాన్ని రీస్టార్ట్ చేయాలా?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"వివరణాత్మక NFC లాగింగ్ డెవలప్ చేసే ప్రయోజనాల కోసం మాత్రమే ఉద్దేశించబడింది. బగ్ రిపోర్ట్లలో అదనపు NFC డేటా చేర్చబడింది, ఇందులో ప్రైవేట్ సమాచారం ఉండవచ్చు. ఈ సెట్టింగ్ని మార్చడానికి మీ పరికరాన్ని రీస్టార్ట్ చేయండి."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"తెలుపు సమతుల్యతను ప్రదర్శించండి"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"స్మూత్ డిస్ప్లే"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"కొంత కంటెంట్ కోసం రిఫ్రెష్ రేటును ఆటోమేటిక్గా 60 నుండి <xliff:g id="ID_1">%1$s</xliff:g> Hz వరకు పెంచుతుంది. బ్యాటరీ వినియోగం పెరుగుతుంది."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"ఫోర్స్ పీక్ రిఫ్రెష్ రేటు"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"మెరుగైన స్పర్శ ప్రతిస్పందన & యానిమేషన్ క్వాలిటీ కోసం అత్యధిక రిఫ్రెష్ రేటు. ఇది బ్యాటరీ వినియోగం పెరిగేలా చేస్తుంది."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"స్క్రీన్ అటెన్షన్"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"వివిధ శైలులు, వాల్పేపర్లు, మరిన్నింటిని ప్రయత్నించండి"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"స్క్రీన్ సేవర్"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"స్క్రీన్ సేవర్"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"బెడ్ టైమ్ మోడ్ ఆన్లో ఉండడం వల్ల అందుబాటులో లేదు"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"స్క్రీన్ సేవర్ను ఉపయోగించండి"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ఛార్జ్ చేసేటప్పుడు లేదా డాక్ చేసినప్పుడు"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ఛార్జింగ్లో ఉన్నప్పుడు"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"ఫోన్ యొక్క ఇంటర్నెట్ కనెక్షన్ని బ్లూటూత్ ద్వారా షేర్ చేయండి"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ఈథర్నెట్ టెథరింగ్"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"ఈథర్నెట్ ద్వారా ఫోన్ ఇంటర్నెట్ కనెక్షన్ను షేర్ చేయండి"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"మీ మొబైల్ డేటా కనెక్షన్ ద్వారా ఇతర పరికరాలకు ఇంటర్నెట్ని అందించడం కోసం హాట్స్పాట్ మరియు టెథెరింగ్ని ఉపయోగించండి. ఇంకా, యాప్లు సమీప పరికరాలతో కంటెంట్ని షేర్ చేయడం కోసం హాట్స్పాట్ని క్రియేట్ చేయవచ్చు."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"మీ Wi‑Fi లేదా మొబైల్ డేటా కనెక్షన్ ద్వారా ఇతర పరికరాలకు ఇంటర్నెట్ను అందించడం కోసం హాట్స్పాట్ అలాగే టెథరింగ్ను ఉపయోగించండి. సమీప పరికరాలతో కంటెంట్ను షేర్ చేయడం కోసం యాప్లు కూడా హాట్స్పాట్ను క్రియేట్ చేయవచ్చు."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"సహాయం"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"డేటా వినియోగాన్ని పరిమితం చేయడం"</string>
<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">"మీరు నేపథ్య మొబైల్ డేటాను నియంత్రిస్తే, Wi‑Fiకి కనెక్ట్ చేయకుంటే కొన్ని యాప్లు మరియు సేవలు పని చేయవు."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"మీరు నేపథ్య మొబైల్ డేటాను నియంత్రిస్తే, Wi‑Fiకి కనెక్ట్ చేయకుంటే కొన్ని యాప్లు మరియు సేవలు పని చేయవు.\n\nఈ సెట్టింగ్ ఈ టాబ్లెట్లోని వినియోగదారులందరిపై ప్రభావం చూపుతుంది."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"మీరు నేపథ్య మొబైల్ డేటాను నియంత్రిస్తే, Wi‑Fiకి కనెక్ట్ చేయకుంటే కొన్ని యాప్లు మరియు సేవలు పని చేయవు.\n\nఈ సెట్టింగ్ ఈ ఫోన్లోని వినియోగదారులందరిపై ప్రభావం చూపుతుంది."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"హెచ్చరిక"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"పరిమితి"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"తీసివేయబడిన యాప్లు"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"గెస్ట్ మోడ్ నుండి నిష్క్రమించినప్పుడు అన్ని గెస్ట్ యాప్లు, డేటాను తొలగించండి"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"గెస్ట్ యాక్టివిటీని తొలగించాలా?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ఈ గెస్ట్ సెషన్లోని యాప్లు, డేటా ఇప్పుడు తొలగించబడతాయి, మీరు గెస్ట్ మోడ్ నుండి నిష్క్రమించిన ప్రతిసారీ భవిష్యత్ గెస్ట్ యాక్టివిటీ మొత్తం తొలగించబడుతుంది"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"తొలగించండి, గెస్ట్, యాక్టివిటీ, తీసివేయండి, డేటా, సందర్శకులు, ఫ్యాక్టరీ రీసెట్"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"ఫోన్ ఉపయోగించడానికి గెస్ట్ను అనుమతించండి"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"కాల్ హిస్టరీ గెస్ట్ యూజర్తో షేర్ చేయబడుతుంది"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"ఫోన్ కాల్స్ & SMS ఆన్ చేయి"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (సిఫార్సు చేయబడింది)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS మెసేజ్లు"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"మొబైల్ డేటా ఆఫ్లో ఉన్నప్పుడు పంపుతుంది & అందుకుంటుంది"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"కాల్స్ మాట్లాడే సమయంలో ఉపయోగించే డేటా"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"కేవలం కాల్స్ మాట్లాడే సమయంలో మొబైల్ డేటాను ఉపయోగించడానికి ఈ SIMను అనుమతించండి"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"కార్యాలయ సిమ్"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"యాప్ & కంటెంట్ యాక్సెస్"</string>
<string name="user_rename" msgid="8735940847878484249">"పేరు మార్చండి"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi‑Fi మరియు మొబైల్ సెట్టింగ్ల ఎడిట్ను అనుమతించండి"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"బ్లూటూత్"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"బ్లూటూత్ జతలు మరియు సెట్టింగ్ల యొక్క ఎడిట్ను అనుమతించండి"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"ఈ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> మరో NFC పరికరాన్ని తాకినప్పుడు డేటా మార్పిడి అనుమతించండి"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"టాబ్లెట్ మరో పరికరాన్ని తాకినప్పుడు డేటా మార్పిడిని అనుమతించండి"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"ఫోన్ మరో పరికరాన్ని తాకినప్పుడు డేటా మార్పిడిని అనుమతించండి"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"లొకేషన్"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"మీ లొకేషన్ సమాచారాన్ని ఉపయోగించడానికి యాప్లను అనుమతించండి"</string>
<string name="wizard_back" msgid="8257697435061870191">"వెనుకకు"</string>
<string name="wizard_next" msgid="3884832431439072471">"తర్వాత"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"పోర్టబుల్కు స్విచ్ చేయి"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"మరొక విధంగా ఫార్మాట్ చేయి"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"సిమ్ కార్డులు"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"కాల్ వాల్యూమ్"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"అలారం వాల్యూమ్"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"రింగ్ & నోటిఫికేషన్ వాల్యూమ్"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"రింగ్ వాల్యూమ్"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"నోటిఫికేషన్ వాల్యూమ్"</string>
<string name="ringtone_title" msgid="3271453110387368088">"ఫోన్ రింగ్టోన్"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"నోటిఫికేషన్ ఆటోమేటిక్ సౌండ్"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"నోటిఫికేషన్లు పంపే ప్రతి యాప్ కోసం సెట్టింగ్లను మార్చండి"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"పరికరంలో కనిపించే యాప్లు"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"మెరుగుపరిచిన సెట్టింగ్లను ఈ యాప్ సపోర్ట్ చేయదు"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"మరిన్ని సెట్టింగ్లు"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"ఈ యాప్లో మరిన్ని సెట్టింగ్లు అందుబాటులో ఉన్నాయి"</string>
<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>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g>గా సైన్ ఇన్ చేశారు"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g>కు అప్డేట్ చేయబడింది"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"అప్డేట్ అందుబాటులో ఉంది"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"ఆఫీస్ పాలసీ ప్రకారం బ్లాక్ చేయబడింది"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"వాల్యూమ్ని మార్చలేరు"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"కాల్స్ను చేయడం సాధ్యం కాదు"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS మెసేజ్లను పంపడం సాధ్యం కాదు"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"మీ క్రెడిట్ ప్రొవైడర్ ద్వారా బ్లాక్ చేయబడింది"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"తల్లి/తండ్రి అవసరం"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"దీనిని సెటప్ చేయడం ప్రారంభించడానికి ఫోన్ను మీ తల్లి/తండ్రికి అప్పగించండి"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"మరింత సమాచారం కోసం, మీ IT అడ్మిన్ను కాంటాక్ట్ చేయండి"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"మరిన్ని వివరాలు"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"సెట్టింగ్లు, అనుమతులు, కార్పొరేట్ యాక్సెస్, నెట్వర్క్ యాక్టివిటీ మరియు డివైజ్ యొక్క లొకేషన్ సమాచారంతో పాటు మీ కార్యాలయ ప్రొఫైల్కి అనుబంధితంగా ఉన్న యాప్లు మరియు డేటాను మీ అడ్మిన్ పర్యవేక్షించగలరు, మేనేజ్ చేయగలరు ."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"సెట్టింగ్లు, అనుమతులు, కార్పొరేట్ యాక్సెస్, నెట్వర్క్ యాక్టివిటీ మరియు డివైజ్ యొక్క లొకేషన్ సమాచారంతో పాటు ఈ యూజర్కు అనుబంధితంగా ఉన్న యాప్లు, డేటాను మీ అడ్మిన్ పర్యవేక్షించగలరు, మేనేజ్ చేయగలరు."</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"ఆటోమేటిక్గా డిజేబుల్ చేయబడిన మార్పులు"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"యాప్లు ఏవీ లేవు"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"డీబగ్ చేయగల యాప్లకు మాత్రమే యాప్ అనుకూలత మార్పులు సవరించబడతాయి. డీబగ్ చేయగల యాప్ను ఇన్స్టాల్ చేసి మళ్లీ ట్రై చేయండి."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ఈ ఫోన్లో సెట్టింగ్కి మద్దతు లేదు"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ఈ టాబ్లెట్లో సెట్టింగ్కి మద్దతు లేదు"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"ఈ పరికరంలో సెట్టింగ్కి మద్దతు లేదు"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"సెట్టింగ్ని ప్రస్తుత వినియోగదారు మార్చడం సాధ్యం కాదు"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"మరో సెట్టింగ్పై ఆధారపడి ఉంటుంది"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"సెట్టింగ్ అందుబాటులో లేదు"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"ఖాతా"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"పరికరం పేరు"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"ప్రాథమిక సమాచారం"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"నెట్వర్క్లు కనుగొనబడలేదు."</string>
<string name="network_query_error" msgid="6406348372070035274">"నెట్వర్క్లను కనుగొనడం సాధ్యపడలేదు. మళ్లీ ప్రయత్నించండి."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(నిషేధించబడింది)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM కార్డ్ లేదు"</string>
<string name="sim_card" msgid="6381158752066377709">"సిమ్"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"సిమ్ లేదు"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"ఏదీ కాదు"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"మార్చండి"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"కనెక్ట్ చేయబడింది"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"కనెక్షన్ లేదు"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"మొబైల్ డేటా ఆటోమెటిక్గా కనెక్ట్ అవ్వదు"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"మొబైల్ డేటాను ఆఫ్ చేయాలా?"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"డెవలపర్ ఆప్షన్లను ఉపయోగించండి"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"ప్రింట్ సర్వీస్ను ఉపయోగించండి"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"మల్టిపుల్ యూజర్లను అనుమతించండి"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"అనుమతించు, బహుళ, యూజర్, అనుమతి, అనేకం"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"వైర్లెస్ డీబగ్గింగ్ ఫీచర్ను ఉపయోగించండి"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"గ్రాఫిక్స్ డ్రైవర్ ప్రాధాన్యతలను ఉపయోగించండి"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"\'రాత్రి కాంతి\' ఫీచర్ను ఉపయోగించండి"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"పాస్వర్డ్ తప్పు"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"వినడం ప్రారంభించడానికి, కింద ఉన్న QR కోడ్ను మధ్యలో ఉంచండి"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR కోడ్ చెల్లుబాటు అయ్యే ఫార్మాట్లో లేదు"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"మొబైల్ బండిల్ యాప్లు"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"మొబైల్ బండిల్ యాప్లు"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"మొబైల్ బండిల్ చేయబడిన యాప్ల పారదర్శకత సమాచారం"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"యాడ్లను కలిగి ఉంది"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"డెవలపర్(లు) సమాచారం"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"కాంటాక్ట్ సమాచారం"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"వివరణ"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"గోప్యతా పాలసీ"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"కేటగిరీ"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"మొబైల్ బండిల్ యాప్"</string>
</resources>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 043e8d9..8f4b49f 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"เพิ่มระดับการบันทึกสแต็ก NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"บันทึกการแก้ไขข้อบกพร่องเกี่ยวกับเวนเดอร์แบบละเอียดของ NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"รวมบันทึกเวนเดอร์เพิ่มเติมเฉพาะอุปกรณ์ไว้ในรายงานข้อบกพร่อง ซึ่งอาจมีข้อมูลส่วนตัว"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"บันทึก Snoop ที่ไม่มีการกรองของ NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"บันทึกรายละเอียดของแพ็กเก็ต NFC ซึ่งอาจมีข้อมูลส่วนตัว"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"รีสตาร์ทอุปกรณ์ใช่ไหม"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"การบันทึกรายละเอียดของ NFC มีไว้เพื่อการพัฒนาเท่านั้น ข้อมูลเพิ่มเติมของ NFC จะรวมอยู่ในรายงานข้อบกพร่อง ซึ่งอาจมีข้อมูลส่วนตัว รีสตาร์ทอุปกรณ์เพื่อเปลี่ยนการตั้งค่านี้"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"แสดงไวท์บาลานซ์"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"เพิ่มอัตราการรีเฟรชจาก 60 เป็น <xliff:g id="ID_1">%1$s</xliff:g> Hz โดยอัตโนมัติสำหรับเนื้อหาบางรายการ เพิ่มการใช้งานแบตเตอรี่"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"บังคับอัตราการรีเฟรชเป็นสูงสุด"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"อัตราการรีเฟรชสูงสุดสำหรับการตอบสนองต่อการแตะและคุณภาพของภาพเคลื่อนไหวที่ดียิ่งขึ้น เพิ่มการใช้งานแบตเตอรี่"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"การจดจ่อที่หน้าจอ"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"ลองใช้รูปแบบ วอลเปเปอร์ และอื่นๆ ที่มีหลากหลาย"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"โปรแกรมรักษาหน้าจอ"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"โปรแกรมรักษาหน้าจอ"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"ใช้ไม่ได้เนื่องจากโหมดเวลาเข้านอนเปิดอยู่"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"ใช้โปรแกรมรักษาหน้าจอ"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ขณะชาร์จหรือวางอยู่บนแท่นชาร์จ"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"ขณะที่ชาร์จ"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"แชร์การเชื่อมต่ออินเทอร์เน็ตของโทรศัพท์ผ่านบลูทูธ"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"เชื่อมต่อผ่านอีเทอร์เน็ต"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"แชร์การเชื่อมต่ออินเทอร์เน็ตของโทรศัพท์ผ่านอีเทอร์เน็ต"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"ใช้ฮอตสปอตและการเชื่อมต่ออินเทอร์เน็ตผ่านมือถือเพื่อให้อุปกรณ์อื่นๆ ใช้อินเทอร์เน็ตจากการเชื่อมต่ออินเทอร์เน็ตมือถือได้ แอปยังสร้างฮอตสปอตเพื่อแชร์เนื้อหากับอุปกรณ์ที่อยู่ใกล้เคียงได้อีกด้วย"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"ใช้ฮอตสปอตและการเชื่อมต่ออินเทอร์เน็ตผ่านมือถือเพื่อให้อุปกรณ์อื่นๆ ใช้อินเทอร์เน็ตจาก Wi-Fi หรือการเชื่อมต่ออินเทอร์เน็ตมือถือของคุณได้ แอปยังสร้างฮอตสปอตเพื่อแชร์เนื้อหากับอุปกรณ์ที่อยู่ใกล้เคียงได้อีกด้วย"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"ความช่วยเหลือ"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"การจำกัดการใช้อินเทอร์เน็ต"</string>
<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">"หากคุณจำกัดอินเทอร์เน็ตมือถือในพื้นหลัง แอปและบริการบางอย่างจะไม่ทำงานเว้นแต่คุณจะเชื่อมต่อ Wi-Fi"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"หากคุณจำกัดอินเทอร์เน็ตมือถือในพื้นหลัง แอปและบริการบางอย่างจะไม่ทำงานเว้นแต่คุณจะเชื่อมต่อ Wi-Fi\n\nการตั้งค่านี้ส่งผลต่อผู้ใช้แท็บเล็ตนี้ทุกราย"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"หากคุณจำกัดอินเทอร์เน็ตมือถือในพื้นหลัง แอปและบริการบางอย่างจะไม่ทำงานเว้นแต่คุณจะเชื่อมต่อ Wi-Fi\n\nการตั้งค่านี้ส่งผลต่อผู้ใช้โทรศัพท์นี้ทุกราย"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"คำเตือน"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"ขีดจำกัด"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"แอปพลิเคชันที่นำออก"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"ลบแอปและข้อมูลทั้งหมดของผู้ใช้ชั่วคราวเมื่อออกจากโหมดผู้ใช้ชั่วคราว"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"ลบกิจกรรมของผู้ใช้ชั่วคราวไหม"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"ระบบจะลบแอปและข้อมูลจากเซสชันผู้ใช้ชั่วคราวนี้ตอนนี้เลย และต่อไปนี้จะลบกิจกรรมทั้งหมดของผู้ใช้ชั่วคราวทุกครั้งที่คุณออกจากโหมดผู้ใช้ชั่วคราว"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"ลบ, ผู้ใช้ชั่วคราว, กิจกรรม, นำออก, ข้อมูล, ผู้เข้าชม, ลบออก"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"อนุญาตให้ผู้มาเยือนใช้โทรศัพท์"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"ระบบจะแชร์ประวัติการโทรกับผู้ใช้ที่เป็นผู้มาเยือน"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"เปิดการโทรและ SMS"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (แนะนำ)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"ข้อความ MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"ส่งและรับข้อความเมื่ออินเทอร์เน็ตมือถือปิดอยู่"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"อินเทอร์เน็ตมือถือระหว่างการโทร"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"อนุญาตให้ใช้เน็ตมือถือจากซิมนี้เฉพาะในระหว่างการโทร"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"ซิมที่ทำงาน"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"การเข้าถึงแอปและเนื้อหา"</string>
<string name="user_rename" msgid="8735940847878484249">"เปลี่ยนชื่อ"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"อนุญาตให้แก้ไขการตั้งค่า WiFi และมือถือ"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"บลูทูธ"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"อนุญาตให้แก้ไขการจับคู่บลูทูธและการตั้งค่า"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"อนุญาตการแลกเปลี่ยนข้อมูลเมื่อ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> นี้แตะกับอุปกรณ์ NFC อื่น"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"อนุญาตให้มีการแลกเปลี่ยนข้อมูล เมื่อแตะแท็บเล็ตกับอุปกรณ์อื่น"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"อนุญาตให้มีการแลกเปลี่ยนข้อมูล เมื่อแตะโทรศัพท์กับอุปกรณ์อื่น"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"ตำแหน่ง"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ให้แอปพลิเคชันใช้ข้อมูลตำแหน่งของคุณ"</string>
<string name="wizard_back" msgid="8257697435061870191">"ย้อนกลับ"</string>
<string name="wizard_next" msgid="3884832431439072471">"ถัดไป"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"เปลี่ยนเป็นแบบพกพา"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"ฟอร์แมตด้วยวิธีอื่น"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"ซิมการ์ด"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"ระดับเสียงการโทร"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"ระดับเสียงปลุก"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"ระดับเสียงเรียกเข้าและการแจ้งเตือน"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"ระดับเสียงเรียกเข้า"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"ระดับเสียงของการแจ้งเตือน"</string>
<string name="ringtone_title" msgid="3271453110387368088">"เสียงเรียกเข้า"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"เสียงแจ้งเตือนเริ่มต้น"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"เปลี่ยนการตั้งค่าของแต่ละแอปที่ส่งการแจ้งเตือน"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"แอปที่แสดงในอุปกรณ์"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"แอปนี้ไม่รองรับการตั้งค่าที่ปรับปรุง"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"การตั้งค่าเพิ่มเติม"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"สามารถใช้งานการตั้งค่าเพิ่มเติมได้ในแอปนี้"</string>
<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>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"ลงชื่อเข้าใช้เป็น<xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"อัปเดตเป็น Android <xliff:g id="VERSION">%1$s</xliff:g> แล้ว"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"มีเวอร์ชันอัปเดต"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"นโยบายการทำงานบล็อกไว้"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"ปรับระดับเสียงไม่ได้"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"โทรออกไม่ได้"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"ส่งข้อความ SMS ไม่ได้"</string>
@@ -3878,8 +3873,8 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"ผู้ให้บริการเครดิตบล็อกไว้"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"ต้องขอความยินยอมจากผู้ปกครอง"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"ส่งโทรศัพท์ให้ผู้ปกครองเริ่มตั้งค่านี้"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
- <skip />
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"ส่งโทรศัพท์ให้ผู้ปกครองเพื่ออนุญาตให้เปลี่ยนแปลงการตั้งค่านี้"</string>
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"โปรดติดต่อผู้ดูแลระบบไอทีของคุณหากต้องการข้อมูลเพิ่มเติม"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"รายละเอียดเพิ่มเติม"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"ผู้ดูแลระบบสามารถตรวจสอบและจัดการแอปและข้อมูลที่เชื่อมโยงกับโปรไฟล์งานของคุณ ซึ่งรวมถึงการตั้งค่า สิทธิ์ การเข้าถึงขององค์กร กิจกรรมเครือข่าย และข้อมูลตำแหน่งของอุปกรณ์"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"ผู้ดูแลระบบสามารถตรวจสอบและจัดการแอปและข้อมูลที่เชื่อมโยงกับผู้ใช้นี้ ซึ่งรวมถึงการตั้งค่า สิทธิ์ การเข้าถึงขององค์กร กิจกรรมเครือข่าย และข้อมูลตำแหน่งของอุปกรณ์"</string>
@@ -4324,12 +4319,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"การเปลี่ยนแปลงที่ปิดใช้โดยค่าเริ่มต้น"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"ไม่มีแอป"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"จะแก้ไขการเปลี่ยนแปลงความเข้ากันได้ของแอปได้เฉพาะแอปที่แก้ไขข้อบกพร่องได้เท่านั้น ติดตั้งแอปที่แก้ไขข้อบกพร่องได้แล้วลองอีกครั้ง"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ไม่รองรับการตั้งค่าในโทรศัพท์นี้"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ไม่รองรับการตั้งค่าในแท็บเล็ตนี้"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"ไม่รองรับการตั้งค่าในอุปกรณ์นี้"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"ผู้ใช้ปัจจุบันจะเปลี่ยนแปลงการตั้งค่าไม่ได้"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"ขึ้นอยู่กับการตั้งค่าอื่น"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"การตั้งค่าไม่พร้อมใช้งาน"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"บัญชี"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"ชื่ออุปกรณ์"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"ข้อมูลพื้นฐาน"</string>
@@ -4364,7 +4354,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"ไม่พบเครือข่าย"</string>
<string name="network_query_error" msgid="6406348372070035274">"ไม่พบเครือข่าย โปรดลองอีกครั้ง"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(ห้ามใช้)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"ไม่มีซิมการ์ด"</string>
<string name="sim_card" msgid="6381158752066377709">"ซิม"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"ไม่มีซิม"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"ไม่มี"</string>
@@ -4681,6 +4670,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"เปลี่ยน"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"เชื่อมต่อแล้ว"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"ไม่มีการเชื่อมต่อ"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"อินเทอร์เน็ตมือถือจะไม่เชื่อมต่ออัตโนมัติ"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"ปิดอินเทอร์เน็ตมือถือไหม"</string>
@@ -4710,8 +4703,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"ใช้ตัวเลือกสำหรับนักพัฒนาแอป"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"ใช้บริการพิมพ์"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"อนุญาตให้มีผู้ใช้หลายคน"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"อนุญาต, หลายคน, ผู้ใช้, อนุมัติ, จำนวนมาก"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"ใช้การแก้ไขข้อบกพร่องผ่าน Wi-Fi"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"ใช้ค่ากำหนดไดรเวอร์กราฟิก"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"ใช้แสงตอนกลางคืน"</string>
@@ -4836,14 +4828,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"รหัสผ่านไม่ถูกต้อง"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"ถือให้คิวอาร์โค้ดอยู่กลางช่องด้านล่างเพื่อเริ่มฟัง"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"คิวอาร์โค้ดมีรูปแบบไม่ถูกต้อง"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"App Bundle บนอุปกรณ์เคลื่อนที่"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"App Bundle บนอุปกรณ์เคลื่อนที่"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"ข้อมูลความโปร่งใสของ App Bundle บนอุปกรณ์เคลื่อนที่"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"มีโฆษณา"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"ข้อมูลจากนักพัฒนาแอป"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"ข้อมูลติดต่อ"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"คำอธิบาย"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"นโยบายความเป็นส่วนตัว"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"หมวดหมู่"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"App Bundle บนอุปกรณ์เคลื่อนที่"</string>
</resources>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 12b3367..2fba5ff 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Pataasin ang antas ng pag-log ng stack ng NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Log ng pag-debug ng verbose vendor ng NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Isama ang mga karagdagang log ng vendor na partikular sa device sa mga ulat ng bug, na posibleng may pribadong impormasyon."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Log ng walang filter na pag-snoop ng NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"I-capture ang mga packet ng detalye ng NFC, na posibleng may pribdong impormasyon."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"I-restart ang Device?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Idinisenyo lang ang pag-log ng detalye ng NFC para sa pag-develop. Nagsasama ng karagdagang data ng NFC sa mga ulat ng bug, na posibleng may pribadong impormasyon. I-restart ang iyong device para baguhin ang setting na ito."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"White balance ng display"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth na Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Awtomatikong itinataas sa <xliff:g id="ID_1">%1$s</xliff:g> Hz, mula sa 60 Hz ang refresh rate para sa ilang content. Nakakadagdag sa paggamit ng baterya."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Puwersahin sa pinakamataas na rate ng pag-refresh"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Pinakamataas na rate ng pag-refresh para sa pinahusay na pagiging responsive ng pagpindot at kalidad ng animation. Pinapalakas ang paggamit ng baterya."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Atensyon sa screen"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Sumubok ng iba\'t ibang istilo, wallpaper, at higit pa"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Screen saver"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"screensaver"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Hindi available dahil naka-on ang bedtime mode"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Gumamit ng screen saver"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Habang nagcha-charge o naka-dock"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Habang nagcha-charge"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Ibahagi ang koneksyon sa internet ng phone sa pamamagitan ng Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Pag-tether ng Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Ibahagi ang koneksyon sa internet ng telepono gamit ang Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Gamitin ang hotspot at pag-tether upang makapagbigay ng internet sa iba pang device sa pamamagitan ng iyong koneksyon ng mobile data. Maaari ding gumawa ang mga app ng hotspot upang magbahagi ng content sa mga kalapit na device."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Gamitin ang hotspot at pag-tether para magbigay ng internet sa iba pang device sa pamamagitan ng iyong koneksyon sa Wi‑Fi o mobile data. Puwede ring gumawa ng hotspot ang mga app para magbahagi ng content sa mga kalapit na device."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Tulong"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Pag-limit sa paggamit ng data"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Io-off ng iyong tablet ang mobile data sa oras na maabot nito ang itinakda mong limitasyon.\n\nDahil sinusukat ng iyong tablet ang paggamit ng data, at maaaring mag-iba ang pagkalkula ng carrier mo sa paggamit, pag-isipang magtakda ng mababang limitasyon."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Io-off ng iyong telepono ang mobile data sa oras na maabot nito ang itinakda mong limitasyon.\n\nDahil sinusukat ng iyong telepono ang paggamit ng data, at maaaring mag-iba ang pagkalkula ng carrier mo sa paggamit, pag-isipang magtakda ng mababang limitasyon."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Paghigpitan ang data ng background?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Kung paghihigpitan mo ang mobile data sa background, maaaring hindi gumana ang ilang app at serbisyo maliban na lang kung nakakonekta ka sa Wi‑Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Kung paghihigpitan mo ang mobile data sa background, maaaring hindi gumana ang ilang app at serbisyo maliban na lang kung nakakonekta ka sa Wi‑Fi.\n\nNakakaapekto ang setting na ito sa lahat ng user sa tablet na ito."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Kung paghihigpitan mo ang mobile data sa background, maaaring hindi gumana ang ilang app at serbisyo maliban na lang kung nakakonekta ka sa Wi‑Fi.\n\nNakakaapekto ang setting na ito sa lahat ng user sa teleponong ito."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"babala"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"limitasyon"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Mga inalis na app"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"I-delete ang lahat ng app at data ng bisita kapag umaalis sa guest mode"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"I-delete ang aktibidad ng bisita?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Made-delete na ngayon ang mga app at data mula sa session na ito ng bisita, at made-delete ang lahat ng aktibidad ng bisita sa hinaharap sa tuwing aalis ka ng guest mode"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"i-delete, bisita, aktibidad, alisin, data, bumibisita, burahin"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Payagang gamitin ng bisita ang telepono"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Ibabahagi sa bisitang user ang history ng tawag"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"I-on ang mga pagtawag sa telepono at SMS"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (inirerekomenda)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Mga mensaheng MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Magpadala at tumanggap kapag naka-off ang mobile data"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Data habang nasa tawag"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Payagan ang SIM na ito na magamit para sa mobile data lang habang nasa tawag"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM sa Trabaho"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Access sa app at content"</string>
<string name="user_rename" msgid="8735940847878484249">"I-RENAME"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Payagan ang pagbago sa mga setting ng Wi‑Fi at Mobile"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Payagan ang pagbago sa mga pagpapares at setting ng Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Pahintulutan ang palitan ng data kapag dumikit ang <xliff:g id="DEVICE_NAME">%1$s</xliff:g> sa isa pang NFC device"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Payagan ang pagpapalitan ng data kapag dumikit ang tablet sa isa pang device"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Payagan ang pagpapalitan ng data kapag dumikit ang telepono sa isa pang device"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Lokasyon"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Hayaan ang apps na gamitin ang impormasyon ng iyong lokasyon"</string>
<string name="wizard_back" msgid="8257697435061870191">"Bumalik"</string>
<string name="wizard_next" msgid="3884832431439072471">"Susunod"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Lumipat sa portable"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"I-format sa ibang paraan"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Mga SIM card"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Volume ng tawag"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Volume ng alarm"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Volume ng pag-ring at notification"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Volume ng pag-ring"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Volume ng notification"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Ringtone ng telepono"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Default na notification sound"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Baguhin ang mga setting para sa bawat app na nagpapadala ng mga notification"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Mga app na ipinapakita sa device"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Hindi sinusuportahan ng app na ito ang mga pinahusay na setting"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Higit pang setting"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"May higit pang setting na available sa loob ng app na ito"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Mga serbisyong pantulong sa VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Walang mga naka-install na app ang humiling na mapagana bilang mga serbisyong pantulong sa VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Payagan ang access sa serbisyo ng VR para sa <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"Naka-sign in bilang <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Na-update sa Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"May available na update"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Bina-block ng patakaran sa trabaho"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Hindi mababago ang volume"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Hindi makakatawag"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Hindi makakapagpadala ng mga SMS message"</string>
@@ -3878,8 +3873,8 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Na-block ng iyong credit provider"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Kinakailangan ang magulang"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Ibigay ang telepono sa iyong magulang para simulan ang pag-set up dito"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
- <skip />
+ <string name="disabled_by_policy_parental_consent" msgid="9166060049019018978">"Ibigay ang telepono sa iyong magulang para mabago ang setting na ito."</string>
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Para sa higit pang impormasyon, makipag-ugnayan sa iyong IT admin"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Higit pang mga detalye"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Masusubaybayan at mapamamahalaan ng iyong admin ang mga app at data na nauugnay sa iyong profile sa trabaho, kabilang ang mga setting, pahintulot, access ng kumpanya, aktibidad ng network, at impormasyon ng lokasyon ng device."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Masusubaybayan at mapamamahalaan ng iyong admin ang mga app at data na nauugnay sa user na ito, kabilang ang mga setting, pahintulot, access ng kumpanya, aktibidad ng network, at impormasyon ng lokasyon ng device."</string>
@@ -4324,12 +4319,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Mga default na naka-disable na pagbabago"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Walang available app"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Puwede lang baguhin ang mga pagbabago sa compatibility ng app para sa mga nade-debug na app. Mag-install ng nade-debug na app at subukan ulit."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Hindi sinusuportahan ang setting sa teleponong ito"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Hindi sinusuportahan ang setting sa tablet na ito"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Hindi sinusuportahan ang setting sa device na ito"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Hindi mababago ng kasalukuyang user ang setting"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Nakadepende sa isa pang setting"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Hindi available ang setting"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Account"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Pangalan ng device"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Pangunahing impormasyon"</string>
@@ -4364,7 +4354,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Walang nakitang network."</string>
<string name="network_query_error" msgid="6406348372070035274">"Hindi makahanap ng mga network. Subukang muli."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(ipinagbabawal)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Walang SIM card"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Walang SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Wala"</string>
@@ -4681,6 +4670,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Baguhin"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Nakakonekta"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Walang koneksyon"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Hindi awtomatikong kokonekta ang mobile data"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"I-off ang mobile data?"</string>
@@ -4710,8 +4703,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Gamitin ang mga opsyon ng developer"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Gamitin ang serbisyo ng pag-print"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Payagan ang maraming user"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"payagan, maraming, user, pahintulot, marami"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Gamitin ang wireless na pag-debug"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Gamitin ang mga kagustuhan sa graphics driver"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Gamitin ang Night Light"</string>
@@ -4836,14 +4828,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Maling password"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Para simulang makinig, igitna ang QR code sa ibaba"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Hindi valid na format ang QR code"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mga mobile bundled app"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mga mobile bundled app"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Impormasyon sa transparency ng mga mobile bundled app"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"May mga ad"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Impormasyon ng (Mga) Developer"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Impormasyon sa Pakikipag-ugnayan"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Paglalarawan"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Patakaran sa Privacy"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategorya"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobile Bundled App"</string>
</resources>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index ed94bc8..f72101a 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC yığını günlük kaydı seviyesini artırın"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC ayrıntılı satıcı hata ayıklama günlüğü"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Hata raporlarına cihaza özgü ek satıcı günlükleri ekleyin. Bu günlükler gizli bilgiler içerebilir."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI filtresiz araştırma günlüğü"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Özel bilgiler içerebilen ayrıntılı NFC paketlerini yakalayın."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Cihaz Yeniden Başlatılsın mı?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Ayrıntılı NFC günlük kaydı, yalnızca geliştirme amaçlıdır. Hata raporlarında, özel bilgiler içerebilen ek NFC verileri yer alır. Bu ayarı değiştirmek için cihazınızı yeniden başlatın."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Beyaz dengeyi göster"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Bazı içerikler için yenileme hızını otomatik olarak 60 Hz\'den <xliff:g id="ID_1">%1$s</xliff:g> Hz\'e yükseltir. Pil kullanımını artırır."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Yoğun yenileme hızına zorla"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Geliştirilmiş dokunma duyarlılığı ve animasyon kalitesi için en yüksek yenileme hızı. Pil kullanımını artırır."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Ekrana dikkat verme"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Uyku Vakti modu ayarları"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Ekran zaman aşımı"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> işlem yapılmadığında"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Ayarlanmadı"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Duvar Kağıdı"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Duvar kağıdı ve stil"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Ana ekran, kilit ekranı"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Farklı stiller, duvar kağıtları ve daha fazlasını deneyin"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ekran koruyucu"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ekran koruyucu"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Uyku vakti modu açık olduğundan kullanılamıyor"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Ekran koruyucu kullan"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Şarj olurken veya yuvadayken"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Şarj olurken"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Telefonun internet bağlantısını Bluetooth üzerinden paylaşın"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet tethering"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Telefonun internet bağlantısını Ethernet üzerinden paylaşın"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Mobil veri bağlantınızdan başka cihazlara internet bağlantısı sağlamak için hotspot ve tethering\'i kullanın. Yakınlardaki cihazlarla içerik paylaşmak için uygulamalar da hotspot oluşturabilir."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Kablosuz veya mobil veri bağlantınızdan başka cihazlara internet bağlantısı sağlamak için hotspot ve tethering\'i kullanın. Yakınlardaki cihazlarla içerik paylaşmak için uygulamalar da hotspot oluşturabilir."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Yardım"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Veri kullanımını sınırlama"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Tabletiniz ayarladığınız sınıra ulaştığında, mobil veriyi kapatır.\n\nVeri kullanımı tabletiniz tarafından ölçülür ve operatörünüz kullanımı farklı bir şekilde hesaplayabilir. Bu nedenle, risk almadan güvenli bir sınır ayarlayın."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Telefonunuz ayarladığınız sınıra ulaştığında mobil veriyi kapatır.\n\nVeri kullanımı telefonunuz tarafından ölçülür ve operatörünüz kullanımı farklı bir şekilde hesaplayabilir. Bu nedenle, risk almadan güvenli bir sınır ayarlayın."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Arka plan verileri kısıtlansın mı?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Arka plan mobil veri kullanımını kısıtlarsanız kablosuz ağa bağlanmadığınız sürece bazı uygulamalar ve hizmetler çalışmaz."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Arka plan mobil veri kullanımını kısıtlarsanız kablosuz ağa bağlanmadığınız sürece bazı uygulamalar ve hizmetler çalışmaz.\n\nBu ayar, bu tabletteki tüm kullanıcıları etkiler."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Arka plan mobil veri kullanımını kısıtlarsanız kablosuz ağa bağlanmadığınız sürece bazı uygulamalar ve hizmetler çalışmaz.\n\nBu ayar, bu telefondaki tüm kullanıcıları etkiler."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"uyarısı"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"sınır"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Kaldırılan uygulamalar"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Misafir modundan çıkarken tüm misafir uygulamalarını ve verilerini silin"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Misafir etkinliği silinsin mi?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Bu misafir oturumundaki uygulamalar ve veriler şimdi silinecektir. Bundan sonraki tüm misafir etkinlikleri ise misafir modundan her çıktığınızda silinir."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"sil, misafir, etkinlik, veri, ziyaretçi"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Misafirin, telefonu kullanmasına izin verin"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Çağrı geçmişi bu kullanıcıyla paylaşılacak"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Telefon aramalarını ve mesajları aç"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (önerilir)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS mesajları"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Mobil veri kapalıyken mesaj gönderip alın"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Arama sırasında veri kullanımı"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Bu SIM, mobil veri için yalnızca telefon araması sırasında kullanılabilsin"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"İş SIM\'i"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Uygulama ve içerik erişimi"</string>
<string name="user_rename" msgid="8735940847878484249">"ADI DEĞİŞTİR"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Kablosuz ve Mobil ayarlarını değiştirmeye izin ver"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Bluetooth eşlemelerini ve ayarlarını değiştirmeye izin ver"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Bu <xliff:g id="DEVICE_NAME">%1$s</xliff:g>, başka bir NFC cihazına dokunduğunda veri alışverişi yapmalarına izin verin"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Tablet başka cihaza dokunduğunda veri alışverişine izin ver"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Telefon başka cihaza dokunduğunda veri alışverişine izin ver"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Konum"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Uygulamanın konum bilgilerimi kullanmasına izin ver"</string>
<string name="wizard_back" msgid="8257697435061870191">"Geri"</string>
<string name="wizard_next" msgid="3884832431439072471">"İleri"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Taşınabilire geçiş yap"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Başka şekilde biçimlendir"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM kartlar"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Arama ses düzeyi"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Alarm ses düzeyi"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Zil ve bildirim ses düzeyi"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Zil sesi düzeyi"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Bildirim ses düzeyi"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Telefon zil sesi"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Varsayılan bildirim sesi"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Bildirim gönderen her uygulamanın ayarlarını değiştirin"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Cihazda gösterilen uygulamalar"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Bu uygulama, gelişmiş ayarları desteklemiyor"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Diğer ayarlar"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Bu uygulamada daha fazla ayar mevcut"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"VR yardımcı hizmetleri"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Yüklü hiçbir uygulama VR yardımcı hizmetleri olarak çalışma isteğinde bulunmadı."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"<xliff:g id="SERVICE">%1$s</xliff:g> için VR hizmetine erişim izni verilsin mi?"</string>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> olarak oturum açıldı"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> sürümüne güncellendi"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Uygulama güncellendi"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"İş politikanız tarafından engellendi"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Ses düzeyi değiştirilemez"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Arama yapılamıyor"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS mesajları gönderilemiyor"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Sözleşmeli cihaz sağlayıcız tarafından engellendi"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Ebeveyn izni gerekiyor"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Bunu ayarlamaya başlamak için telefonu annenize veya babanıza verin"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Daha fazla bilgi için BT yöneticinizle iletişime geçin"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Diğer ayrıntılar"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Yöneticiniz ayarlar, izinler, kurumsal erişim, ağ etkinliği ve cihazın konum bilgileri dahil iş profilinizle ilişkilendirilen uygulamaları ve verileri izleyip yönetebilir."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Yöneticiniz ayarlar, izinler, kurumsal erişim, ağ etkinliği ve cihazın konum bilgileri dahil bu kullanıcıyla ilişkilendirilen uygulamaları ve verileri izleyip yönetebilir."</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Varsayılan olarak devre dışı değişiklikler"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Mevcut uygulama yok"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Uygulama uyumluluğuyla ilgili değişiklikler sadece hata ayıklaması yapılabilecek uygulamalar için değiştirilebilir. Hata ayıklaması yapılabilecek bir uygulama yükleyip tekrar deneyin"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Ayar bu telefonda desteklenmiyor"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Ayar bu tablette desteklenmiyor"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Ayar bu cihazda desteklenmiyor"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Ayar geçerli kullanıcı tarafından değiştirilemez"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Bu ayar başka bir ayara bağlı"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Ayar kullanılamıyor"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Hesap"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Cihaz adı"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Temel bilgiler"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Hiçbir ağ bulunamadı."</string>
<string name="network_query_error" msgid="6406348372070035274">"Ağ bulunamadı. Tekrar deneyin."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(yasak)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM kart yok"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM kart yok"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Yok"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Değiştir"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Bağlı"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Bağlantı yok"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobil veri otomatik olarak bağlanmıyor"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Mobil veri kapatılsın mı?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Geliştirici seçeneklerini kullan"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Yazdırma hizmetini kullan"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Birden fazla kullanıcıya izin ver"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"izin ver, çoklu, kullanıcı, izin birden fazla"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Kablosuz hata ayıklamayı kullan"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Grafik sürücüsü tercihlerini kullan"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Gece Işığı\'nı kullan"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Yanlış şifre"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Dinlemeye başlamak için aşağıdaki QR kodunu ortalayın"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR kodu geçerli bir biçim değil"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobil paket uygulamalar"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobil paket uygulamalar"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Mobil paket uygulamalarla ilgili şeffaflık bilgileri"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Reklam içerir"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Geliştirici Bilgileri"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"İletişim Bilgileri"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Açıklama"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Gizlilik Politikası"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Kategori"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobil Paket Uygulama"</string>
</resources>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 21b6373..381dd89 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -350,7 +350,7 @@
<string name="security_settings_face_enroll_improve_face_alert_body_fingerprint" msgid="2469599074650327489">"Видаліть наявну модель обличчя, щоб повторно налаштувати фейсконтроль.\n\nВашу модель обличчя буде вилучено назавжди.\n\nПісля цього, щоб розблокувати телефон або пройти автентифікацію в додатках, вам знадобиться відбиток пальця, PIN-код, ключ або пароль."</string>
<string name="security_settings_face_settings_use_face_category" msgid="1638314154119800188">"Функції фейсконтролю"</string>
<string name="security_settings_face_settings_preferences_category" msgid="7628929873407280453">"Коли ввімкнено фейсконтроль"</string>
- <string name="security_settings_face_settings_require_attention" msgid="4395309855914391104">"Очі мають бути відкритими"</string>
+ <string name="security_settings_face_settings_require_attention" msgid="4395309855914391104">"Очі мають бути розплющеними"</string>
<string name="security_settings_face_settings_require_attention_details" msgid="2546230511769544074">"Розблоковувати телефон, коли очі відкриті"</string>
<string name="security_settings_face_settings_require_confirmation" msgid="6603039421004198334">"Завжди просити підтвердження"</string>
<string name="security_settings_face_settings_require_confirmation_details" msgid="3498729789625461914">"Просити підтвердження під час використання фейсконтролю в додатках"</string>
@@ -827,7 +827,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Підвищити рівень реєстрації в журналі стеку NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Детальний журнал налагодження для постачальника NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Додаткові журнали постачальників для певних пристроїв включатимуться у звіти про помилки, які можуть містити приватну інформацію."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Нефільтрований журнал інтерфейсу NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Реєструватимуться детальні пакети даних NFC, які можуть містити приватну інформацію."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Перезапустити пристрій?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Ведення детальних журналів NFC призначене лише для розробки. Додаткові дані NFC включаються у звіти про помилки, які можуть містити приватну інформацію. Щоб змінити це налаштування, перезапустіть пристрій."</string>
@@ -1148,8 +1149,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Баланс білого для екрана"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Плавне відображення"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Автоматично збільшує частоту оновлення певного контенту із 60 до <xliff:g id="ID_1">%1$s</xliff:g> Гц. Збільшує використання заряду акумулятора."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Примусово найбільша частота оновлення"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Найвища частота оновлення для кращого реагування на дотики й вищої якості анімації. Підвищує використання заряду акумулятора."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Адаптивний сплячий режим"</string>
@@ -1207,8 +1207,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Налаштування нічного режиму"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Час вимкнення екрана"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Коли минає <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> бездіяльності"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Не вказано"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Фоновий малюнок"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Оформлення та стиль"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Головний екран, заблокований екран"</string>
@@ -1219,6 +1218,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Спробуйте інші стилі, фонові малюнки тощо"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Заставка"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"заставка"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Недоступно в нічному режимі"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Використовувати заставку"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Під час заряджання чи в док-станції"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Під час заряджання"</string>
@@ -1511,6 +1511,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Надавати доступ до Інтернету через телефон за допомогою Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet-модем"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Надавати доступ до Інтернету через телефон за допомогою Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Надавайте іншим пристроям доступ до Інтернету через мобільне передавання даних за допомогою точки доступу та телефона в режимі модема. Додатки також можуть створювати точку доступу, щоб ділитися вмістом із пристроями поруч."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Надавайте іншим пристроям доступ до Інтернету через Wi-Fi або мобільне передавання даних за допомогою точки доступу й режиму модема. Додатки також можуть створювати точку доступу, щоб ділитися контентом із пристроями поруч."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Довідка"</string>
@@ -2776,10 +2778,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Обмежити використання трафіку"</string>
<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">"Якщо обмежити мобільний трафік у фоновому режимі, деякі додатки та служби працюватимуть лише під час з’єднання з Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Якщо обмежити мобільний трафік у фоновому режимі, деякі додатки та служби працюватимуть лише під час з’єднання з Wi-Fi.\n\nЦе налаштування використовується для всіх користувачів цього планшета."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Якщо обмежити мобільний трафік у фоновому режимі, деякі додатки та служби працюватимуть лише під час з’єднання з Wi-Fi.\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>
@@ -2935,8 +2933,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Видалити всі додатки й дані гостя під час виходу з режиму гостя"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Видалити дії в режимі гостя?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Додатки й дані з цього сеансу в режимі гостя буде видалено зараз, а всі майбутні дії гостя видалятимуться під час кожного виходу з цього режиму"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"видалити, гість, дії, вилучити, дані, відвідувач, стерти"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Дозволити гостю користуватися телефоном"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"У режимі гостя користувач матиме доступ до історії викликів"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Увімкнути телефонні дзвінки й SMS"</string>
@@ -3026,8 +3023,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (рекомендовано)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS-повідомлення"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Надсилати й отримувати, коли вимкнено мобільний трафік"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Передавання даних під час викликів"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Використовувати цю SIM-карту для мобільного передавання даних лише під час викликів"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Робоча SIM-карта"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Доступ до додатків і вмісту"</string>
<string name="user_rename" msgid="8735940847878484249">"ПЕРЕЙМЕНУВАТИ"</string>
@@ -3039,15 +3038,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Дозволити вносити зміни в налаштування Wi‑Fi і мобільних мереж"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Дозволити вносити зміни в створення пари та налаштування Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Дозволити обмін даними, коли пристрій <xliff:g id="DEVICE_NAME">%1$s</xliff:g> торкнеться іншого пристрою з NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Дозволити обмін даними, коли планшетний ПК торкнеться іншого пристрою"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Дозволити обмін даними, коли телефон торкнеться іншого пристрою"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Місцезнаходження"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Дозволити програмам використовувати дані про місцезнаходження"</string>
<string name="wizard_back" msgid="8257697435061870191">"Назад"</string>
<string name="wizard_next" msgid="3884832431439072471">"Далі"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Як портативне сховище"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Форматувати по-іншому"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM-карти"</string>
@@ -3200,8 +3194,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Гучність розмови"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Гучність будильника"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Гучність дзвінків і сповіщень"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Гучність дзвінка"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Гучність сповіщень"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Сигнал дзвінка"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Стандартний звук сповіщень"</string>
@@ -3506,6 +3499,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Змінюйте налаштування для кожного додатка, що надсилає сповіщення"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Додатки, показані на пристрої"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Цей додаток не підтримує розширені налаштування"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Інші налаштування"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Інші налаштування доступні в цьому додатку"</string>
<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">"Надати VR-сервісу доступ до сервісу <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3984,8 +3979,7 @@
<string name="users_summary" msgid="8473589474976307510">"Ви ввійшли як <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Оновлено до Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Доступне оновлення"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Заблоковано відповідно до правил організації"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Гучність не можна змінити"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Заборонено телефонувати"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Заборонено надсилати повідомлення"</string>
@@ -3995,8 +3989,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Налаштування заблокував кредитор"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Потрібна згода батьків"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Щоб розпочати налаштування, передай телефон комусь із батьків"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Щоб дізнатися більше, зверніться до системного адміністратора"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Докладніше"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Адміністратор може відстежувати та контролювати додатки й дані, пов’язані з вашим робочим профілем, зокрема налаштування, дозволи, корпоративний доступ, активність у мережі чи інформацію про місцезнаходження пристрою."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Адміністратор може відстежувати та контролювати додатки й дані, пов’язані з цим користувачем, зокрема налаштування, дозволи, корпоративний доступ, активність у мережі чи інформацію про місцезнаходження пристрою."</string>
@@ -4463,12 +4458,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Зміни, вимкнені за умовчанням"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Немає додатків"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Налаштування сумісності можна змінювати лише для налагоджуваних додатків. Установіть налагоджуваний додаток і спробуйте ще раз."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Налаштування не підтримується на цьому телефоні"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Налаштування не підтримується на цьому планшеті"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Налаштування не підтримується на цьому пристрої"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Поточний користувач не може змінити налаштування"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Залежить від іншого налаштування"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Налаштування недоступне"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Обліковий запис"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Назва пристрою"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Основна інформація"</string>
@@ -4503,7 +4493,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Мереж не знайдено"</string>
<string name="network_query_error" msgid="6406348372070035274">"Не вдалося знайти мережу. Повторіть спробу."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(заборонено)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Немає SIM-карти"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM-карта"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Немає SIM-карти"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Не вказано"</string>
@@ -4822,6 +4811,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Змінити"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Підключено"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Немає з\'єднання"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Мобільний Інтернет не підключатиметься автоматично"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Вимкнути мобільний трафік?"</string>
@@ -4851,8 +4844,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Використовувати Параметри розробника"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Використовувати сервіс друку"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Дозволити кілька користувачів"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"дозволити, кілька, користувач, дозвіл, багато"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Використовувати налагодження через Wi-Fi"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Використовувати параметри графічного драйвера"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Використовувати нічний екран"</string>
@@ -4977,14 +4969,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Неправильний пароль"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Щоб почати слухати аудіо, наведіть камеру на QR-код нижче"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Недійсний формат QR-коду"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Мобільні додатки у форматі набору App Bundle"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Мобільні додатки у форматі набору App Bundle"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Інформація щодо прозорості коду мобільних додатків у форматі набору App Bundle"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Містить рекламу"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Інформація про розробників"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Контактна інформація"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Опис"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Політика конфіденційності"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Категорія"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Мобільний додаток у форматі набору App Bundle"</string>
</resources>
diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml
index dd8530a..0ac660c 100644
--- a/res/values-ur/strings.xml
+++ b/res/values-ur/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"NFC انبار کا لاگ ان لیول بڑھائیں"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC وربوس وینڈر ڈیبگ لاگ"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"اضافی آلے کے مخصوص وینڈر لاگز کو بگ رپورٹس میں شامل کریں جن میں نجی معلومات شامل ہو سکتی ہیں۔"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI کا غیر فلٹر شدہ اسنوپ لاگ"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"تفصیلی NFC پیکٹس کیپچر کریں جن میں نجی معلومات شامل ہو سکتی ہیں۔"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"آلہ ری اسٹارٹ کریں؟"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"تفصیلی NFC لاگنگ صرف ترقیاتی مقاصد کے لیے ہے۔ اضافی NFC ڈیٹا بگ رپورٹس میں شامل ہے جس میں نجی معلومات شامل ہو سکتی ہیں۔ اس ترتیب کو تبدیل کرنے کے لیے اپنا آلہ ری اسٹارٹ کریں۔"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"وہائٹ بیلنس ڈسپلے کریں"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"ہموار ڈسپلے"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"کچھ مواد کے لیے 60 سے <xliff:g id="ID_1">%1$s</xliff:g> Hz تک ریفریش کی شرح خودکار طور پر بڑھ جاتی ہے۔ بیٹری کے استعمال میں کرتی ہیں"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"زیادہ سے زیادہ ریفریش کی شرح پر مجبور کریں"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"اعلی ترین ریفریش کرنے کی بہتر شرح کے ليے ٹچ کی کارکردگی اور اینیمیشن کوالٹی۔ بیٹری کے استعمال میں اضافہ کرتا ہے۔"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"اسکرین پر توجہ"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"مختلف اسٹائل، وال پیپرز، اور مزید بہت کچھ آزمائیں"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"اسکرین سیور"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"اسکرین سیور"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"دستیاب نہیں ہے کیونکہ بیڈ ٹائم موڈ آن ہے"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"اسکرین سیور کا استعمال کریں"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"ڈاک سے منسلک یا چارج ہونے کے دوران"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"چارج ہوتے وقت"</string>
@@ -1464,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"بلوٹوتھ کے ذریعے فون کے انٹرنیٹ کنکشن کا اشتراک کریں"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"ایتھرنیٹ ٹیدرنگ"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Ethernet ایتھرنیٹ کے ذریعے فون کے انٹرنیٹ کنیکشن کا اشتراک کریں"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"اپنے موبائل ڈیٹا کنکشن کے ذریعے دیگر آلات کو انٹرنیٹ فراہم کرنے کیلئے ہاٹ اسپاٹ اور ٹیدرنگ کا استعمال کریں۔ ایپس بھی قریبی آلات کے ساتھ مواد کا اشتراک کرنے کیلئے ایک ہاٹ اسپاٹ تخلیق کر سکتی ہیں۔"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"اپنے Wi‑Fi یا موبائل ڈیٹا کنکشن کے ذریعے دیگر آلات کو انٹرنیٹ فراہم کرنے کے لیے ہاٹ اسپاٹ اور ٹیدرنگ کا استعمال کریں۔ ایپس بھی قریبی آلات کے ساتھ مواد کا اشتراک کرنے کے لیے ایک ہاٹ اسپاٹ تخلیق کر سکتی ہیں۔"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"مدد"</string>
@@ -2693,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"ڈیٹا کا استعمال محدود کرنا"</string>
<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">"اگر آپ پس منظر کا موبائل ڈیٹا محدود کرتے ہیں تو کچھ ایپس اور سروسز اس وقت تک کام نہیں کریں گی جب تک آپ Wi‑Fi سے منسلک نہ ہوں۔"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"اگر آپ پس منظر کا موبائل ڈیٹا محدود کرتے ہیں تو کچھ ایپس اور سروسز اس وقت تک کام نہیں کریں گی جب تک آپ Wi‑Fi سے منسلک نہ ہوں۔\n\nیہ ترتیب اس ٹیبلیٹ پر موجود سبھی صارفین کو متاثر کرتی ہے۔"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"اگر آپ پس منظر کا موبائل ڈیٹا محدود کرتے ہیں تو کچھ ایپس اور سروسز اس وقت تک کام نہیں کریں گی جب تک آپ Wi‑Fi سے منسلک نہ ہوں۔\n\nیہ ترتیب اس فون پر موجود سبھی صارفین کو متاثر کرتی ہے۔"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"وارننگ"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"حد"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"ہٹائی گئی ایپس"</string>
@@ -2848,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"مہمان وضع سے باہر نکلتے وقت تمام مہمان ایپس اور ڈیٹا کو حذف کریں"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"مہمان کی سرگرمی کو حذف کریں؟"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"اس مہمان سیشن سے ایپس اور ڈیٹا کو اب حذف کر دیا جائے گا، اور ہر دفعہ آپ کے مہمان وضع سے باہر نکلنے پر مہمان کی مستقبل کی تمام سرگرمی حذف کر دی جائے گی"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"حذف کریں، مہمان، سرگرمی، ہٹائیں، ڈیٹا، ملاحظہ کاران، مٹا دیں"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"مہمان کو فون استعمال کرنے کی اجازت دیں"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"کال کی سرگزشت کا مہمان صارف کے ساتھ اشتراک کیا جائے گا"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"فون کالز اور SMS آن کریں"</string>
@@ -2867,7 +2865,7 @@
<string name="user_copy_apps_menu_title" msgid="5354300105759670300">"دستیاب ایپس انسٹال کریں"</string>
<string name="nfc_payment_settings_title" msgid="2043139180030485500">"کنٹیکٹ لیس ادائیگیاں"</string>
<string name="nfc_default_payment_settings_title" msgid="2150504446774382261">"ڈیفالٹ ادائیگی ایپ"</string>
- <string name="nfc_default_payment_footer" msgid="978535088340021360">"ادائیگیوں کی ایپ کا استعمال کرتے ہوئے ادائیگی کرنے کے لیے، اپنے آلے کے پچھلے حصے کو ادائیگی ٹرمنل پر رکھیں"</string>
+ <string name="nfc_default_payment_footer" msgid="978535088340021360">"ادائیگیوں کی ایپ استعمال کرتے ہوئے ادائیگی کرنے کیلئے اپنے آلے کے پچھلے حصے کو پیمنٹ ٹرمنل پر رکھیں"</string>
<string name="nfc_more_details" msgid="1700713533074275233">"مزید جانیں"</string>
<string name="nfc_default_payment_workapp_confirmation_title" msgid="746921251872504687">"ڈیفالٹ ادائیگی ایپ کے طور پر ورک ایپ کو سیٹ کریں؟"</string>
<string name="nfc_default_payment_workapp_confirmation_message_title" msgid="1533022606333010329">"ورک ایپ کا استعمال کرتے ہوئے ادائیگی کرنے کے لیے:"</string>
@@ -2939,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (تجویز کردہ)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS پیغامات"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"موبائل ڈیٹا آف ہونے پر بھیجیں اور وصول کریں"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"کالز کے دوران ڈیٹا"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"صرف کالز کے دوران موبائل ڈیٹا کے لیے اس SIM کے استعمال کی اجازت دیں"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"دفتر کا SIM"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"ایپ اور مواد تک رسائی"</string>
<string name="user_rename" msgid="8735940847878484249">"نام تبدیل کریں"</string>
@@ -2952,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi‑Fi اور موبائل ترتیبات میں ترمیم کی اجازت دیں"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"بلوٹوتھ"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"بلوٹوتھ کا جوڑا بنانے اور ترتیبات میں ترمیم کی اجازت دیں"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"دوسرے NFC آلہ سے اس <xliff:g id="DEVICE_NAME">%1$s</xliff:g> کے ٹچ ہونے پر ڈیٹا کے تبادلہ کی اجازت دیں"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"ٹیبلٹ دوسرے آلہ سے ٹچ ہونے پر ڈیٹا کے تبادلے کی اجازت دیں"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"فون دوسرے آلہ سے ٹچ ہونے پر ڈیٹا کے تبادلے کی اجازت دیں"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"مقام"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"ایپس کو اپنے مقام کی معلومات کا استعمال کرنے دیں"</string>
<string name="wizard_back" msgid="8257697435061870191">"واپس جائیں"</string>
<string name="wizard_next" msgid="3884832431439072471">"اگلا"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"پورٹیبل پر سوئچ کریں"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"کسی اور طرح فارمیٹ کریں"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM کارڈز"</string>
@@ -3113,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"کال کا والیوم"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"الارم والیوم"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"گھنٹی اور اطلاعات کا والیوم"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"رنگ والیوم"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"اطلاع کا والیوم"</string>
<string name="ringtone_title" msgid="3271453110387368088">"فون رنگ ٹون"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"اطلاع کی ڈیفالٹ آواز"</string>
@@ -3413,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"اطلاعات بھیجنے والی ہر ایپ کی ترتیبات تبدیل کریں"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"آلے پر دکھائی دینے والی ایپس"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"یہ ایپ بہتر کردہ ترتیبات کو سپورٹ نہیں کرتی ہے"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"مزید ترتیبات"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"اس ایپ کے اندر مزید ترتیبات دستیاب ہیں"</string>
<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>
@@ -3867,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"بطور <xliff:g id="USER_NAME">%1$s</xliff:g> سائن ان ہے"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g> پر اپ ڈیٹ کردہ"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"اپ ڈیٹ دستیاب ہے"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"کام کی پالیسی کے ذریعے مسدود کردہ"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"والیوم تبدیل نہیں کر سکتے"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"کالز نہیں کر سکتے"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS پیغامات نہیں بھیج سکتے"</string>
@@ -3878,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"آپ کے کریڈٹ فراہم کنندہ نے مسدود کیا ہے"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"والد/والدہ درکار ہیں"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"اس کا سیٹ اپ شروع کرنے کیلئے فون کو اپنے والدین کے حوالے کریں"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"مزید معلومات کے لیے، اپنے IT منتظم سے رابطہ کریں"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"مزید تفصیلات"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"آپ کا منتظم آپ کے دفتری پروفائل سے وابستہ ایپس اور ڈیٹا، بشمول ترتیبات، اجازتیں، کارپوریٹ رسائی، نیٹ ورک کی سرگرمی اور آلہ کے مقام کی معلومات مانیٹر اور منظم کر سکتا ہے۔"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"آپ کا منتظم اس صارف سے وابستہ ایپس اور ڈیٹا، بشمول ترتیبات، اجازتیں، کارپوریٹ رسائی، نیٹ ورک کی سرگرمی اور آلہ کے مقام کی معلومات مانیٹر اور منظم کر سکتا ہے۔"</string>
@@ -4324,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"غیر فعال کردہ ڈیفالٹ تبدیلیاں"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"کوئی ایپ دستیاب نہیں"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"ایپ کی موافقت کی تبدیلیاں صرف قابل ڈیبگ اپپس کے لیے ہی ترمیم کی جا سکتی ہیں۔ قابل ڈیبگ ایپ انسٹال کریں اور دوبارہ کوشش کریں۔"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"ترتیب اس فون پر تعاون یافتہ نہیں ہے"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"ترتیب اس ٹیبلیٹ پر تعاون یافتہ نہیں ہے"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"ترتیب اس آلے پر تعاون یافتہ نہیں ہے"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"موجودہ صارف ترتیب کو تبدیل نہیں کر سکتا"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"دوسری ترتیب پر منحصر ہے"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"ترتیب غیر دستیاب ہے"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"اکاؤنٹ"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"آلے کا نام"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"بنیادی معلومات"</string>
@@ -4364,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"کوئی نیٹ ورک نہیں ملا۔"</string>
<string name="network_query_error" msgid="6406348372070035274">"نیٹ ورکس نہیں مل سکے۔ دوبارہ کوشش کریں۔"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(ممنوع)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"کوئی SIM کارڈ نہیں ہے"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"کوئی SIM نہیں ہے"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"کوئی نہیں"</string>
@@ -4681,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"تبدیل کریں"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"منسلک ہے"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"کوئی کنکشن نہیں"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"موبائل ڈیٹا خودکار طور پر منسلک نہیں ہوگا"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"موبائل ڈیٹا آف کریں؟"</string>
@@ -4710,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"ڈویلپر کے اختیارات کا استعمال کریں"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"پرنٹ سروس کا استعمال کریں"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"متعدد صارفین کو اجازت دیں"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"اجازت دیں، متعدد، صارف، اجازت، بہت سے"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"وائرلیس ڈیبگنگ کا استعمال کریں"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"گرافکس ڈرائیور کی ترتیبات کا استعمال کریں"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"نائٹ لائٹ کا استعمال کریں"</string>
@@ -4836,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"غلط پاس ورڈ"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"سننا شروع کرنے کے لیے، نیچے کے QR کوڈ کو سینٹر میں رکھیں"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR کوڈ درست فارمیٹ نہیں ہے"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"موبائل بنڈل کردہ ایپس"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"موبائل بنڈل کردہ ایپس"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"موبائل بنڈل کردہ ایپس کی شفافیت کی معلومات"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"اشتہارات پر مشتمل ہے"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"ڈویلپر (ڈویلپرز) کی معلومات"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"رابطہ کی معلومات"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"تفصیل"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"رازداری کی پالیسی"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"زمرہ"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"موبائل بنڈل کردہ ایپ"</string>
</resources>
diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml
index d7fec98..0c6e009 100644
--- a/res/values-uz/strings.xml
+++ b/res/values-uz/strings.xml
@@ -795,7 +795,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Nfc steklarini jurnalga yozish darajasini oshirish"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC taʼminotchisining batafsil debag jurnali"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Xatoliklar hisobotiga shaxsiy maʼlumotlari bor qurilmaga aloqador taʼminotchining qoʻshimcha yozuvlari kiradi."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI filtrlanmagan translatsiyasi jurnali"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Shaxsiy maʼlumotlar bor NFC paketlarining tafsilotlarini yozib olish."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Qurilma qayta ishga tushirilsinmi?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Tafsilotli NFC jurnali faqat ishlab chiqish maqsadlari uchun moʻljallangan. Qoʻshimcha NFC maʼlumotlari shaxsiy maʼlumotlar bor xato hisobotlariga kiritilgan. Bu sozlamani oʻzgartirish uchun qurilmangizni qayta ishga tushiring."</string>
@@ -1110,8 +1111,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Ekrandagi oq rang muvozanati"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Smooth Display"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Ayrim kontent uchun ekranning yangilanish chastotasi 60-<xliff:g id="ID_1">%1$s</xliff:g> Gs orasida almashib turadi. Batareya tezroq sarflanadi."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Eng yuqori majburiy yangilanish chastotasi"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Ekran sensorining javob qaytarishi va animatsiyalar sifati uchun eng yuqori yangilanish chastotasi Batareya tezroq sarflanadi."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Moslashuvchan kutish rejimi"</string>
@@ -1169,8 +1169,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Uyqu vaqti rejimi sozlamalari"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Ekranning kutish vaqti"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"<xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> harakatsizlikdan keyin"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Berilmagan"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Fon rasmi"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Fon rasmi va uslubi"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Bosh ekran, ekran qulfi"</string>
@@ -1181,6 +1180,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Boshqa uslub va fon rasmlaridan foydalaning."</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Ekran lavhasi"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"ekran lavhasi"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Uyqu vaqti rejimi yoniqligi sababli ishlamaydi"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Ekran lavhasidan foydalanish"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Quvvat yoki dok-stansiya"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Quvvat olayotganda"</string>
@@ -1471,6 +1471,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Telefondagi internetni Bluetooth orqali tarqatish"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ethernet modem rejimi"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Telefondagi internetni Ethernet orqali tarqatish"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Boshqa qurilmalarga mobil internetni tarqatish uchun hotspot va modem rejimidan foydalaning. Ilovalar ham yaqin-atrofdagi qurilmalarga kontent ulashish uchun hotspot yarata oladi."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Boshqa qurilmalarga Wi-Fi yoki mobil internet orqali internetni tarqatish uchun hotspot va modem rejimlaridan foydalaning. Ilovalar ham yaqin-atrofdagi qurilmalarga kontent ulashish uchun hotspot yarata oladi."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Yordam"</string>
@@ -2700,10 +2702,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Trafik sarfini cheklash"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Siz o‘rnatgan cheklovga yetib kelgach, planshetingizdagi mobil internet o‘chadi.\n\nBunda, internetdan foydalanish miqdori telefoningiz tomonidan hisoblangani uchun aloqa operatoringizning hisob-kitoblari undan farq qilishi mumkin. Shuning uchun, cheklov qo‘yishda zaxira miqdorini ham e’tiborga oling."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Siz o‘rnatgan cheklovga yetib kelgach, telefoningizdagi mobil internet o‘chadi.\n\nBunda, internetdan foydalanish miqdori telefoningiz tomonidan hisoblangani uchun aloqa operatoringizning hisob-kitoblari undan farq qilishi mumkin. Shuning uchun, cheklov qo‘yishda zaxira miqdorini ham e’tiborga oling."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Fondagi internetni cheklash"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Agar orqa fonda mobil internetdan foydalanishni cheklab qo‘ysangiz, ba’zi ilova va xizmatlar Wi-Fi tarmog‘iga ulanmaguningizcha ishlamaydi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Agar orqa fonda mobil internetdan foydalanishni cheklab qo‘ysangiz, ba’zi ilova va xizmatlar Wi-Fi tarmog‘iga ulanmaguningizcha ishlamaydi.\n\nUshbu sozlama mazkur planshetdagi barcha foydalanuvchilarga ta’sir qiladi."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Agar orqa fonda mobil internetdan foydalanishni cheklab qo‘ysangiz, ba’zi ilova va xizmatlar Wi-Fi tarmog‘iga ulanmaguningizcha ishlamaydi.\n\nUshbu sozlama mazkur telefondagi barcha foydalanuvchilarga ta’sir qiladi."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="12">"Ogohlantirish"</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">"Cheklov"</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">"O‘chirilgan ilovalar"</string>
@@ -2855,8 +2853,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Mehmon rejimidan chiqishda barcha mehmon ilovalari va maʼlumotlarini oʻchirish"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Mehmon faoliyati tozalansinmi?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Joriy mehmon seansidagi ilova va maʼlumotlar hozir tozalanadi va har safar mehmon rejimidan chiqish vaqtida barcha keyingi mehmon faolliklari tozalanadi"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"oʻchirish, mehmon, harakatlar, olib tashlash, maʼlumotlar, tashrifchi, tozalash"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Mehmonga telefon ishlatishi uchun ruxsat"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Chaqiruvlar tarixi mehmon foydalanuvchiga ham ulashiladi"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Telefon chaqiruvlari va SMS"</string>
@@ -2946,8 +2943,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (tavsiya etiladi)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS xabarlar"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Mobil internet oʻchiqligida MMS xabarlaridan foydalanish"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Chaqiruv vaqtida internet"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Bu SIM kartadan faqat chaqiruvlar vaqtida mobil internet uchun foydalanish"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"Ishchi SIM karta"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Ilovalar va kontentga kirish"</string>
<string name="user_rename" msgid="8735940847878484249">"QAYTA NOMLASH"</string>
@@ -2959,15 +2958,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Wi‑Fi va uyali tarmoq sozlamalarini o‘zgartirishga ruxsat berish"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Bluetooth aloqasi va sozlamalarini o‘zgartirishga ruxsat berilsinmi?"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> qurilmasi boshqa NFC qurilmaga tekkizilganda axborot almashinuviga ruxsat berish"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Planshet boshqa qurilmaga tekkizilganda axborot almashinuviga ruxsat berish"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Telefon boshqa qurilmaga tekkizilganda axborot almashinuviga ruxsat berish"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Joylashuv"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Ilovalarga joylashuvingiz ma‘lumotidan foydalanishga ruxsat berish"</string>
<string name="wizard_back" msgid="8257697435061870191">"Orqaga"</string>
<string name="wizard_next" msgid="3884832431439072471">"Keyingisi"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Ixchamlashtirish"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Boshqa usulda formatlash"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM kartalar"</string>
@@ -3120,8 +3114,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Suhbat tovushi"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Signal tovushi"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Jiringlash va bildirishnoma tovushi"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Jiringlash tovushi"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Bildirishnomalar ovozi"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Telefon ringtoni"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Standart bildirishnoma tovushi"</string>
@@ -3420,6 +3413,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Bildirishnomalar yuboruvchi har bir ilova uchun sozlamalarni oʻzgartirish"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Qurilmada chiqadigan ilovalar"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Bu ilovada kengaytirilgan sozlamalar ishlamaydi"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Boshqa sozlamalar"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Boshqa sozlamalar bu ilova ichida joylashgan"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Yordamchi VR xizmatlar"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Hech qanday ilova yordamchi VR xizmatlar sifatida ishga tushirilishiga ruxsat so‘ramagan."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"VR xizmatiga “<xliff:g id="SERVICE">%1$s</xliff:g>” xizmatidan foydalanishga ruxsat berilsinmi?"</string>
@@ -3874,8 +3869,7 @@
<string name="users_summary" msgid="8473589474976307510">"<xliff:g id="USER_NAME">%1$s</xliff:g> sifatida kirgansiz"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Yangilanish chiqdi"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Ishga oid qoidalar tomonidan bloklangan"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Tovush balandligini o‘zgartirib bo‘lmaydi"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Telefon qilinmaydi"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"SMS xabarlar yuborilmaydi"</string>
@@ -3885,8 +3879,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Kredit idorangiz tomonidan bloklandi"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Ota-ona zarur"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Buni sozlash uchun telefonni ota-onangizga bering"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Batafsil axborot olish uchun administratoringizga murojaat qiling"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Qo‘shimcha tafsilotlar"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Administratoringiz ishchi profilingiz bilan bog‘liq ilova va ma’lumotlarni, jumladan, sozlamalar, ruxsatnomalar, korporativ kirish huquqi, tarmoqdagi faollik va qurilmaning joylashuvi haqidagi ma’lumotlarni kuzatishi va boshqarishi mumkin."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Administratoringiz bu foydalanuvchi bilan bog‘liq ilova va ma’lumotlarni, jumladan, sozlamalar, ruxsatnomalar, korporativ kirish huquqi, tarmoqdagi faollik va qurilmaning joylashuvi haqidagi ma’lumotlarni kuzatishi va boshqarishi mumkin."</string>
@@ -4331,12 +4326,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Standart yoqilmagan oʻzgartirishlar"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Mos ilova topilmadi"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Ilova mosligini faqat nosozliklari aniqlanadigan ilovalarda oʻzgartirish mumkin. Nosozliklari aniqlanadigan ilovani oʻrnating va qayta urining."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Parametr bu telefonda ishlamaydi"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Parametr bu planshetda ishlamaydi"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Parametr bu qurilmada ishlamaydi"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Joriy foydalanuvchi parametrni o‘zgartira olmaydi"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Bu sozlama boshqa parametrlarga bog‘liq"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Parametr mavjud emas"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Hisob"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Qurilma nomi"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Asosiy axborot"</string>
@@ -4371,7 +4361,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Birorta ham tarmoq topilmadi."</string>
<string name="network_query_error" msgid="6406348372070035274">"Hech qanday tarmoq topilmadi. Qaytadan urining."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(taqiqlangan)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"SIM karta solinmagan"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"SIM kartasiz"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Hech qanday"</string>
@@ -4688,6 +4677,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Oʻzgarish"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Ulandi"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Internetga ulanmagansiz"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Mobil internet avtomatik ulanmaydi"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Mobil internet uzilsinmi?"</string>
@@ -4717,8 +4710,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Dasturchi sozlamalaridan foydalanish"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Chop etish xizmatidan foydalanish"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Bir nechta foydalanuvchiga ruxsat berish"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"ruxsat, bir nechta, foydalanuvchi, ruxsat berish, koʻp"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Wi-Fi orqali debagging"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Grafik drayver parametrlaridan foydalanish"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Tungi rejimdan foydalanish"</string>
@@ -4843,14 +4835,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Parol xato"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Tinglashni boshlash uchun quyidagi QR kodni markazga joylang"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR xato formatda"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Mobil terma ilovalar"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Mobil terma ilovalar"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Mobil terma ilovalar shaffofligi axboroti"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Ichida reklama bor"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Dasturchi axboroti"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Kontakt axboroti"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Tavsif"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Maxfiylik siyosati"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Turkum"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Mobil terma ilova"</string>
</resources>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index e30ccb5..30a0430 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -342,7 +342,7 @@
<string name="security_settings_face_enroll_improve_face_alert_title" msgid="6194184776580066012">"Thiết lập tính năng Mở khóa bằng khuôn mặt"</string>
<string name="security_settings_face_enroll_improve_face_alert_body" msgid="2670118180411127323">"Xóa mẫu khuôn mặt hiện tại của bạn để thiết lập lại tính năng Mở khóa bằng khuôn mặt.\n\nMẫu khuôn mặt của bạn sẽ bị xóa vĩnh viễn theo cách an toàn.\n\nSau khi xóa, bạn sẽ cần nhập mã PIN, hình mở khóa hoặc mật khẩu để mở khóa điện thoại hoặc xác thực trong các ứng dụng."</string>
<string name="security_settings_face_enroll_improve_face_alert_body_fingerprint" msgid="2469599074650327489">"Xóa mẫu khuôn mặt hiện tại của bạn để thiết lập lại tính năng Mở khóa bằng khuôn mặt.\n\nMẫu khuôn mặt của bạn sẽ bị xóa vĩnh viễn theo cách an toàn.\n\nSau khi xóa, bạn sẽ cần nhập vân tay, mã PIN, hình mở khóa hoặc mật khẩu để mở khóa điện thoại hoặc xác thực trong các ứng dụng."</string>
- <string name="security_settings_face_settings_use_face_category" msgid="1638314154119800188">"Dùng tính năng Mở khóa bằng khuôn mặt để"</string>
+ <string name="security_settings_face_settings_use_face_category" msgid="1638314154119800188">"Dùng tính năng mở khóa bằng khuôn mặt cho"</string>
<string name="security_settings_face_settings_preferences_category" msgid="7628929873407280453">"Khi dùng tính năng Mở khóa bằng khuôn mặt"</string>
<string name="security_settings_face_settings_require_attention" msgid="4395309855914391104">"Yêu cầu mở mắt"</string>
<string name="security_settings_face_settings_require_attention_details" msgid="2546230511769544074">"Để mở khóa điện thoại, bạn phải mở mắt"</string>
@@ -795,7 +795,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Tăng cấp độ ghi nhật ký của ngăn xếp NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Nhật ký gỡ lỗi chi tiết của nhà cung cấp về NFC"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Đưa nhật ký bổ sung dành riêng cho thiết bị của nhà cung cấp vào báo cáo lỗi. Nhật ký này có thể chứa thông tin riêng tư."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Nhật ký theo dõi chưa lọc của NCI về NFC"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Thu thập các gói dữ liệu chi tiết về NFC. Gói dữ liệu này có thể chứa thông tin riêng tư."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Khởi động lại thiết bị?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Chế độ ghi nhật ký chi tiết về Giao tiếp phạm vi gần (NFC) chỉ dành cho mục đích phát triển. Dữ liệu bổ sung về NFC sẽ được đưa vào báo cáo lỗi. Dữ liệu này có thể chứa thông tin riêng tư. Hãy khởi động lại thiết bị để thay đổi chế độ cài đặt này."</string>
@@ -1110,8 +1111,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Cân bằng trắng của màn hình"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Hình ảnh mượt"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Tự động tăng tốc độ làm mới từ 60 lên <xliff:g id="ID_1">%1$s</xliff:g> Hz đối với một số nội dung. Chế độ cài đặt này sẽ làm tăng mức sử dụng pin."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Buộc chuyển sang tốc độ làm mới cao nhất"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Tốc độ làm mới cao nhất giúp cải thiện khả năng phản hồi khi chạm và chất lượng ảnh động. Tính năng này làm tăng mức sử dụng pin."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Chú ý đến màn hình"</string>
@@ -1169,8 +1169,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"Cài đặt Chế độ giờ đi ngủ"</string>
<string name="screen_timeout" msgid="7709947617767439410">"Thời gian chờ khóa màn hình"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"Sau <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g> không hoạt động"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"Chưa đặt"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"Hình nền"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"Hình nền và phong cách"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"Màn hình chính, màn hình khóa"</string>
@@ -1181,6 +1180,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Thử nhiều kiểu, hình nền và các tùy chọn khác"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Trình bảo vệ màn hình"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"trình bảo vệ màn hình"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Không dùng được vì chế độ giờ đi ngủ đang bật"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Sử dụng trình bảo vệ màn hình"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Khi sạc hoặc gắn vào đế sạc"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Trong khi sạc"</string>
@@ -1471,6 +1471,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Chia sẻ kết nối Internet của điện thoại qua Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Chia sẻ Internet qua Ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Chia sẻ kết nối Internet của điện thoại qua Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Sử dụng tính năng điểm phát sóng và chia sẻ Internet để cho phép các thiết bị khác kết nối với Internet thông qua dữ liệu di động của bạn. Các ứng dụng cũng có thể tạo điểm phát sóng để chia sẻ nội dung với thiết bị ở gần."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Dùng tính năng điểm phát sóng và chia sẻ Internet để cho phép các thiết bị khác kết nối với Internet thông qua dữ liệu di động hoặc Wi-Fi của bạn. Các ứng dụng cũng có thể tạo điểm phát sóng để chia sẻ nội dung với thiết bị ở gần."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Trợ giúp"</string>
@@ -2700,10 +2702,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Giới hạn mức sử dụng dữ liệu"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Máy tính bảng của bạn sẽ tắt dữ liệu di động khi đạt đến giới hạn bạn đặt.\n\nDo việc sử dụng dữ liệu được máy tính bảng của bạn tính và nhà cung cấp dịch vụ có thể tính mức sử dụng khác nhau nên hãy xem xét việc đặt giới hạn vừa phải."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Điện thoại sẽ tắt dữ liệu di động khi đạt đến hạn mức mà bạn đã đặt.\n\nMức sử dụng dữ liệu do điện thoại tính toán, nhà mạng có thể có cách tính khác. Vì vậy, hãy cân nhắc đặt hạn mức dữ liệu ở mức hợp lý."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Giới hạn dữ liệu nền?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Nếu bạn hạn chế dữ liệu di động nền thì một số ứng dụng và dịch vụ sẽ không hoạt động trừ khi bạn kết nối với Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Nếu bạn hạn chế dữ liệu di động nền thì một số ứng dụng và dịch vụ sẽ không hoạt động trừ khi bạn kết nối với Wi‑Fi.\n\nCài đặt này ảnh hưởng đến tất cả người dùng trên máy tính bảng này."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Nếu bạn hạn chế dữ liệu di động nền thì một số ứng dụng và dịch vụ sẽ không hoạt động trừ khi bạn kết nối với Wi‑Fi.\n\nCài đặt này ảnh hưởng đến tất cả người dùng trên điện thoại này."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"cảnh báo"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"giới hạn"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Ứng dụng đã xóa"</string>
@@ -2855,8 +2853,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Xoá mọi ứng dụng và dữ liệu ở chế độ khách khi thoát khỏi chế độ khách"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Xoá hoạt động ở chế độ khách?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Các ứng dụng và dữ liệu trong phiên khách này sẽ bị xoá ngay bây giờ, và tất cả hoạt động sau này ở chế độ khách sẽ bị xoá mỗi khi bạn thoát khỏi chế độ khách"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"xoá, khách, hoạt động, dữ liệu, khách truy cập"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Cho phép khách sử dụng điện thoại"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Nhật ký cuộc gọi sẽ được chia sẻ với người dùng khách"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Bật cuộc gọi điện thoại và SMS"</string>
@@ -2946,8 +2943,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (khuyên dùng)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Tin nhắn MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Gửi và nhận khi dữ liệu di động đã tắt"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Dữ liệu trong lúc gọi"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Chỉ cho phép dùng SIM này cho dữ liệu di động trong lúc gọi"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"SIM công việc"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Quyền truy cập nội dung và ứng dụng"</string>
<string name="user_rename" msgid="8735940847878484249">"ĐỔI TÊN"</string>
@@ -2959,15 +2958,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Cho phép sửa đổi cài đặt Di động và Wi‑Fi"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Cho phép sửa đổi cài đặt và ghép nối Bluetooth"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Cho phép trao đổi dữ liệu khi <xliff:g id="DEVICE_NAME">%1$s</xliff:g> này kết nối với thiết bị NFC khác"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Cho phép trao đổi dữ liệu khi máy tính bảng chạm vào thiết bị khác"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Cho phép trao đổi dữ liệu khi điện thoại chạm vào thiết bị khác"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Vị trí"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Cho phép ứng dụng sử dụng thông tin vị trí của bạn"</string>
<string name="wizard_back" msgid="8257697435061870191">"Quay lại"</string>
<string name="wizard_next" msgid="3884832431439072471">"Tiếp theo"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Chuyển sang định dạng di động"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Định dạng theo cách khác"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Thẻ SIM"</string>
@@ -3120,8 +3114,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Âm lượng cuộc gọi"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Âm lượng chuông báo"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Âm lượng chuông và thông báo"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Âm lượng chuông"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Âm lượng thông báo"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Nhạc chuông điện thoại"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Âm thanh thông báo mặc định"</string>
@@ -3420,6 +3413,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Thay đổi chế độ cài đặt cho từng ứng dụng gửi thông báo"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Ứng dụng hiển thị trên thiết bị"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Ứng dụng này không hỗ trợ chế độ cài đặt nâng cao"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Chế độ cài đặt khác"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Các chế độ cài đặt khác có sẵn trong ứng dụng này"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Dịch vụ trình trợ giúp thực tế ảo"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Không có ứng dụng đã cài đặt nào yêu cầu được chạy dưới dạng dịch vụ trình trợ giúp thực tế ảo."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Cho phép quyền truy cập dịch vụ VR đối với <xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3874,8 +3869,7 @@
<string name="users_summary" msgid="8473589474976307510">"Đã đăng nhập với tên <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Đã cập nhật lên Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Đã có bản cập nhật"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Bị chặn theo chính sách công việc"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Không thể thay đổi âm lượng"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Không thể gọi điện"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Không thể gửi tin nhắn SMS"</string>
@@ -3885,8 +3879,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Đã bị nhà cung cấp dịch vụ tín dụng của bạn chặn"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Cần có sự đồng ý của cha mẹ"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Hãy đưa điện thoại cho cha mẹ bạn để họ bắt đầu thiết lập phương thức này"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Để biết thêm thông tin, hãy liên hệ với quản trị viên CNTT của bạn"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Thông tin chi tiết khác"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Quản trị viên của bạn có thể giám sát và quản lý các ứng dụng cũng như dữ liệu được liên kết với hồ sơ công việc của bạn, bao gồm cài đặt, quyền, quyền truy cập vào dữ liệu công ty, hoạt động mạng và thông tin vị trí của thiết bị."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Quản trị viên của bạn có thể giám sát và quản lý các ứng dụng cũng như dữ liệu được liên kết với người dùng này, bao gồm cài đặt, quyền, quyền truy cập vào dữ liệu công ty, hoạt động mạng và thông tin vị trí của thiết bị."</string>
@@ -4331,12 +4326,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Các thay đổi bị tắt theo mặc định"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Không có ứng dụng"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Bạn chỉ có thể sửa đổi các thay đổi về khả năng tương thích của ứng dụng đối với các ứng dụng có thể gỡ lỗi. Hãy cài đặt một ứng dụng có thể gỡ lỗi rồi thử lại."</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Điện thoại này không hỗ trợ cài đặt"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Máy tính bảng này không hỗ trợ cài đặt"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Thiết bị này không hỗ trợ cài đặt."</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Người dùng hiện tại không thể thay đổi cài đặt"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Phụ thuộc vào một cài đặt khác"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Cài đặt không hoạt động"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"Tài khoản"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Tên thiết bị"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Thông tin cơ bản"</string>
@@ -4371,7 +4361,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Không tìm thấy mạng nào."</string>
<string name="network_query_error" msgid="6406348372070035274">"Không tìm thấy mạng. Hãy thử lại."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(cấm)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Không có thẻ SIM"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Không có SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Không có"</string>
@@ -4688,6 +4677,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Thay đổi"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Đã kết nối"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Không có kết nối"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Dữ liệu di động sẽ không tự động kết nối"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Tắt dữ liệu di động?"</string>
@@ -4717,8 +4710,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Sử dụng tùy chọn cho nhà phát triển"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Dùng dịch vụ in"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Cho phép nhiều người dùng"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"cho phép, nhiều, người dùng"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Sử dụng tính năng gỡ lỗi qua Wi-Fi"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Dùng lựa chọn ưu tiên của trình điều khiển đồ họa"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Sử dụng chế độ Ánh sáng đêm"</string>
@@ -4843,14 +4835,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Mật khẩu sai"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Để bắt đầu nghe, căn sao cho mã QR dưới nằm chính giữa"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Định dạng của mã QR không hợp lệ"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Ứng dụng di động dạng gói"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Ứng dụng di động dạng gói"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Thông tin về tính minh bạch của ứng dụng di động dạng gói"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Có quảng cáo"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Thông tin về nhà phát triển"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Thông tin liên hệ"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Nội dung mô tả"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Chính sách quyền riêng tư"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Danh mục"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"Ứng dụng di động dạng gói"</string>
</resources>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index f8c19e7..0e609af 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"提高 NFC 堆栈记录等级"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC 详细供应商调试日志"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"在错误报告中包含设备特定的其他供应商日志,其中可能包含私密信息。"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"未经过滤的 NFC NCI 信息收集日志"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"捕获 NFC 详情数据包,其中可能包含私密信息。"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"要重启设备吗?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"详细 NFC 日志记录仅用于开发目的。错误报告中包含其他 NFC 数据,其中可能包含私密信息。如需更改此设置,请重启设备。"</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"显示屏白平衡"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"流畅画面"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"自动将某些内容的刷新率从 60 Hz 调高到 <xliff:g id="ID_1">%1$s</xliff:g> Hz。但会增加耗电量。"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"强制使用峰值刷新频率"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"使用最高刷新频率可提升按触操作响应和动画质量,但会增加耗电量。"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"屏幕感知"</string>
@@ -1163,8 +1163,7 @@
<string name="dark_ui_bedtime_footer_action" msgid="1493095487994054339">"就寝模式设置"</string>
<string name="screen_timeout" msgid="7709947617767439410">"屏幕超时"</string>
<string name="screen_timeout_summary" msgid="5558778019594643427">"闲置 <xliff:g id="TIMEOUT_DESCRIPTION">%1$s</xliff:g>后"</string>
- <!-- no translation found for screen_timeout_summary_not_set (5107680774964178875) -->
- <skip />
+ <string name="screen_timeout_summary_not_set" msgid="5107680774964178875">"未设置"</string>
<string name="wallpaper_settings_title" msgid="5635129851136006383">"壁纸"</string>
<string name="style_and_wallpaper_settings_title" msgid="2232042809407308946">"壁纸和样式"</string>
<string name="wallpaper_dashboard_summary" msgid="2324472863981057118">"主屏幕、锁定屏幕"</string>
@@ -1175,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"尝试不同的样式、壁纸等"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"屏保"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"屏保"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"就寝模式开启时无法使用"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"使用屏保"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"充电或插入基座时"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"充电时"</string>
@@ -1465,6 +1465,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"通过蓝牙共享手机的互联网连接"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"以太网络共享"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"通过以太网共享手机的互联网连接"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"使用热点和网络共享功能,让其他设备能通过您的移动数据网络连接到互联网。应用还可以通过创建热点,与附近的设备共享内容。"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"使用热点和网络共享功能,让其他设备能通过您的 WLAN 或移动数据网络连接到互联网。应用还可以通过创建热点,与附近的设备共享内容。"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"帮助"</string>
@@ -2471,7 +2473,7 @@
<string name="menu_duration_12h" msgid="9206922888181602565">"12 小时"</string>
<string name="menu_duration_1d" msgid="8538390358158862330">"1天"</string>
<string name="menu_show_system" msgid="3780310384799907818">"显示系统应用"</string>
- <string name="menu_hide_system" msgid="5197937451381420622">"隐藏系统程序"</string>
+ <string name="menu_hide_system" msgid="5197937451381420622">"隐藏系统应用"</string>
<string name="menu_show_percentage" msgid="6143205879027928330">"显示百分比"</string>
<string name="menu_use_uss" msgid="1663914348353623749">"使用 USS"</string>
<string name="menu_proc_stats_type" msgid="5048575824389855689">"统计信息类型"</string>
@@ -2694,10 +2696,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"限制流量用量"</string>
<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">"如果您限制后台移动数据流量,则只有在您连接到 WLAN 网络时,部分应用和服务才能正常运行。"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"如果您限制后台移动数据流量,则只有在您连接到 WLAN 网络时,部分应用和服务才能正常运行。\n\n此设置会影响这部平板电脑上的所有用户。"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"如果您限制后台移动数据流量,则只有在您连接到 WLAN 网络时,部分应用和服务才能正常运行。\n\n此设置会影响这部手机上的所有用户。"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"警告"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"上限"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"已删除的应用"</string>
@@ -2849,8 +2847,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"退出访客模式时删除所有访客应用和数据"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"要删除访客活动记录吗?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"此访客会话中的应用和数据将会立即删除;日后您每次退出访客模式时,系统都会删除访客活动记录"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"删除, 访客, 活动, 移除, 数据, 访问者, 清除, delete, guest, activity, remove, data, visitor, erase"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"允许访客使用电话"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"将与访客用户共享通话记录"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"开启通话和短信功能"</string>
@@ -2940,8 +2937,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE(推荐)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"彩信"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"在关闭移动数据时发送和接收多媒体消息"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"在通话期间使用移动数据"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"允许使用此 SIM 卡的移动数据(仅限通话时)"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"工作用SIM卡"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"应用和内容使用权"</string>
<string name="user_rename" msgid="8735940847878484249">"重命名"</string>
@@ -2953,15 +2952,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"允许修改WLAN和移动网络设置"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"蓝牙"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"允许修改蓝牙配对和设置"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"允许在此<xliff:g id="DEVICE_NAME">%1$s</xliff:g>与其他NFC设备触碰时交换数据"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"允许在平板电脑与其他设备触碰时交换数据"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"允许在手机与其他设备触碰时交换数据"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"位置信息"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"允许应用使用您的位置信息"</string>
<string name="wizard_back" msgid="8257697435061870191">"返回"</string>
<string name="wizard_next" msgid="3884832431439072471">"下一步"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"切换为便携式存储设备"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"以其他方式格式化"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM 卡"</string>
@@ -3114,8 +3108,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"通话音量"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"闹钟音量"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"铃声和通知音量"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"铃声音量"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"通知音量"</string>
<string name="ringtone_title" msgid="3271453110387368088">"手机铃声"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"默认通知提示音"</string>
@@ -3414,6 +3407,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"为每个可发送通知的应用更改设置"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"在设备上显示的应用"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"此应用不支持增强型设置"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"更多设置"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"您可以在此应用中使用更多设置"</string>
<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>
@@ -3868,8 +3863,7 @@
<string name="users_summary" msgid="8473589474976307510">"目前的登录身份:<xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"已更新至 Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"有新版本可用"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"已被工作政策禁止"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"无法调节音量"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"无法拨打电话"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"无法发送短信"</string>
@@ -3879,8 +3873,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"已被信贷提供方屏蔽"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"需要家长同意"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"如需开始设置此功能,请将手机交给您的家长"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"如需了解详情,请与您的 IT 管理员联系"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"更多详情"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"您的管理员可以监控和管理与您的工作资料相关的应用和数据(其中包括设置、权限、企业权限、网络活动和设备的位置信息)。"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"您的管理员可以监控和管理与此用户相关的应用和数据(其中包括设置、权限、企业权限、网络活动和设备的位置信息)。"</string>
@@ -4325,12 +4320,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"默认停用的应用兼容性变更"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"没有可用的应用"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"只能修改可调试应用的应用兼容性变更。请安装可调试的应用,然后重试。"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"此手机不支持这项设置"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"此平板电脑不支持这项设置"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"此设备不支持这项设置"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"当前用户无法更改设置"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"必须一并更改其他设置"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"无法更改设置"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"帐号"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"设备名称"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"基本信息"</string>
@@ -4365,7 +4355,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"未找到网络。"</string>
<string name="network_query_error" msgid="6406348372070035274">"找不到网络,请重试。"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(禁止)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"没有 SIM 卡"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM 卡"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"没有 SIM 卡"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"无"</string>
@@ -4682,6 +4671,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"更改"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"已连接"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"无网络连接"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"系统将不会自动连接到移动数据网络"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"要关闭移动数据网络吗?"</string>
@@ -4711,8 +4704,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"使用“开发者选项”"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"使用打印服务"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"允许多用户"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"允许, 多位, 用户, 许可, 多个, allow, multiple, user, permit, many"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"使用“无线调试”"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"使用“图形驱动程序偏好设置”"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"使用“护眼模式”"</string>
@@ -4837,14 +4829,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"密码错误"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"将取景框对准下方的二维码,即可开始收听"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"二维码的格式无效"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"移动捆绑应用"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"移动捆绑应用"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"移动捆绑应用透明度信息"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"包含广告"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"开发者信息"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"联系信息"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"说明"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"隐私权政策"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"类别"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"移动捆绑应用"</string>
</resources>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index 3e1ff03..10f9e9b 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -791,7 +791,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"提高 NFC 堆疊記錄等級"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC 詳細供應商偵錯記錄"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"在錯誤報告中包括其他裝置專屬供應商記錄,其中可能包含私人資料。"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI 未篩選窺探記錄"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"擷取詳細 NFC 封包,其中可能包含私人資料。"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"要重新啟動裝置嗎?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"詳細 NFC 記錄僅適用於開發用途。錯誤報告中包括有其他 NFC 資料,其中可能包含私人資料。重新啟動裝置即可變更此設定。"</string>
@@ -1106,8 +1107,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"顯示屏白平衡"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"流暢顯示"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"自動將部分內容的重新整理頻率提升至 60 到 <xliff:g id="ID_1">%1$s</xliff:g> Hz 之間。電池用量會因而增加。"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"強制使用最高重新整理頻率"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"最高的重新整理頻率,帶來更靈敏的觸控反應和更高畫質的動畫。這會增加電池用量。"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"螢幕感知"</string>
@@ -1176,6 +1176,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"嘗試其他樣式和桌布等"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"螢幕保護程式"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"螢幕保護程式"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"睡眠模式開啟時無法使用"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"使用螢幕保護程式"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"充電或放上插座時"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"充電時"</string>
@@ -1466,6 +1467,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"透過藍牙分享手機的互聯網連線"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"以太網網絡共享"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"透過以太網分享手機的互聯網連線"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"使用熱點和網絡共享功能,透過您的流動數據連線提供互聯網服務給其他裝置。應用程式可以建立熱點,與附近的裝置分享內容。"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"使用熱點和網絡共享功能,讓其他裝置透過 Wi‑Fi 或流動數據連接到互聯網。應用程式亦可以建立熱點,與附近的裝置分享內容。"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"說明"</string>
@@ -2695,10 +2698,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"限制數據用量"</string>
<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">"如果您限制背景流動數據用量,部分應用程式和服務必須在連線至 Wi-Fi 後才能運作。"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"如果您限制背景流動數據用量,部分應用程式和服務必須在連線至 Wi-Fi 後才能運作。\n\n此設定會影響這部平板電腦的所有使用者。"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"如果您限制背景流動數據用量,部分應用程式和服務必須在連線至 Wi-Fi 後才能運作。\n\n此設定會影響這部手機的所有使用者。"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"警告"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"限制"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"已移除的應用程式"</string>
@@ -2850,8 +2849,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"結束訪客模式時刪除所有訪客應用程式和資料"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"要刪除訪客活動嗎?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"系統現在會刪除此訪客工作階段中的應用程式和資料;日後每次結束訪客模式時,系統都會刪除所有未來的訪客活動"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"刪除, 訪客, 活動, 移除, 資料, 訪客, 清除"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"允許訪客使用手機"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"將與訪客使用者分享通話記錄"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"開啟通話和短訊功能"</string>
@@ -2941,8 +2939,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (建議)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"MMS 訊息"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"停用流動數據時收發短訊"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"通話時使用數據"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"允許使用此 SIM 卡的流動數據 (只在通話時)"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"啟用 SIM 卡"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"應用程式和內容存取權"</string>
<string name="user_rename" msgid="8735940847878484249">"重新命名"</string>
@@ -2954,15 +2954,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"允許修改 Wi‑Fi 和流動網絡設定"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"藍牙"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"允許修改藍牙配對和設定"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"允許這部 <xliff:g id="DEVICE_NAME">%1$s</xliff:g> 透過與另一部 NFC 裝置輕觸來傳輸數據"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"允許平板電腦在與其他裝置接觸時交換資料"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"允許手機在與其他裝置接觸時交換資料"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"位置"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"允許應用程式使用您的位置資訊"</string>
<string name="wizard_back" msgid="8257697435061870191">"返回"</string>
<string name="wizard_next" msgid="3884832431439072471">"下一步"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"切換至外置儲存空間"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"以其他方式格式化"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM 卡"</string>
@@ -3115,8 +3110,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"通話音量"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"鬧鐘音量"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"鈴聲和通知音量"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"鈴聲音量"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"通知音量"</string>
<string name="ringtone_title" msgid="3271453110387368088">"電話鈴聲"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"預設通知音效"</string>
@@ -3415,6 +3409,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"分別為每個可傳送通知的應用程式變更設定"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"裝置上顯示的應用程式"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"此應用程式不支援進階設定"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"更多設定"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"您可在應用程式中使用更多設定"</string>
<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">"允許 VR 服務存取 <xliff:g id="SERVICE">%1$s</xliff:g> 嗎?"</string>
@@ -3869,8 +3865,7 @@
<string name="users_summary" msgid="8473589474976307510">"已使用<xliff:g id="USER_NAME">%1$s</xliff:g>的身分登入"</string>
<string name="android_version_summary" msgid="7818952662015042768">"已更新至 Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"有可用的更新"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"已因工作政策而被封鎖"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"無法變更音量"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"無法撥打電話"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"無法傳送短訊"</string>
@@ -3880,8 +3875,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"已被您的信貸提供者封鎖"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"必須取得家長同意"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"必須將手機交給家長以開始進行這項設定"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"如需瞭解詳情,請聯絡 IT 管理員"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"更多詳細資料"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"您的管理員可以監控及管理與工作設定檔相關的應用程式和資料,包括設定、權限、公司存取權、網絡活動,以及裝置的位置資料。"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"您的管理員可以監控及管理與此使用者相關的應用程式和資料,包括設定、權限、公司存取權、網絡活動,以及裝置的位置資料。"</string>
@@ -4326,12 +4322,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"預設為已停用的變更"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"沒有可用的應用程式"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"您只能修改 debuggable 應用程式的兼容性。請安裝 debuggable 應用程式,然後再試。"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"此手機不支援這項設定"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"此平板電腦不支援這項設定"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"此裝置不支援這項設定"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"目前的使用者無法變更設定"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"必須一併變更其他設定"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"無法變更設定"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"帳戶"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"裝置名稱"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"基本資料"</string>
@@ -4366,7 +4357,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"找不到網絡。"</string>
<string name="network_query_error" msgid="6406348372070035274">"找不到網絡,請再試一次。"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(禁止)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"沒有 SIM 卡"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM 卡"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"沒有 SIM 卡"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"無"</string>
@@ -4683,6 +4673,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"變更"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g>/<xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"已連線"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"沒有連線"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"不會使用流動數據自動連線"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"要關閉流動數據嗎?"</string>
@@ -4712,8 +4706,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"使用開發人員選項"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"使用列印服務"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"允許多位使用者"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"允許, 多個, 使用者, 批准, 很多"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"使用「無線偵錯」功能"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"使用顯示卡驅動程式偏好設定"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"使用「夜燈模式」"</string>
@@ -4838,14 +4831,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"密碼錯誤"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"如要開始收聽,請將掃瞄器對準下方的 QR 碼"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR 碼格式無效"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"流動組合應用程式"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"流動組合應用程式"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"流動組合應用程式透明度政策資料"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"包含廣告"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"開發人員資料"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"聯絡資料"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"說明"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"私隱權政策"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"類別"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"流動組合應用程式"</string>
</resources>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 6166a1d..a4a16df 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -791,7 +791,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"提高 NFC 堆疊記錄等級"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"NFC 詳細供應商偵錯記錄檔"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"在錯誤報告中納入其他裝置專屬供應商記錄,其中可能包含私人資訊。"</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"NFC NCI 未篩選窺探記錄"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"擷取詳細 NFC 封包,其中可能包含私人資訊。"</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"要重新啟動裝置嗎?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"詳細 NFC 記錄僅適用於開發用途。錯誤報告中含有其他 NFC 資料,其中可能包含私人資訊。重新啟動裝置即可變更這項設定。"</string>
@@ -1106,8 +1107,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"螢幕白平衡"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"流暢顯示"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"自動將某些內容的刷新率從 60 Hz 調高到 <xliff:g id="ID_1">%1$s</xliff:g> Hz。請注意,開啟這項設定會增加電池用量。"</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"強制使用最高重新整理頻率"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"強制使用最高重新整理頻率可提升觸控回應和動畫品質。請注意,開啟這項設定會增加電池用量。"</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"螢幕感知"</string>
@@ -1176,6 +1176,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"試試不同的樣式、桌布和其他項目"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"螢幕保護程式"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"螢幕保護程式"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"就寢模式開啟時無法使用"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"使用螢幕保護程式"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"充電或安置於座架上時"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"充電時"</string>
@@ -1466,6 +1467,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"透過藍牙分享手機的網際網路連線"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"乙太網路共用"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"透過乙太網路分享手機的網際網路連線"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"使用無線基地台和網路共用功能,透過你的行動數據連線提供網際網路給其他裝置。應用程式也可以建立無線基地台來和鄰近的裝置分享內容。"</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"使用無線基地台和網路共用功能,讓其他裝置能夠透過你的 Wi-Fi 或行動數據連線連上網際網路。應用程式也可以建立無線基地台,以便與鄰近的裝置分享內容。"</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"說明"</string>
@@ -2695,10 +2698,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"限制數據用量"</string>
<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">"如果限制背景行動數據用量,部分應用程式和服務將無法正常運作 (除非你連上 Wi-Fi 網路)。"</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"如果限制背景行動數據用量,部分應用程式和服務將無法正常運作 (除非你連上 Wi-Fi 網路)。\n\n這項設定會影響這部平板電腦的所有使用者。"</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"如果限制背景行動數據用量,部分應用程式和服務將無法正常運作 (除非你連上 Wi-Fi 網路)。\n\n這項設定會影響這支手機的所有使用者。"</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"警告"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"上限"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"移除的應用程式"</string>
@@ -2850,8 +2849,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"離開訪客模式時刪除所有訪客應用程式和資料"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"要刪除訪客活動嗎?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"系統將立即刪除這個訪客工作階段中的應用程式和資料,日後只要你離開訪客模式,系統都會將該次訪客活動全部刪除"</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"刪除, 訪客, 活動, 移除, 資料, 清除"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"允許訪客使用手機"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"將與訪客使用者共用通話記錄。"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"開啟通話和簡訊功能"</string>
@@ -2941,8 +2939,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"LTE (建議)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"多媒體訊息"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"行動數據關閉時仍可收發多媒體訊息"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"在通話期間使用行動數據"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"允許這張 SIM 卡僅在通話期間使用行動數據"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"啟用 SIM 卡"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"應用程式和內容存取權"</string>
<string name="user_rename" msgid="8735940847878484249">"重新命名"</string>
@@ -2954,15 +2954,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"允許修改 Wi‑Fi 與行動網路設定"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"藍牙"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"允許修改藍牙配對與設定"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"允許這台 <xliff:g id="DEVICE_NAME">%1$s</xliff:g> 經由靠接與另一台 NFC 裝置傳輸資料"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"允許平板電腦與其他裝置接觸時交換資料"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"允許手機與其他裝置接觸時交換資料"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"位置"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"允許應用程式使用你的位置資訊"</string>
<string name="wizard_back" msgid="8257697435061870191">"返回"</string>
<string name="wizard_next" msgid="3884832431439072471">"下一步"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"切換為可攜式"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"以其他方式格式化"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"SIM 卡"</string>
@@ -3115,8 +3110,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"通話音量"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"鬧鐘音量"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"鈴聲和通知音量"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"鈴聲音量"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"通知音量"</string>
<string name="ringtone_title" msgid="3271453110387368088">"手機鈴聲"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"預設通知音效"</string>
@@ -3415,6 +3409,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"分別為每個可傳送通知的應用程式變更通知設定"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"裝置上顯示的應用程式"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"這個應用程式不支援加強型設定"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"更多設定"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"你可以在應用程式中使用更多設定"</string>
<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>
@@ -3869,8 +3865,7 @@
<string name="users_summary" msgid="8473589474976307510">"登入身分:<xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"已更新至 Android <xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"有可用的更新"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"公司政策禁止使用這項設定"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"無法變更音量"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"無法撥打電話"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"無法傳送簡訊"</string>
@@ -3880,8 +3875,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"信貸提供者已封鎖這項設定"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"必須由家長操作"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"如要開始設定這項功能,請將手機交給家長"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"詳情請洽 IT 管理員"</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"其他詳細資訊"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"你的管理員可以監控及管理與你的工作資料夾相關聯的應用程式和資料,包括設定、權限、公司系統權限、網路活動,以及裝置的位置資訊。"</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"你的管理員可以監控及管理與這位使用者相關聯的應用程式和資料,包括設定、權限、公司系統權限、網路活動,以及裝置的位置資訊。"</string>
@@ -4326,12 +4322,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"預設停用的應用程式有相容性異動"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"沒有可用的應用程式"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"你只能修改可偵錯應用程式的應用程式相容性變更。請安裝可進行偵錯的應用程式,然後再試一次。"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"這支手機不支援這項設定"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"這台平板電腦不支援這項設定"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"這個裝置不支援這項設定"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"目前的使用者無法變更設定"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"必須一併變更其他設定"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"無法變更設定"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"帳戶"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"裝置名稱"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"基本資訊"</string>
@@ -4366,7 +4357,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"找不到網路。"</string>
<string name="network_query_error" msgid="6406348372070035274">"找不到網路,請再試一次。"</string>
<string name="forbidden_network" msgid="7404863971282262991">"(已禁止)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"沒有 SIM 卡"</string>
<string name="sim_card" msgid="6381158752066377709">"SIM 卡"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"沒有 SIM 卡"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"無"</string>
@@ -4596,10 +4586,10 @@
<string name="select_invalid_bug_report_handler_toast_text" msgid="8857326334015386692">"這個選項已失效,請再試一次。"</string>
<string name="power_menu_setting_name" msgid="2394440932633137229">"按住電源鍵"</string>
<string name="power_menu_long_press_category_title" msgid="1051146091093775002">"按住電源鍵即可存取"</string>
- <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"電源按鈕選單"</string>
+ <string name="power_menu_long_press_for_power_menu_title" msgid="477584639843663599">"電源鍵選單"</string>
<string name="power_menu_long_press_for_assistant_title" msgid="6557738348262616455">"數位助理"</string>
<string name="power_menu_summary_long_press_for_assistant" msgid="32706459458422952">"存取數位助理"</string>
- <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"存取電源按鈕選單"</string>
+ <string name="power_menu_summary_long_press_for_power_menu" msgid="7617247135239683710">"存取電源鍵選單"</string>
<string name="lockscreen_privacy_not_secure" msgid="3251276389681975912">"必須先設定螢幕鎖定才能使用"</string>
<string name="power_menu_power_volume_up_hint" msgid="5619917593676125759">"電源按鈕選單:\n同時按下電源鍵和調高音量按鈕"</string>
<string name="power_menu_power_prevent_ringing_hint" msgid="1169955014711158873">"暫停響鈴:\n按下音量按鈕即可顯示捷徑"</string>
@@ -4683,6 +4673,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"變更"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"已連線"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"沒有網路連線"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"系統將不會自動使用行動數據連線"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"要關閉行動數據嗎?"</string>
@@ -4712,8 +4706,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"使用開發人員選項"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"使用列印服務"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"允許多位使用者"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"允許, 多位, 使用者, 許可, 數位"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"使用無線偵錯功能"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"使用繪圖驅動程式偏好設定"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"使用夜燈功能"</string>
@@ -4838,14 +4831,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"密碼錯誤"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"如要開始收聽,請將掃描器對準下方的 QR 圖碼"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"QR 圖碼格式無效"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"行動應用程式套件"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"行動應用程式套件"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"行動應用程式套件公開資訊"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"含廣告內容"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"開發人員資訊"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"聯絡資訊"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"說明"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"隱私權政策"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"類別"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"行動應用程式套件"</string>
</resources>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index ea8f3e8..6984302 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -789,7 +789,8 @@
<string name="nfc_stack_debuglog_summary" msgid="7333205107551132121">"Khuphula ileveli yokungena yezitaki ze-NFC"</string>
<string name="nfc_verbose_vendor_log_title" msgid="5554505631122964628">"Ilogu yokususa iphutha yomthengisi we-NFC verbose"</string>
<string name="nfc_verbose_vendor_log_summary" msgid="3049128322855928507">"Faka phakathi amalogu angeziwe womthengisi wedivayisi ethile kwimibiko yeziphazamisi, angase abe nolwazi olugodliwe."</string>
- <string name="nfc_snoop_log_title" msgid="1072690687525472163">"Ilogu ye-snoop engahlungiwe ye-NFC NCI"</string>
+ <!-- no translation found for nfc_snoop_log_title (1576197495976952388) -->
+ <skip />
<string name="nfc_snoop_log_summary" msgid="3988383328800163180">"Thatha amaphakethe we-NFC aningiliziwe, angase abe nolwazi olugodliwe."</string>
<string name="nfc_reboot_dialog_title" msgid="2033983438635768169">"Qalisa kabusha idivayisi?"</string>
<string name="nfc_reboot_dialog_message" msgid="4929353168157966992">"Ukungena kwe-NFC okuningiliziwe kuhloselwe izinjongo zokuthuthukiswa kuphela. Idatha ye-NFC eyengeziwe ifakwe phakathi kwimibiko yeziphazamisi, engase ibe nolwazi olugodliwe. Qala kabusha idivayisi ukuze ushintshe le sethingi."</string>
@@ -1104,8 +1105,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Bonisa ibhalansi emhlophe"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="peak_refresh_rate_title" msgid="1878771412897140903">"Isibonisi esibushelelezi"</string>
- <!-- no translation found for peak_refresh_rate_summary (3627278682437562787) -->
- <skip />
+ <string name="peak_refresh_rate_summary" msgid="3627278682437562787">"Iphakamisa ngokuzenzakalela isilinganiso sokuvuselela kusukela kokungu-60 ukuya kokungu-<xliff:g id="ID_1">%1$s</xliff:g> Hz kokunye okuqukethwe. Ikhuphula ukusetshenziswa kwebhethri."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Phoqelela isilinganiso sokuvuselela esiphakeme"</string>
<string name="force_high_refresh_rate_desc" msgid="7794566420873814875">"Inani lokuvuselela eliphezulu kakhulu lokuphendula kokuthinta okuthuthukisiwe nekhwalithi yokugqwayiza. Ikhuphula ukusetshenziswa kwebhethri."</string>
<string name="adaptive_sleep_title" msgid="2987961991423539233">"Ukunaka isikrini"</string>
@@ -1174,6 +1174,7 @@
<string name="style_suggestion_summary" msgid="4271131877800968159">"Zama izitayela ezihlukile, izithombe zangemuva, nokuningi"</string>
<string name="screensaver_settings_title" msgid="3588535639672365395">"Isigcini sihenqo"</string>
<string name="keywords_screensaver" msgid="7249337959432229172">"isigcini sesikrini"</string>
+ <string name="screensaver_settings_when_to_dream_bedtime" msgid="3279310576803094771">"Akutholakali ngoba imodi yesikhathi sokulala ivuliwe"</string>
<string name="screensaver_settings_toggle_title" msgid="6194634226897244374">"Sebenzisa isilondolozi sesikrini"</string>
<string name="screensaver_settings_summary_either_long" msgid="371949139331896271">"Ngenkathi ishaja noma idokhiwe"</string>
<string name="screensaver_settings_summary_sleep" msgid="6555922932643037432">"Ngenkathi ishaja"</string>
@@ -1465,6 +1466,8 @@
<string name="bluetooth_tethering_subtext" product="default" msgid="4322810060538179348">"Yabelana ngoxhumo lwe-inthanethi lwefoni yakho nge-Bluetooth"</string>
<string name="ethernet_tether_checkbox_text" msgid="959743110824197356">"Ukusebenzisa ifoni njengemodemu kwe-ethernet"</string>
<string name="ethernet_tethering_subtext" product="default" msgid="5998100693350351694">"Yabelana ngokuxhumeka kwe-inthanethi kwefoni nge-Ethernet"</string>
+ <!-- no translation found for ethernet_tethering_subtext (8796744370636115313) -->
+ <skip />
<string name="tethering_footer_info" msgid="6782375845587483281">"Sebenzisa i-hotspot nefoni njengemodemu ukuze unikeze i-inthanethi kumanye amadivayisi ngokuxhumeka kwakho kwedatha yeselula. Izinhlelo zokusebenza nazo zingadala i-hotspot ukwabelana nokuqukethwe namadivayisi aseduze."</string>
<string name="tethering_footer_info_sta_ap_concurrency" msgid="2079039077487477676">"Sebenzisa i-hotspot nokusebenzisa ifoni njengemodemu ukuze unikeze i-inthanethi kumanye amadivayisi nge-Wi-Fi yakho noma ukuxhumeka kwedatha kweselula. Izinhlelo zokusebenza zingaphinda zidale i-hotspot ukuze zabelane ngokuqukethwe namadivayisi aseduze."</string>
<string name="tethering_help_button_text" msgid="2823655011510912001">"Usizo"</string>
@@ -2694,10 +2697,6 @@
<string name="data_usage_limit_dialog_title" msgid="2053134451707801439">"Ilinganisela ukusebenza kwedatha"</string>
<string name="data_usage_limit_dialog_mobile" product="tablet" msgid="6000062970083379466">"Ithebulethi yakho izovala idatha yeselula uma isifika kumkhawulo owusethayo.\n\nNjengoba ukusetshenziswa kwedatha kulinganiselwa ngethebulethi yakho, nenkampani yakho yenethiwekhi ingakhuluma ngokusetshenziswa ngokuhlukile, cabanga ukusetha umkhawulo wokonga."</string>
<string name="data_usage_limit_dialog_mobile" product="default" msgid="4942895670789168024">"Ifoni yakho izovala idatha yeselula uma isifika kumkhawulo owusethayo.\n\nNjengoba ukusetshenziswa kwedatha kulinganiselwa ngefoni yakho, nenkampani yakho yenethiwekhi ingakhuluma ngokusetshenziswa ngokuhlukile, cabanga ukusetha umkhawulo wokonga."</string>
- <string name="data_usage_restrict_background_title" msgid="2745551538820692821">"Gwema ukusebenza kwedatha yangemuva?"</string>
- <string name="data_usage_restrict_background" msgid="1893102079135282794">"Uma ukhawulele idatha yeselula engemuva, ezinye izinhlelo zokusebenza namasevisi ngeke asebenze ngaphandle kokuthi uxhumeke ku-Wi-Fi."</string>
- <string name="data_usage_restrict_background_multiuser" product="tablet" msgid="5588623586867665419">"Uma ukhawulela idatha yeselula engemuva, ezinye izinhlelo zokusebenza namasevisi kungenzeka angasebenzi ngaphandle kokuthi uxhumeke ku-Wi‑Fi.\n\nLesi silungiselelo sithinta bonke abasebenzisi abakule thebulethi."</string>
- <string name="data_usage_restrict_background_multiuser" product="default" msgid="6402714504088590463">"Uma ukhawulela idatha yeselula engemuva, ezinye izinhlelo zokusebenza namasevisi ngeke asebenze ngaphandle kokuthi uxhumeke ku-Wi‑Fi.\n\nLesi silungiselelo sithinta bonke abasebenzisi abakule foni."</string>
<string name="data_usage_sweep_warning" msgid="2072854703184614828"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font>" "<font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"isexwayiso"</font></string>
<string name="data_usage_sweep_limit" msgid="6947019190890086284"><font size="18">"<xliff:g id="NUMBER">^1</xliff:g>"</font><font size="9">"<xliff:g id="UNIT">^2</xliff:g>"</font>\n<font size="12">"umkhawulo"</font></string>
<string name="data_usage_uninstalled_apps" msgid="9065885396147675694">"Izinhlelo zokusebenza zisusiwe"</string>
@@ -2849,8 +2848,7 @@
<string name="remove_guest_on_exit_summary" msgid="3969962695703280353">"Sula wonke ama-app wesihambeli nedatha lapho uphuma kwimodi yesivakashi"</string>
<string name="remove_guest_on_exit_dialog_title" msgid="2310442892536079416">"Sula umsebenzi wesihambeli?"</string>
<string name="remove_guest_on_exit_dialog_message" msgid="8112409834021851883">"Ama-app nedatha okusuka kulesi sikhathi sesihambeli kuzosulwa manje, wonke umsebenzi wesihambeli wesikhathi esizayo uzosulwa njalo lapho uphuma kwimodi yesivakashi."</string>
- <!-- no translation found for remove_guest_on_exit_keywords (4961310523576166193) -->
- <skip />
+ <string name="remove_guest_on_exit_keywords" msgid="4961310523576166193">"sula, isivakashi, umsebenzi, susa, idatha, isivakashi, sula"</string>
<string name="enable_guest_calling" msgid="8300355036005240911">"Vumela isihambeli ukusebenzisa ifoni"</string>
<string name="enable_guest_calling_summary" msgid="4748224917641204782">"Umlando wekholi uzokwabiwa nomsebenzisi wesihambeli"</string>
<string name="user_enable_calling_sms" msgid="8546430559552381324">"Vula amakholi wefoni ne-SMS"</string>
@@ -2940,8 +2938,10 @@
<string name="preferred_network_type_summary" msgid="8786291927331323061">"I-LTE (inconyiwe)"</string>
<string name="mms_message_title" msgid="6624505196063391964">"Imilayezo ye-MMS"</string>
<string name="mms_message_summary" msgid="2855847140141698341">"Thumela uphinde wamukele uma idatha yeselula ivaliwe"</string>
- <string name="data_during_calls_title" msgid="3940276893360429144">"Idatha phakathi namakholi"</string>
- <string name="data_during_calls_summary" msgid="2289050189544214759">"Vumela le SIM ukuthi isetshenziselwe idatha yeselula kuphela phakathi namakholi"</string>
+ <!-- no translation found for auto_data_switch_title (5862200603753603464) -->
+ <skip />
+ <!-- no translation found for auto_data_switch_summary (135082667541071789) -->
+ <skip />
<string name="work_sim_title" msgid="8999872928646924429">"I-SIM yomsebenzi"</string>
<string name="user_restrictions_title" msgid="4068914244980335993">"Ukufinyelela kwezinhlelo zokusebenza nokuqukethwe"</string>
<string name="user_rename" msgid="8735940847878484249">"QAMBA KABUSHA"</string>
@@ -2953,15 +2953,10 @@
<string name="restriction_wifi_config_summary" msgid="920419010472168694">"Vumela ukushintsha kwezilungiselelo ze-Wi-Fi nezeselula"</string>
<string name="restriction_bluetooth_config_title" msgid="220586273589093821">"Bluetooth"</string>
<string name="restriction_bluetooth_config_summary" msgid="7558879931011271603">"Vumela ukushintshwa kokubhanqwa kwe-Bluetooth nezilungiselelo"</string>
- <string name="restriction_nfc_enable_title" msgid="525512312298242911">"I-NFC"</string>
- <string name="restriction_nfc_enable_summary_config" msgid="8065688740509581028">"Vumela ukushintshana kwedatha uma le <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ithinta enye idivayisi ye-NFC"</string>
- <string name="restriction_nfc_enable_summary" product="tablet" msgid="6397567147629410131">"Vumela ukushintshanisa kwedatha uma ithebulethi ithinta enye idivayisi"</string>
- <string name="restriction_nfc_enable_summary" product="default" msgid="3331800894734678808">"Vumela ukushintshanisa kwedatha uma ifoni ithinta enye idivayisi"</string>
<string name="restriction_location_enable_title" msgid="4872281754836538066">"Indawo"</string>
<string name="restriction_location_enable_summary" msgid="7139292323897390221">"Vumela izinhlelo zokusebenza ukuthi zisebenzise ulwazi lendawo yakho"</string>
<string name="wizard_back" msgid="8257697435061870191">"Phindela emuva"</string>
<string name="wizard_next" msgid="3884832431439072471">"Okulandelayo"</string>
- <string name="wizard_back_portable" msgid="5315939180781404882">"Shintshela kokuphathekayo"</string>
<string name="wizard_back_adoptable" msgid="1447814356855134183">"Fometha ngenye indlela"</string>
<string name="regulatory_info_text" msgid="1154461023369976667"></string>
<string name="sim_settings_title" msgid="8392862852842113531">"Amakhadi we-SIM"</string>
@@ -3114,8 +3109,7 @@
<string name="call_volume_option_title" msgid="1461105986437268924">"Ivolumi yocingo"</string>
<string name="alarm_volume_option_title" msgid="6398641749273697140">"Ivolumu ye-alamu"</string>
<string name="ring_volume_option_title" msgid="1520802026403038560">"Ivolumu yokukhala neyesaziso"</string>
- <!-- no translation found for separate_ring_volume_option_title (2212910223857375951) -->
- <skip />
+ <string name="separate_ring_volume_option_title" msgid="2212910223857375951">"Ivolumu yokukhalisa"</string>
<string name="notification_volume_option_title" msgid="4838818791683615978">"Ivolumu yesaziso"</string>
<string name="ringtone_title" msgid="3271453110387368088">"Iringithoni yefoni"</string>
<string name="notification_ringtone_title" msgid="6924501621312095512">"Umsindo wesaziso ozenzakalelayo"</string>
@@ -3414,6 +3408,8 @@
<string name="notif_listener_excluded_app_summary" msgid="2914567678047195396">"Shintsha amasethingi we-app ngayinye ethumela izaziso"</string>
<string name="notif_listener_excluded_app_screen_title" msgid="8636196723227432994">"Ama-app aboniswe kudivayisi"</string>
<string name="notif_listener_not_migrated" msgid="6265206376374278226">"Le app ayisekeli amasethingi athuthukisiwe"</string>
+ <string name="notif_listener_more_settings" msgid="1348409392307208921">"Amanye amasethingi"</string>
+ <string name="notif_listener_more_settings_desc" msgid="7995492074281663658">"Amasethingi engeziwe ayatholakala ngaphakathi kwale app"</string>
<string name="vr_listeners_title" msgid="4960357292472540964">"Amasevisi omsizi we-VR"</string>
<string name="no_vr_listeners" msgid="8442646085375949755">"Azikho izinhlelo zokusebenza ezifakiwe ezicele ukusetshenziswa njengamasevisi wesisizi se-VR."</string>
<string name="vr_listener_security_warning_title" msgid="7026351795627615177">"Vumela isevisi ye-VR ukufinyelela i-<xliff:g id="SERVICE">%1$s</xliff:g>?"</string>
@@ -3868,8 +3864,7 @@
<string name="users_summary" msgid="8473589474976307510">"Ungene ngemvume njengo-<xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
<string name="android_version_summary" msgid="7818952662015042768">"Ibuyekezelwe ku-Android engu-<xliff:g id="VERSION">%1$s</xliff:g>"</string>
<string name="android_version_pending_update_summary" msgid="5404532347171027730">"Isibuyekezo siyatholakala"</string>
- <!-- no translation found for disabled_by_policy_title (6852347040813204503) -->
- <skip />
+ <string name="disabled_by_policy_title" msgid="6852347040813204503">"Ivinjwe yinqubomgomo yomsebenzi"</string>
<string name="disabled_by_policy_title_adjust_volume" msgid="1669689058213728099">"Ayikwazi ukushintsha ivolumu"</string>
<string name="disabled_by_policy_title_outgoing_calls" msgid="400089720689494562">"Ayikwazi ukwenza amakholi"</string>
<string name="disabled_by_policy_title_sms" msgid="8951840850778406831">"Ayikwazi ukuthumela imiyalezo ye-SMS"</string>
@@ -3879,8 +3874,9 @@
<string name="disabled_by_policy_title_financed_device" msgid="2328740314082888228">"Kuvinjwe umhlinzeki wakho wekhredithi"</string>
<string name="disabled_by_policy_title_biometric_parental_consent" msgid="2463673997797134678">"Umzali uyadingeka"</string>
<string name="disabled_by_policy_content_biometric_parental_consent" msgid="7124116806784305206">"Nika ifoni umzali wakho ukuze uqale ukusetha lokhu"</string>
- <!-- no translation found for default_admin_support_msg (8816296554831532033) -->
+ <!-- no translation found for disabled_by_policy_parental_consent (9166060049019018978) -->
<skip />
+ <string name="default_admin_support_msg" msgid="8816296554831532033">"Ukuze uthole ulwazi olwengeziwe, xhumana nomphathi wakho we-IT."</string>
<string name="admin_support_more_info" msgid="8407433155725898290">"Imininingwane engaphezulu"</string>
<string name="admin_profile_owner_message" msgid="8860709969532649195">"Umqondisi wakho angakwazi ukwengamela futhi aphathe izinhlelo zokusebenza nedatha ephathelene nephrofayela yakho yomsebenzi kufaka phakathi izilungiselelo, izimvume, ukufinyelela kwezinkampani, umsebenzi wenethiwekhi kanye nolwazi lwedivayisi yakho."</string>
<string name="admin_profile_owner_user_message" msgid="4929926887231544950">"Umqondisi wakho angakwazi ukwengamela futhi aphathe izinhlelo zokusebenza nedatha ephathelene nalo msebenzisi, kufaka phakathi izilungiselelo, izimvume, ukufinyelela kwezinkampani, umsebenzi wenethiwekhi kanye nolwazi lwendawo ledivayisi yakho."</string>
@@ -4325,12 +4321,7 @@
<string name="platform_compat_default_disabled_title" msgid="3975847180953793602">"Ushintsho olukhutshaziwe oluzenzakalelayo"</string>
<string name="platform_compat_dialog_title_no_apps" msgid="4387656000745989506">"Azikho izinhlelo zokusebenza ezitholakalayo"</string>
<string name="platform_compat_dialog_text_no_apps" msgid="5715226015751055812">"Izinguquko zokuhambelana kohlelo lokusebenza zingalungiswa kuphela kuzinhlelo zokusebenza ezingalungiswa amaphutha. Faka uhlelo lokusebenza olungalungiswa amaphutha bese uzama futhi"</string>
- <string name="unsupported_setting_summary" product="default" msgid="1085229417771470172">"Isilungiselelo asisekelwa kule foni"</string>
- <string name="unsupported_setting_summary" product="tablet" msgid="7402414129786489664">"Isilungiselelo asisekelwa kule thebhulethi"</string>
- <string name="unsupported_setting_summary" product="device" msgid="3422953459122926833">"Isilungiselelo asisekelwa kule divayisi"</string>
- <string name="disabled_for_user_setting_summary" msgid="9096036019081828639">"Isilungiselelo asikwazi ukushintshwa umsebenzisi wamanje"</string>
<string name="disabled_dependent_setting_summary" msgid="4508635725315852504">"Kuncike kwesinye isilungiselelo"</string>
- <string name="unknown_unavailability_setting_summary" msgid="9060213910510360231">"Isilungiselelo asitholakali"</string>
<string name="my_device_info_account_preference_title" msgid="9197139254007133175">"I-Akhawunti"</string>
<string name="my_device_info_device_name_preference_title" msgid="8053298498727237971">"Igama ledivayisi"</string>
<string name="my_device_info_basic_info_category_title" msgid="381963187269356548">"Ulwazi oluyisisekelo"</string>
@@ -4365,7 +4356,6 @@
<string name="empty_networks_list" msgid="6519489879480673428">"Awekho amanethiwekhi atholakele."</string>
<string name="network_query_error" msgid="6406348372070035274">"Ayikwazanga ukuthola amanethiwekhi. Zama futhi."</string>
<string name="forbidden_network" msgid="7404863971282262991">"(kunqatshelwe)"</string>
- <string name="no_sim_card" msgid="1497407489810953863">"Alikho ikhadi le-SIM."</string>
<string name="sim_card" msgid="6381158752066377709">"I-SIM"</string>
<string name="wifi_no_sim_card" msgid="7144290066491585672">"Ayikho i-SIM"</string>
<string name="wifi_no_related_sim_card" msgid="3568255415415630510">"Lutho"</string>
@@ -4682,6 +4672,10 @@
<string name="wifi_scan_change" msgid="8438320311511852918">"Shintsha"</string>
<string name="preference_summary_default_combination" msgid="4643585915107796253">"<xliff:g id="STATE">%1$s</xliff:g> / <xliff:g id="NETWORKMODE">%2$s</xliff:g>"</string>
<string name="mobile_data_connection_active" msgid="2422223108911581552">"Ixhunyiwe"</string>
+ <!-- no translation found for mobile_data_temp_connection_active (3430470299756236413) -->
+ <skip />
+ <!-- no translation found for mobile_data_temp_using (5211002380149434155) -->
+ <skip />
<string name="mobile_data_no_connection" msgid="905897142426974030">"Alukho uxhumano"</string>
<string name="mobile_data_off_summary" msgid="1884248776904165539">"Idatha yeselula ngeke ikwazi ukuxhuma ngokuzenzekelayo"</string>
<string name="mobile_data_disable_title" msgid="8438714772256088913">"Vala idatha yeselula?"</string>
@@ -4711,8 +4705,7 @@
<string name="developer_options_main_switch_title" msgid="1720074589554152501">"Sebenzisa izinkinobho zikanjiniyela"</string>
<string name="default_print_service_main_switch_title" msgid="4697133737128324036">"Sebenzisa isevisi yokuphrinta"</string>
<string name="multiple_users_main_switch_title" msgid="6686858308083037810">"Vumela abasebenzisi abaningi"</string>
- <!-- no translation found for multiple_users_main_switch_keywords (4845954458094134356) -->
- <skip />
+ <string name="multiple_users_main_switch_keywords" msgid="4845954458094134356">"vumela, eziningi, umsebenzisi, vumela, eziningi"</string>
<string name="wireless_debugging_main_switch_title" msgid="8463499572781441719">"Sebenzisa ukususa ibhagi nge-Wi-Fi"</string>
<string name="graphics_driver_main_switch_title" msgid="6125172901855813790">"Sebenzisa okuncanyelwayo kwesishayeli sokuyingcaca"</string>
<string name="night_light_main_switch_title" msgid="3428298022467805219">"Sebenzisa Ukukhanya kwasebusuku"</string>
@@ -4837,14 +4830,4 @@
<string name="find_broadcast_password_dialog_password_error" msgid="243855327674765">"Iphasiwedi engalungile"</string>
<string name="bt_le_audio_scan_qr_code_scanner" msgid="7614569515419813053">"Ukuze uqale ukulalela, beka ikhodi ye-QR ngezansi"</string>
<string name="bt_le_audio_qr_code_is_not_valid_format" msgid="7821837654128137901">"Ikhodi ye-QR ayiyona ifomethi evumelekile"</string>
- <string name="mobile_bundled_apps" msgid="2489314376883098549">"Ama-app ayinqwaba eselula"</string>
- <string name="mobile_bundled_apps_title" msgid="412673130389310169">"Ama-app ayinqwaba eselula"</string>
- <string name="mobile_bundled_apps_details_title" msgid="8188809835544175997">"Ulwazi lwama-app ahlanganisiwe eselula"</string>
- <string name="mobile_bundled_apps_details_contains_ad_title" msgid="6686779781266120431">"Iqukethe izikhangiso"</string>
- <string name="mobile_bundled_apps_details_developer_info_title" msgid="7072157231818463124">"Ulwazi lukanjiniyela"</string>
- <string name="mobile_bundled_apps_details_contact_title" msgid="7799887880660497263">"Imininingwane Yokuxhumana"</string>
- <string name="mobile_bundled_apps_details_description_title" msgid="2495042345893715099">"Incazelo"</string>
- <string name="mobile_bundled_apps_details_privacy_policy_title" msgid="4168169849635442576">"Inqubomgomo Yobumfihlo"</string>
- <string name="mobile_bundled_apps_details_category_title" msgid="2545221739515984464">"Isigaba"</string>
- <string name="app_install_details_mba_summary" msgid="3279659565492150118">"I-App Ehlanganisiwe Yeselula"</string>
</resources>
diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index 35d2462..fa26dd3 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -983,6 +983,20 @@
<item>90</item>
</string-array>
+ <!-- Options for screensaver "When to start" for devices that do not support screensavers
+ while on battery -->
+ <string-array name="when_to_start_screensaver_entries_no_battery" translatable="false">
+ <item>@string/screensaver_settings_summary_sleep</item>
+ <item>@string/screensaver_settings_summary_dock_and_charging</item>
+ </string-array>
+
+ <!-- Values for screensaver "When to start" for devices that do not support screensavers
+ while on battery -->
+ <string-array name="when_to_start_screensaver_values_no_battery" translatable="false">
+ <item>while_charging_only</item>
+ <item>while_docked_only</item>
+ </string-array>
+
<string-array name="when_to_start_screensaver_entries" translatable="false">
<item>@string/screensaver_settings_summary_sleep</item>
<item>@string/screensaver_settings_summary_dock</item>
@@ -1332,4 +1346,9 @@
[CHAR LIMIT=NONE] -->
<string-array name="allowlist_hide_summary_in_battery_usage" translatable="false">
</string-array>
+
+ <!-- Array containing help message codes that should not be displayed
+ during fingerprint enrollment. -->
+ <integer-array name="fingerprint_acquired_ignore_list">
+ </integer-array>
</resources>
diff --git a/res/values/config.xml b/res/values/config.xml
index 4b725b1..d7b2afa 100755
--- a/res/values/config.xml
+++ b/res/values/config.xml
@@ -617,4 +617,8 @@
<!-- Whether to enable the app battery usage list page feature. -->
<bool name="config_app_battery_usage_list_enabled">false</bool>
+
+ <!-- Whether sim related information is visible to the end user. -->
+ <bool name="config_show_sim_info">true</bool>
+
</resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 645a826..e2acc38 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -783,6 +783,8 @@
<!-- Note: Update FingerprintEnrollParentalConsent.CONSENT_STRING_RESOURCES when any _consent_ strings are added or removed. -->
<!-- Title shown for menu item that launches fingerprint settings or enrollment [CHAR LIMIT=22] -->
<string name="security_settings_fingerprint_preference_title">Fingerprint</string>
+ <!-- Title for a category shown for the fingerprint settings page, followed by items that the user can toggle on/off to require/disable. [CHAR LIMIT=50] -->
+ <string name="security_settings_fingerprint_settings_preferences_category">When using Fingerprint Unlock</string>
<!-- Title shown for work menu item that launches fingerprint settings or enrollment [CHAR LIMIT=22] -->
<string name="security_settings_work_fingerprint_preference_title">Fingerprint for work</string>
<!-- Preference to add another fingerprint -->
@@ -1036,6 +1038,12 @@
<string name="security_settings_fingerprint_enroll_finish_v2_message" product="device">Now you can use your fingerprint to unlock your device or verify it\u2019s you, like when you sign in to apps</string>
<!-- Message shown in fingerprint enrollment dialog once enrollment is completed (default) [CHAR LIMIT=NONE] -->
<string name="security_settings_fingerprint_enroll_finish_v2_message" product="default">Now you can use your fingerprint to unlock your phone or verify it\u2019s you, like when you sign in to apps</string>
+ <!-- Title for require screen on to auth toggle shown in fingerprint enrollment dialog once enrollment is completed. [CHAR LIMIT=NONE] -->
+ <string name="security_settings_require_screen_on_to_auth_title">Unlock only when screen is on</string>
+ <!-- Description for require screen on to auth toggle shown in fingerprint enrollment dialog once enrollment is completed. [CHAR LIMIT=NONE] -->
+ <string name="security_settings_require_screen_on_to_auth_description">The screen must be on before you can unlock with your fingerprint. This makes accidental unlocking less likely.</string>
+ <!-- Description for require screen on to auth toggle shown in fingerprint enrollment dialog once enrollment is completed. [CHAR LIMIT=NONE] -->
+ <string name="security_settings_require_screen_on_to_auth_keywords">Screen, Unlock</string>
<!-- Button text to skip enrollment of fingerprint [CHAR LIMIT=40] -->
<string name="security_settings_fingerprint_enroll_enrolling_skip">Do it later</string>
<!-- Accessibility message for fingerprint enrollment asking the user to place the tip of their finger on the fingerprint sensor [CHAR LIMIT=NONE] -->
@@ -1672,8 +1680,8 @@
<!-- Nfc developer settings: The description of the setting to enable nfc verbose vendor log. [CHAR_LIMIT=NONE] -->
<string name="nfc_verbose_vendor_log_summary">Include additional device-specific vendor logs in bugreports, which may contain private information. </string>
<!-- Nfc developer settings: The title of the setting to enable full nfc snoop log. [CHAR LIMIT=60] -->
- <string name="nfc_snoop_log_title">NFC NCI unfiltered snoop log</string>
- <!-- Nfc developer settings: The description of the setting to enable full nfc snoop log. [CHAR_LIMIT=NONE] -->
+ <string name="nfc_snoop_log_title">NFC NCI unfiltered log</string>
+ <!-- Nfc developer settings: The description of the setting to enable full nfc nci log. [CHAR_LIMIT=NONE] -->
<string name="nfc_snoop_log_summary">Capture detail NFC packets, which may contain private information. </string>
<!-- Nfc developer settings: The title of the popup dialog. [CHAR_LIMIT=60] -->
<string name="nfc_reboot_dialog_title">Restart Device?</string>
@@ -2605,6 +2613,8 @@
<string name="screensaver_settings_toggle_title">Use screen saver</string>
<!-- Display settings screen, summary fragment for screen saver options, activated when docked or asleep and charging [CHAR LIMIT=35] -->
<string name="screensaver_settings_summary_either_long">While charging or docked</string>
+ <!-- Display settings screen, summary fragment for screen saver options, actived while docked and charging [CHAR LIMIT=35] -->
+ <string name="screensaver_settings_summary_dock_and_charging">While docked and charging</string>
<!-- Display settings screen, summary fragment for screen saver options, activated when asleep and charging [CHAR LIMIT=35] -->
<string name="screensaver_settings_summary_sleep">While charging</string>
<!-- Display settings screen, summary fragment for screen saver options, activated when docked [CHAR LIMIT=35] -->
@@ -3274,6 +3284,8 @@
<string name="ethernet_tether_checkbox_text">Ethernet tethering</string>
<!-- Ethernet Tethering subtext [CHAR LIMIT=NONE]-->
<string name="ethernet_tethering_subtext" product="default">Share phone\u2019s internet connection via Ethernet</string>
+ <!-- Ethernet Tethering subtext for tablet [CHAR LIMIT=NONE]-->
+ <string name="ethernet_tethering_subtext" product="tablet">Share tablet\u2019s internet connection via Ethernet</string>
<!-- Tethering footer info [CHAR LIMIT=NONE]-->
<string name="tethering_footer_info">Use hotspot and tethering to provide internet to other devices through your mobile data connection. Apps can also create a hotspot to share content with nearby devices.</string>
@@ -6114,15 +6126,6 @@
<!-- Body of dialog shown before user limits mobile data usage. [CHAR LIMIT=NONE] -->
<string name="data_usage_limit_dialog_mobile" product="default">Your phone will turn off mobile data once it reaches the limit you set.\n\nSince data usage is measured by your phone, and your carrier may account for usage differently, consider setting a conservative limit.</string>
- <!-- Title of dialog shown before user restricts background data usage. [CHAR LIMIT=48] -->
- <string name="data_usage_restrict_background_title">Restrict background data?</string>
- <!-- Body of dialog shown before user restricts background data usage. [CHAR LIMIT=NONE] -->
- <string name="data_usage_restrict_background">If you restrict background mobile data, some apps and services won\u2019t work unless you\u2019re connected to Wi\u2011Fi.</string>
- <!-- Body of dialog shown before user restricts background data usage. This is for multiuser tablets. [CHAR LIMIT=NONE] -->
- <string name="data_usage_restrict_background_multiuser" product="tablet">If you restrict background mobile data, some apps and services won\u2019t work unless you\u2019re connected to Wi\u2011Fi.\n\nThis setting affects all users on this tablet.</string>
- <!-- Body of dialog shown before user restricts background data usage. This is for multiuser phones. [CHAR LIMIT=NONE] -->
- <string name="data_usage_restrict_background_multiuser" product="default">If you restrict background mobile data, some apps and services won\u2019t work unless you\u2019re connected to Wi\u2011Fi.\n\nThis setting affects all users on this phone.</string>
-
<!-- Label displaying current network data usage warning threshold. [CHAR LIMIT=18] -->
<string name="data_usage_sweep_warning"><font size="18"><xliff:g id="number" example="128">^1</xliff:g></font> <font size="9"><xliff:g id="unit" example="KB">^2</xliff:g></font>\n<font size="12">warning</font></string>
<!-- Label displaying current network data usage limit threshold. [CHAR LIMIT=18] -->
@@ -6842,12 +6845,12 @@
<!-- Title of a preference for whether to allow data during calls that is shown when mobile
data is turned off. This is needed for some multi-SIM scenarios, because the SIM that is
default for data might not be available during a phone call. [CHAR LIMIT=60] -->
- <string name="data_during_calls_title">Data during calls</string>
+ <string name="auto_data_switch_title">Switch mobile data automatically</string>
<!-- Title of a preference for whether to allow data during calls that is shown when mobile
data is turned off. This is needed for some multi-SIM scenarios, because the SIM that is
default for data might not be available during a phone call. [CHAR LIMIT=NONE] -->
- <string name="data_during_calls_summary">
- Allow this SIM to be used for mobile data only during calls
+ <string name="auto_data_switch_summary">
+ Temporarily use this network when it has better availability for calls and internet
</string>
<!-- Work SIM title. [CHAR LIMIT=50] -->
@@ -6874,14 +6877,6 @@
<string name="restriction_bluetooth_config_title">Bluetooth</string>
<!-- Restrictions summary for changing bluetooth configuration [CHAR LIMIT=100] -->
<string name="restriction_bluetooth_config_summary">Allow modification of Bluetooth pairings and settings</string>
- <!-- Restrictions title for allowing NFC transfers [CHAR LIMIT=35] -->
- <string name="restriction_nfc_enable_title">NFC</string>
- <!-- Restrictions summary for allowing NFC transfers (tablet) [CHAR LIMIT=100] -->
- <string name="restriction_nfc_enable_summary_config">Allow data exchange when this <xliff:g id="device_name">%1$s</xliff:g> touches another NFC device</string>
- <!-- Restrictions summary for allowing NFC transfers (tablet) [CHAR LIMIT=100] -->
- <string name="restriction_nfc_enable_summary" product="tablet">Allow data exchange when the tablet touches another device</string>
- <!-- Restrictions summary for allowing NFC transfers (phone) [CHAR LIMIT=100] -->
- <string name="restriction_nfc_enable_summary" product="default">Allow data exchange when the phone touches another device</string>
<!-- Restrictions title for allowing location sharing [CHAR LIMIT=35] -->
<string name="restriction_location_enable_title">Location</string>
<!-- Restrictions summary for allowing location sharing [CHAR LIMIT=100] -->
@@ -6891,8 +6886,6 @@
<string name="wizard_back">Back</string>
<!-- Wizard next button label [CHAR LIMIT=25] -->
<string name="wizard_next">Next</string>
- <!-- Wizard next button label for portable [CHAR LIMIT=25] -->
- <string name="wizard_back_portable">Switch to portable</string>
<!-- Wizard next button label for adoptable [CHAR LIMIT=25] -->
<string name="wizard_back_adoptable">Format another way</string>
@@ -8180,6 +8173,9 @@
<!-- [CHAR LIMIT=NONE] Text appearing when channel group notifications are off -->
<string name="channel_group_notifications_off_desc">At your request, Android is blocking this group of notifications from appearing on this device</string>
+ <!-- [CHAR LIMIT=NONE] Text appearing when app does not send notifications -->
+ <string name="app_notifications_not_send_desc">This app does not send notifications</string>
+
<!-- [CHAR LIMIT=NONE] App notification settings: channels title -->
<string name="notification_channels">Categories</string>
@@ -9306,6 +9302,8 @@
<string name="disabled_by_policy_title_biometric_parental_consent">Parent needed</string>
<!-- Dialog content shown when parental consent is required for the child to set up biometric authentication. [CHAR LIMIT=NONE] -->
<string name="disabled_by_policy_content_biometric_parental_consent">Hand the phone to your parent to start setting this up</string>
+ <!-- Dialog content shown when parental consent is required for the child to change blocked settings. [CHAR LIMIT=NONE] -->
+ <string name="disabled_by_policy_parental_consent">Hand the phone to your parent to allow this setting to be changed.</string>
<!-- Shown when the user tries to change phone settings that are blocked by their IT admin [CHAR LIMIT=200] -->
<string name="default_admin_support_msg">For more info, contact your IT admin</string>
<!-- Shown in dialog to allow user to see more information about the device admin [CHAR LIMIT=30] -->
@@ -10473,27 +10471,9 @@
<!-- Explanatory text shown when no debuggable apps are available [CHAR LIMIT=NONE] -->
<string name="platform_compat_dialog_text_no_apps">App compatibility changes can only be modified for debuggable apps. Install a debuggable app and try again.</string>
- <!-- Slices Strings -->
-
- <!-- Summary text on a card explaining that a setting does not exist / is not supported on the device [CHAR_LIMIT=NONE]-->
- <string name="unsupported_setting_summary" product="default">Setting isn’t supported on this phone</string>
-
- <!-- Summary text on a card explaining that a setting does not exist / is not supported on the device [CHAR_LIMIT=NONE]-->
- <string name="unsupported_setting_summary" product="tablet">Setting isn’t supported on this tablet</string>
-
- <!-- Summary text on a card explaining that a setting does not exist / is not supported on the device [CHAR_LIMIT=NONE]-->
- <string name="unsupported_setting_summary" product="device">Setting isn’t supported on this device</string>
-
- <!-- Summary text on a card explaining that a setting cannot be changed by the current user. [CHAR_LIMIT=NONE] -->
- <string name="disabled_for_user_setting_summary">Setting can’t be changed by current user</string>
-
<!-- Summary text on a card explaining a setting cannot be changed right now because it needs another setting to be changed. [CHAR_LIMIT=NONE] -->
<string name="disabled_dependent_setting_summary">Depends on another setting</string>
- <!-- Summary text on a card explaining a setting cannot be changed right now, but we don't know the reason. [CHAR_LIMIT=NONE] -->
- <string name="unknown_unavailability_setting_summary">Setting unavailable</string>
-
-
<!-- Account type associated with the backup account. Empty for AOSP. [DO NOT TRANSLATE] -->
<string name="account_type" translatable="false"></string>
<!-- Package to target for Account credential confirmation. This will allow users to
@@ -10589,9 +10569,6 @@
<!-- Text to show this network is forbidden [CHAR LIMIT=NONE] -->
<string name="forbidden_network">(forbidden)</string>
- <!-- Message informs the user that has no SIM card in personalized Settings [CHAR LIMIT=30] -->
- <string name="no_sim_card">No SIM card</string>
-
<!-- A title for a SIM card spinner UI component which users can choose a SIM card. [CHAR LIMIT=NONE] -->
<string name="sim_card">SIM</string>
<!-- A label when there is no SIM card to choose. [CHAR LIMIT=NONE] -->
@@ -11394,6 +11371,12 @@
Summary indicating that a SIM has an active mobile data connection [CHAR LIMIT=50] -->
<string name="mobile_data_connection_active">Connected</string>
<!-- Provider Model:
+ Summary indicating that a SIM has an active mobile data connection [CHAR LIMIT=50] -->
+ <string name="mobile_data_temp_connection_active">Temporarily connected</string>
+ <!-- Provider Model:
+ Summary indicating that a SIM is temporarily connected to mobile data [CHAR LIMIT=50] -->
+ <string name="mobile_data_temp_using">Temporarily using <xliff:g id="subName" example="Google Fi">%1$s</xliff:g></string>
+ <!-- Provider Model:
Summary indicating that a active SIM and no network available [CHAR LIMIT=50] -->
<string name="mobile_data_no_connection">No connection</string>
<!-- Provider Model:
@@ -11611,13 +11594,17 @@
<!-- Title for the TARE policy factor that determines the initial maximum amount of credits that
can be consumed by all the apps [CHAR LIMIT=80]-->
<string name="tare_initial_consumption_limit">Initial Consumption Limit</string>
+ <!-- Title for the TARE policy factor that determines the minimum consumption limit the system
+ can have [CHAR LIMIT=80]-->
+ <string name="tare_min_consumption_limit">Minimum Consumption Limit</string>
<!-- Title for the TARE policy factor that determines the maximum consumption limit the system
can have [CHAR LIMIT=80]-->
- <string name="tare_hard_consumption_limit">Maximum Consumption Limit</string>
+ <string name="tare_max_consumption_limit">Maximum Consumption Limit</string>
<!-- Titles for the consumption limits factors. [CHAR LIMIT=40]-->
<string-array name="tare_consumption_limit_subfactors" translatable="false">
<item>@string/tare_initial_consumption_limit</item>
- <item>@string/tare_hard_consumption_limit</item>
+ <item>@string/tare_min_consumption_limit</item>
+ <item>@string/tare_max_consumption_limit</item>
</string-array>
<!-- Title for the various modifiers that alter the cost of TARE tasks based on battery status
(charging, power save mode, etc.) [CHAR LIMIT=40]-->
@@ -11912,26 +11899,11 @@
<!-- [CHAR LIMIT=NONE] Hint for QR code process failure -->
<string name="bt_le_audio_qr_code_is_not_valid_format">QR code isn\u0027t a valid format</string>
- <!-- Mobile Bundled Apps Transparency Metadata-->
+ <!-- Accessibility Software Cursor -->
- <!-- [CHAR_LIMIT=NONE] Label for mobile bundled apps screen -->
- <string name="mobile_bundled_apps">Mobile bundled apps</string>
- <!-- [CHAR_LIMIT=NONE] Title for mobile bundled apps screen -->
- <string name="mobile_bundled_apps_title">Mobile bundled apps</string>
- <!-- [CHAR_LIMIT=NONE] Title for mobile bundled apps transparency information details screen -->
- <string name="mobile_bundled_apps_details_title">Mobile bundled apps transparency info</string>
- <!-- [CHAR_LIMIT=NONE] Subheading for mobile bundled apps transparency information details screen -->
- <string name="mobile_bundled_apps_details_contains_ad_title">Contains ads</string>
- <!-- [CHAR_LIMIT=NONE] Subheading for mobile bundled apps transparency information details screen -->
- <string name="mobile_bundled_apps_details_developer_info_title">Developer(s) Information</string>
- <!-- [CHAR_LIMIT=NONE] Subheading for mobile bundled apps transparency information details screen -->
- <string name="mobile_bundled_apps_details_contact_title">Contact Information</string>
- <!-- [CHAR_LIMIT=NONE] Subheading for mobile bundled apps transparency information details screen -->
- <string name="mobile_bundled_apps_details_description_title">Description</string>
- <!-- [CHAR_LIMIT=NONE] Subheading for mobile bundled apps transparency information details screen -->
- <string name="mobile_bundled_apps_details_privacy_policy_title">Privacy Policy</string>
- <!-- [CHAR_LIMIT=NONE] Subheading for mobile bundled apps transparency information details screen -->
- <string name="mobile_bundled_apps_details_category_title">Category</string>
- <!-- [CHAR_LIMIT=NONE] Summary for App Details in App Info page if app is mobile bundled app -->
- <string name="app_install_details_mba_summary">Mobile Bundled App</string>
+ <!-- [CHAR LIMIT=NONE] Title for Accessibility Software Cursor setting for trigger hints. -->
+ <string name="software_cursor_trigger_hints_enabled_title" translatable="false">Gesture detection area hints</string>
+ <!-- [CHAR LIMIT=NONE] Title for Accessibility Software Cursor setting for keyboard shift. -->
+ <string name="software_cursor_trigger_keyboard_shift_enabled_title" translatable="false">Shift gesture detection region above keyboard</string>
+
</resources>
diff --git a/res/xml/mobile_bundled_apps_details_preference.xml b/res/xml/mobile_bundled_apps_details_preference.xml
deleted file mode 100644
index 2bef352..0000000
--- a/res/xml/mobile_bundled_apps_details_preference.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<!-- Copyright (C) 2022 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="">
- <com.android.settingslib.widget.LayoutPreference
- android:key="metadata"
- android:selectable="false"
- android:layout="@layout/mobile_bundled_apps_details_fragment" />
-</PreferenceScreen>
\ No newline at end of file
diff --git a/res/xml/mobile_network_settings.xml b/res/xml/mobile_network_settings.xml
index 8206223..96eacbc 100644
--- a/res/xml/mobile_network_settings.xml
+++ b/res/xml/mobile_network_settings.xml
@@ -59,6 +59,12 @@
settings:controller="com.android.settings.network.telephony.MobileDataPreferenceController"
settings:allowDividerAbove="true"/>
+ <SwitchPreference
+ android:key="auto_data_switch"
+ android:title="@string/auto_data_switch_title"
+ android:summary="@string/auto_data_switch_summary"
+ settings:controller="com.android.settings.network.telephony.AutoDataSwitchPreferenceController"/>
+
<com.android.settingslib.RestrictedSwitchPreference
android:key="button_roaming_key"
android:title="@string/roaming"
@@ -97,12 +103,6 @@
settings:controller="com.android.settings.network.telephony.MmsMessagePreferenceController"/>
<SwitchPreference
- android:key="data_during_calls"
- android:title="@string/data_during_calls_title"
- android:summary="@string/data_during_calls_summary"
- settings:controller="com.android.settings.network.telephony.DataDuringCallsPreferenceController"/>
-
- <SwitchPreference
android:key="enhanced_4g_lte"
android:title="@string/enhanced_4g_lte_mode_title"
android:persistent="false"
@@ -241,11 +241,13 @@
settings:controller="com.android.settings.network.telephony.CarrierPreferenceController">
</Preference>
- <SwitchPreference
+ <com.android.settingslib.RestrictedSwitchPreference
android:key="enable_2g"
android:title="@string/enable_2g_title"
android:summary="@string/enable_2g_summary"
- settings:controller="com.android.settings.network.telephony.Enable2gPreferenceController" />
+ settings:controller="com.android.settings.network.telephony.Enable2gPreferenceController"
+ settings:useAdminDisabledSummary="true"
+ settings:userRestriction="no_cellular_2g"/>
<SwitchPreference
android:key="nr_advanced_calling"
diff --git a/res/xml/my_device_info.xml b/res/xml/my_device_info.xml
index 9165745..08d3e6c 100644
--- a/res/xml/my_device_info.xml
+++ b/res/xml/my_device_info.xml
@@ -57,6 +57,7 @@
android:order="3"
android:title="@string/status_number"
android:summary="@string/summary_placeholder"
+ settings:isPreferenceVisible="@bool/config_show_sim_info"
settings:controller="com.android.settings.deviceinfo.PhoneNumberPreferenceController"
settings:enableCopying="true"/>
</PreferenceCategory>
@@ -98,6 +99,7 @@
android:title="@string/sim_status_title"
settings:keywords="@string/keywords_sim_status"
android:summary="@string/summary_placeholder"
+ settings:isPreferenceVisible="@bool/config_show_sim_info"
settings:enableCopying="true"/>
<!-- Model & hardware -->
@@ -119,6 +121,7 @@
android:summary="@string/summary_placeholder"
settings:keywords="@string/keywords_imei_info"
settings:enableCopying="true"
+ settings:isPreferenceVisible="@bool/config_show_sim_info"
settings:controller="com.android.settings.deviceinfo.imei.ImeiInfoPreferenceController"/>
<!-- Android version -->
diff --git a/res/xml/network_provider_internet.xml b/res/xml/network_provider_internet.xml
index 07e797a..c9c576e 100644
--- a/res/xml/network_provider_internet.xml
+++ b/res/xml/network_provider_internet.xml
@@ -37,6 +37,7 @@
android:icon="@drawable/ic_calls_sms"
android:order="-20"
android:summary="@string/summary_placeholder"
+ settings:isPreferenceVisible="@bool/config_show_sim_info"
settings:allowDividerBelow="true"
settings:keywords="@string/calls_and_sms"
settings:useAdminDisabledSummary="true" />
@@ -49,6 +50,7 @@
android:order="-15"
settings:keywords="@string/keywords_more_mobile_networks"
settings:userRestriction="no_config_mobile_networks"
+ settings:isPreferenceVisible="@bool/config_show_sim_info"
settings:allowDividerAbove="true"
settings:useAdminDisabledSummary="true" />
@@ -66,6 +68,7 @@
android:persistent="false"
android:order="19"
settings:userRestriction="no_config_mobile_networks"
+ settings:isPreferenceVisible="@bool/config_show_sim_info"
settings:useAdminDisabledSummary="true" />
<com.android.settingslib.RestrictedPreference
diff --git a/res/xml/network_provider_settings.xml b/res/xml/network_provider_settings.xml
index 92eca76..1921ece 100644
--- a/res/xml/network_provider_settings.xml
+++ b/res/xml/network_provider_settings.xml
@@ -46,6 +46,7 @@
android:key="provider_model_mobile_network"
android:title="@string/summary_placeholder"
android:layout="@layout/preference_category_no_label"
+ settings:isPreferenceVisible="@bool/config_show_sim_info"
settings:controller="com.android.settings.network.NetworkMobileProviderController"/>
<com.android.settingslib.RestrictedSwitchPreference
diff --git a/res/xml/reset_dashboard_fragment.xml b/res/xml/reset_dashboard_fragment.xml
index 9497c8f..25161a5 100644
--- a/res/xml/reset_dashboard_fragment.xml
+++ b/res/xml/reset_dashboard_fragment.xml
@@ -37,6 +37,7 @@
<Preference
android:key="erase_euicc_data"
android:title="@string/reset_esim_title"
+ settings:isPreferenceVisible="@bool/config_show_sim_info"
settings:controller="com.android.settings.network.EraseEuiccDataController" />
<!-- Factory reset -->
diff --git a/res/xml/security_advanced_settings.xml b/res/xml/security_advanced_settings.xml
index 6d43fe7..b36fc73 100644
--- a/res/xml/security_advanced_settings.xml
+++ b/res/xml/security_advanced_settings.xml
@@ -64,6 +64,7 @@
android:order="50"
android:key="sim_lock_settings"
android:title="@string/sim_lock_settings_category"
+ settings:isPreferenceVisible="@bool/config_show_sim_info"
settings:controller="com.android.settings.security.SimLockPreferenceController">
<intent
@@ -103,6 +104,7 @@
android:key="confirm_sim_deletion"
android:title="@string/confirm_sim_deletion_title"
android:summary="@string/confirm_sim_deletion_description"
+ settings:isPreferenceVisible="@bool/config_show_sim_info"
settings:controller="com.android.settings.security.ConfirmSimDeletionPreferenceController" />
<!-- work profile security section -->
diff --git a/res/xml/security_settings_fingerprint.xml b/res/xml/security_settings_fingerprint.xml
index 804ef88..a4ce545 100644
--- a/res/xml/security_settings_fingerprint.xml
+++ b/res/xml/security_settings_fingerprint.xml
@@ -16,5 +16,20 @@
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
- android:title="@string/security_settings_fingerprint_preference_title"/>
+ xmlns:settings="http://schemas.android.com/apk/res-auto"
+ android:title="@string/security_settings_fingerprint_preference_title">
+ <PreferenceCategory
+ android:key="security_settings_fingerprint_unlock_category"
+ android:title="@string/security_settings_fingerprint_settings_preferences_category"
+ settings:controller="com.android.settings.biometrics.fingerprint.FingerprintUnlockCategoryPreferenceController">
+
+ <com.android.settingslib.RestrictedSwitchPreference
+ android:key="security_settings_require_screen_on_to_auth"
+ android:title="@string/security_settings_require_screen_on_to_auth_title"
+ android:summary="@string/security_settings_require_screen_on_to_auth_description"
+ settings:keywords="@string/security_settings_require_screen_on_to_auth_keywords"
+ settings:controller="com.android.settings.biometrics.fingerprint.FingerprintSettingsRequireScreenOnToAuthPreferenceController" />
+ </PreferenceCategory>
+
+</PreferenceScreen>
diff --git a/res/xml/storage_category_fragment.xml b/res/xml/storage_category_fragment.xml
index 9731836..2c95889 100644
--- a/res/xml/storage_category_fragment.xml
+++ b/res/xml/storage_category_fragment.xml
@@ -73,7 +73,7 @@
android:order="108"/>
<!-- Preference order 100~200 are 'ONLY' for storage category preferences above. -->
<PreferenceCategory
- android:key="pref_secondary_users"
+ android:key="pref_non_current_users"
android:title="@string/storage_other_users"
android:order="201" />
</PreferenceScreen>
diff --git a/res/xml/storage_dashboard_fragment.xml b/res/xml/storage_dashboard_fragment.xml
index e234cad..7c0f3a6 100644
--- a/res/xml/storage_dashboard_fragment.xml
+++ b/res/xml/storage_dashboard_fragment.xml
@@ -92,7 +92,7 @@
android:order="108"/>
<!-- Preference order 100~200 are 'ONLY' for storage category preferences above. -->
<PreferenceCategory
- android:key="pref_secondary_users"
+ android:key="pref_non_current_users"
android:title="@string/storage_other_users"
android:order="201" />
</PreferenceScreen>
diff --git a/src/com/android/settings/IccLockSettings.java b/src/com/android/settings/IccLockSettings.java
index 9e6f084..c206cc6 100644
--- a/src/com/android/settings/IccLockSettings.java
+++ b/src/com/android/settings/IccLockSettings.java
@@ -174,8 +174,9 @@
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- if (Utils.isMonkeyRunning()) {
- finish();
+ if (Utils.isMonkeyRunning() ||
+ !SubscriptionUtil.isSimHardwareVisible(getContext())) {
+ finishFragment();
return;
}
diff --git a/src/com/android/settings/MainClear.java b/src/com/android/settings/MainClear.java
index 705dfa7..f706c78 100644
--- a/src/com/android/settings/MainClear.java
+++ b/src/com/android/settings/MainClear.java
@@ -63,6 +63,7 @@
import com.android.settings.core.InstrumentedFragment;
import com.android.settings.enterprise.ActionDisabledByAdminDialogHelper;
+import com.android.settings.network.SubscriptionUtil;
import com.android.settings.password.ChooseLockSettingsHelper;
import com.android.settings.password.ConfirmLockPattern;
import com.android.settingslib.RestrictedLockUtilsInternal;
@@ -376,6 +377,14 @@
}
/**
+ * Whether to show any UI which is SIM related.
+ */
+ @VisibleForTesting
+ boolean showAnySubscriptionInfo(Context context) {
+ return (context != null) && SubscriptionUtil.isSimHardwareVisible(context);
+ }
+
+ /**
* Whether to show strings indicating that the eUICC will be wiped.
*
* <p>We show the strings on any device which supports eUICC as long as the eUICC was ever
@@ -384,7 +393,7 @@
@VisibleForTesting
boolean showWipeEuicc() {
Context context = getContext();
- if (!isEuiccEnabled(context)) {
+ if (!showAnySubscriptionInfo(context) || !isEuiccEnabled(context)) {
return false;
}
ContentResolver cr = context.getContentResolver();
diff --git a/src/com/android/settings/ResetNetwork.java b/src/com/android/settings/ResetNetwork.java
index 7e58c0b..224ba13 100644
--- a/src/com/android/settings/ResetNetwork.java
+++ b/src/com/android/settings/ResetNetwork.java
@@ -239,6 +239,9 @@
}
private List<SubscriptionInfo> getActiveSubscriptionInfoList() {
+ if (!SubscriptionUtil.isSimHardwareVisible(getActivity())) {
+ return Collections.emptyList();
+ }
SubscriptionManager mgr = getActivity().getSystemService(SubscriptionManager.class);
if (mgr == null) {
Log.w(TAG, "No SubscriptionManager");
@@ -264,6 +267,9 @@
}
private boolean showEuiccSettings(Context context) {
+ if (!SubscriptionUtil.isSimHardwareVisible(context)) {
+ return false;
+ }
EuiccManager euiccManager =
(EuiccManager) context.getSystemService(Context.EUICC_SERVICE);
if (!euiccManager.isEnabled()) {
diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java
index fd3fcdf..1553a54 100644
--- a/src/com/android/settings/SettingsActivity.java
+++ b/src/com/android/settings/SettingsActivity.java
@@ -397,6 +397,10 @@
*/
public static Intent getTrampolineIntent(Intent intent, String highlightMenuKey) {
final Intent detailIntent = new Intent(intent);
+ // Guard against the arbitrary Intent injection.
+ if (detailIntent.getSelector() != null) {
+ detailIntent.setSelector(null);
+ }
// It's a deep link intent, SettingsHomepageActivity will set SplitPairRule and start it.
final Intent trampolineIntent = new Intent(ACTION_SETTINGS_EMBED_DEEP_LINK_ACTIVITY)
.setPackage(Utils.SETTINGS_PACKAGE_NAME)
diff --git a/src/com/android/settings/SettingsApplication.java b/src/com/android/settings/SettingsApplication.java
index e5e6fcb..9c37d55 100644
--- a/src/com/android/settings/SettingsApplication.java
+++ b/src/com/android/settings/SettingsApplication.java
@@ -61,7 +61,7 @@
* Override this function to set different spa environment for different Settings app.
*/
protected void setSpaEnvironment() {
- SpaEnvironmentFactory.INSTANCE.reset(new SettingsSpaEnvironment());
+ SpaEnvironmentFactory.INSTANCE.reset(new SettingsSpaEnvironment(this));
}
public void setHomeActivity(SettingsHomepageActivity homeActivity) {
diff --git a/src/com/android/settings/TetherSettings.java b/src/com/android/settings/TetherSettings.java
index 561fde8..331a86b 100644
--- a/src/com/android/settings/TetherSettings.java
+++ b/src/com/android/settings/TetherSettings.java
@@ -20,6 +20,7 @@
import static android.net.ConnectivityManager.TETHERING_USB;
import static android.net.TetheringManager.TETHERING_ETHERNET;
+import static com.android.settings.wifi.WifiUtils.canShowWifiHotspot;
import static com.android.settingslib.RestrictedLockUtilsInternal.checkIfUsbDataSignalingIsDisabled;
import android.app.Activity;
@@ -43,6 +44,7 @@
import android.os.UserHandle;
import android.os.UserManager;
import android.provider.SearchIndexableResource;
+import android.text.TextUtils;
import android.util.FeatureFlagUtils;
import android.util.Log;
@@ -97,6 +99,7 @@
private SwitchPreference mEthernetTether;
private BroadcastReceiver mTetherChangeReceiver;
+ private BroadcastReceiver mBluetoothStateReceiver;
private String[] mBluetoothRegexs;
private AtomicReference<BluetoothPan> mBluetoothPan = new AtomicReference<>();
@@ -167,6 +170,12 @@
adapter.getProfileProxy(activity.getApplicationContext(), mProfileServiceListener,
BluetoothProfile.PAN);
}
+ if (mBluetoothStateReceiver == null) {
+ mBluetoothStateReceiver = new BluetoothStateReceiver();
+ mContext.registerReceiver(
+ mBluetoothStateReceiver,
+ new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED));
+ }
setupTetherPreference();
setTopIntroPreferenceTitle();
@@ -216,6 +225,10 @@
if (profile != null && adapter != null) {
adapter.closeProfileProxy(BluetoothProfile.PAN, profile);
}
+ if (mBluetoothStateReceiver != null) {
+ mContext.unregisterReceiver(mBluetoothStateReceiver);
+ mBluetoothStateReceiver = null;
+ }
super.onDestroy();
}
@@ -255,6 +268,30 @@
}
}
+ private class BluetoothStateReceiver extends BroadcastReceiver {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ final String action = intent.getAction();
+ Log.i(TAG, "onReceive: action: " + action);
+
+ if (TextUtils.equals(action, BluetoothAdapter.ACTION_STATE_CHANGED)) {
+ final int state =
+ intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, BluetoothAdapter.ERROR);
+ Log.i(TAG, "onReceive: state: " + BluetoothAdapter.nameForState(state));
+ final BluetoothProfile profile = mBluetoothPan.get();
+ switch(state) {
+ case BluetoothAdapter.STATE_ON:
+ BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
+ if (profile == null && adapter != null) {
+ adapter.getProfileProxy(mContext, mProfileServiceListener,
+ BluetoothProfile.PAN);
+ }
+ break;
+ }
+ }
+ }
+ }
+
private class TetherChangeReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context content, Intent intent) {
@@ -558,13 +595,16 @@
private BluetoothProfile.ServiceListener mProfileServiceListener =
new BluetoothProfile.ServiceListener() {
- public void onServiceConnected(int profile, BluetoothProfile proxy) {
- mBluetoothPan.set((BluetoothPan) proxy);
- }
- public void onServiceDisconnected(int profile) {
- mBluetoothPan.set(null);
- }
- };
+ @Override
+ public void onServiceConnected(int profile, BluetoothProfile proxy) {
+ if (mBluetoothPan.get() == null) {
+ mBluetoothPan.set((BluetoothPan) proxy);
+ }
+ }
+
+ @Override
+ public void onServiceDisconnected(int profile) { /* Do nothing */ }
+ };
public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
new BaseSearchIndexProvider() {
@@ -589,6 +629,9 @@
if (!TetherUtil.isTetherAvailable(context)) {
keys.add(KEY_TETHER_PREFS_SCREEN);
+ }
+
+ if (!canShowWifiHotspot(context) || !TetherUtil.isTetherAvailable(context)) {
keys.add(KEY_WIFI_TETHER);
}
diff --git a/src/com/android/settings/TrustedCredentialsDialogBuilder.java b/src/com/android/settings/TrustedCredentialsDialogBuilder.java
index 0dc8c25..363560e 100644
--- a/src/com/android/settings/TrustedCredentialsDialogBuilder.java
+++ b/src/com/android/settings/TrustedCredentialsDialogBuilder.java
@@ -171,8 +171,8 @@
} else {
new AlertDialog.Builder(mActivity)
.setMessage(R.string.trusted_credentials_remove_confirmation)
- .setPositiveButton(android.R.string.yes, onConfirm)
- .setNegativeButton(android.R.string.no, null)
+ .setPositiveButton(android.R.string.ok, onConfirm)
+ .setNegativeButton(android.R.string.cancel, null)
.show();
}
diff --git a/src/com/android/settings/Utils.java b/src/com/android/settings/Utils.java
index 0fcf4a3..8ee4eba 100644
--- a/src/com/android/settings/Utils.java
+++ b/src/com/android/settings/Utils.java
@@ -21,7 +21,6 @@
import static android.text.format.DateUtils.FORMAT_ABBREV_MONTH;
import static android.text.format.DateUtils.FORMAT_SHOW_DATE;
-import android.annotation.Nullable;
import android.app.ActionBar;
import android.app.Activity;
import android.app.ActivityManager;
@@ -96,6 +95,7 @@
import androidx.annotation.ColorInt;
import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import androidx.annotation.StringRes;
import androidx.core.graphics.drawable.IconCompat;
import androidx.core.graphics.drawable.RoundedBitmapDrawable;
@@ -117,6 +117,7 @@
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
+import java.util.Set;
public final class Utils extends com.android.settingslib.Utils {
@@ -589,7 +590,9 @@
return inflater.inflate(resId, parent, false);
}
- public static ArraySet<String> getHandledDomains(PackageManager pm, String packageName) {
+ /** Gets all the domains that the given package could handled. */
+ @NonNull
+ public static Set<String> getHandledDomains(PackageManager pm, String packageName) {
final List<IntentFilterVerificationInfo> iviList =
pm.getIntentFilterVerifications(packageName);
final List<IntentFilter> filters = pm.getAllIntentFilters(packageName);
@@ -597,9 +600,7 @@
final ArraySet<String> result = new ArraySet<>();
if (iviList != null && iviList.size() > 0) {
for (IntentFilterVerificationInfo ivi : iviList) {
- for (String host : ivi.getDomains()) {
- result.add(host);
- }
+ result.addAll(ivi.getDomains());
}
}
if (filters != null && filters.size() > 0) {
@@ -799,7 +800,9 @@
}
}
- public static CharSequence getApplicationLabel(Context context, String packageName) {
+ /** Gets the application label of the given package name. */
+ @Nullable
+ public static CharSequence getApplicationLabel(Context context, @NonNull String packageName) {
try {
final ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(
packageName,
diff --git a/src/com/android/settings/accessibility/AccessibilityGestureNavigationTutorial.java b/src/com/android/settings/accessibility/AccessibilityGestureNavigationTutorial.java
index 8bcd8af..b6f6ff4 100644
--- a/src/com/android/settings/accessibility/AccessibilityGestureNavigationTutorial.java
+++ b/src/com/android/settings/accessibility/AccessibilityGestureNavigationTutorial.java
@@ -160,6 +160,37 @@
return alertDialog;
}
+ static AlertDialog createAccessibilityTutorialDialogForSetupWizard(Context context,
+ int shortcutTypes) {
+ return createAccessibilityTutorialDialogForSetupWizard(context, shortcutTypes,
+ mOnClickListener);
+ }
+
+ static AlertDialog createAccessibilityTutorialDialogForSetupWizard(Context context,
+ int shortcutTypes, @Nullable DialogInterface.OnClickListener actionButtonListener) {
+
+ final int category = SettingsEnums.SWITCH_SHORTCUT_DIALOG_ACCESSIBILITY_BUTTON_SETTINGS;
+ final DialogInterface.OnClickListener linkButtonListener =
+ (dialog, which) -> new SubSettingLauncher(context)
+ .setDestination(AccessibilityButtonFragment.class.getName())
+ .setSourceMetricsCategory(category)
+ .launch();
+
+ final AlertDialog alertDialog = new AlertDialog.Builder(context)
+ .setPositiveButton(R.string.accessibility_tutorial_dialog_button,
+ actionButtonListener)
+ .create();
+
+ final List<TutorialPage> tutorialPages =
+ createShortcutTutorialPages(context, shortcutTypes);
+ Preconditions.checkArgument(!tutorialPages.isEmpty(),
+ /* errorMessage= */ "Unexpected tutorial pages size");
+
+ alertDialog.setView(createShortcutNavigationContentView(context, tutorialPages, null));
+
+ return alertDialog;
+ }
+
/**
* Gets a content View for a dialog to confirm that they want to enable a service.
*
diff --git a/src/com/android/settings/accessibility/AccessibilityShortcutPreferenceFragment.java b/src/com/android/settings/accessibility/AccessibilityShortcutPreferenceFragment.java
index 43292d7..13bfc5e 100644
--- a/src/com/android/settings/accessibility/AccessibilityShortcutPreferenceFragment.java
+++ b/src/com/android/settings/accessibility/AccessibilityShortcutPreferenceFragment.java
@@ -208,9 +208,17 @@
setupEditShortcutDialog(dialog);
return dialog;
case DialogEnums.LAUNCH_ACCESSIBILITY_TUTORIAL:
- dialog = AccessibilityGestureNavigationTutorial
- .createAccessibilityTutorialDialog(getPrefContext(),
- getUserShortcutTypes(), this::callOnTutorialDialogButtonClicked);
+ if (WizardManagerHelper.isAnySetupWizard(getIntent())) {
+ dialog = AccessibilityGestureNavigationTutorial
+ .createAccessibilityTutorialDialogForSetupWizard(
+ getPrefContext(), getUserShortcutTypes(),
+ this::callOnTutorialDialogButtonClicked);
+ } else {
+ dialog = AccessibilityGestureNavigationTutorial
+ .createAccessibilityTutorialDialog(
+ getPrefContext(), getUserShortcutTypes(),
+ this::callOnTutorialDialogButtonClicked);
+ }
dialog.setCanceledOnTouchOutside(false);
return dialog;
default:
diff --git a/src/com/android/settings/accessibility/ToggleFeaturePreferenceFragment.java b/src/com/android/settings/accessibility/ToggleFeaturePreferenceFragment.java
index 9f38ac5..facf213 100644
--- a/src/com/android/settings/accessibility/ToggleFeaturePreferenceFragment.java
+++ b/src/com/android/settings/accessibility/ToggleFeaturePreferenceFragment.java
@@ -219,9 +219,17 @@
setupEditShortcutDialog(mDialog);
return mDialog;
case DialogEnums.LAUNCH_ACCESSIBILITY_TUTORIAL:
- mDialog = AccessibilityGestureNavigationTutorial
- .createAccessibilityTutorialDialog(getPrefContext(),
- getUserShortcutTypes(), this::callOnTutorialDialogButtonClicked);
+ if (WizardManagerHelper.isAnySetupWizard(getIntent())) {
+ mDialog = AccessibilityGestureNavigationTutorial
+ .createAccessibilityTutorialDialogForSetupWizard(
+ getPrefContext(), getUserShortcutTypes(),
+ this::callOnTutorialDialogButtonClicked);
+ } else {
+ mDialog = AccessibilityGestureNavigationTutorial
+ .createAccessibilityTutorialDialog(
+ getPrefContext(), getUserShortcutTypes(),
+ this::callOnTutorialDialogButtonClicked);
+ }
mDialog.setCanceledOnTouchOutside(false);
return mDialog;
default:
diff --git a/src/com/android/settings/accounts/AccountDashboardFragment.java b/src/com/android/settings/accounts/AccountDashboardFragment.java
index 5456f0a..3e83d6f 100644
--- a/src/com/android/settings/accounts/AccountDashboardFragment.java
+++ b/src/com/android/settings/accounts/AccountDashboardFragment.java
@@ -122,6 +122,7 @@
return controllers;
}
+ @SuppressWarnings("MissingSuperCall") // TODO: Fix me
@Override
public List<SearchIndexableRaw> getDynamicRawDataToIndex(Context context,
boolean enabled) {
diff --git a/src/com/android/settings/applications/AppStoreUtil.java b/src/com/android/settings/applications/AppStoreUtil.java
index 79a4f35..b18a68f 100644
--- a/src/com/android/settings/applications/AppStoreUtil.java
+++ b/src/com/android/settings/applications/AppStoreUtil.java
@@ -24,7 +24,9 @@
import android.content.pm.ResolveInfo;
import android.util.Log;
-// This class provides methods that help dealing with app stores.
+import androidx.annotation.Nullable;
+
+/** This class provides methods that help dealing with app stores. */
public class AppStoreUtil {
private static final String LOG_TAG = "AppStoreUtil";
@@ -34,8 +36,11 @@
.setClassName(result.activityInfo.packageName, result.activityInfo.name) : null;
}
- // Returns the package name of the app that we consider to be the user-visible 'installer'
- // of given packageName, if one is available.
+ /**
+ * Returns the package name of the app that we consider to be the user-visible 'installer'
+ * of given packageName, if one is available.
+ */
+ @Nullable
public static String getInstallerPackageName(Context context, String packageName) {
String installerPackageName;
try {
@@ -62,7 +67,8 @@
return installerPackageName;
}
- // Returns a link to the installer app store for a given package name.
+ /** Returns a link to the installer app store for a given package name. */
+ @Nullable
public static Intent getAppStoreLink(Context context, String installerPackageName,
String packageName) {
Intent intent = new Intent(Intent.ACTION_SHOW_APP_INFO)
@@ -75,7 +81,7 @@
return null;
}
- // Convenience method that looks up the installerPackageName for you.
+ /** Convenience method that looks up the installerPackageName for you. */
public static Intent getAppStoreLink(Context context, String packageName) {
String installerPackageName = getInstallerPackageName(context, packageName);
return getAppStoreLink(context, installerPackageName, packageName);
diff --git a/src/com/android/settings/applications/OpenSupportedLinks.java b/src/com/android/settings/applications/OpenSupportedLinks.java
index 4f5f2a8..c4e478c 100644
--- a/src/com/android/settings/applications/OpenSupportedLinks.java
+++ b/src/com/android/settings/applications/OpenSupportedLinks.java
@@ -23,7 +23,6 @@
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.text.TextUtils;
-import android.util.ArraySet;
import android.util.Log;
import android.view.View;
@@ -36,6 +35,8 @@
import com.android.settingslib.widget.FooterPreference;
import com.android.settingslib.widget.SelectorWithWidgetPreference;
+import java.util.Set;
+
/**
* Display the Open Supported Links page. Allow users choose what kind supported links they need.
*/
@@ -195,7 +196,7 @@
@VisibleForTesting
void addLinksToFooter(FooterPreference footer) {
- final ArraySet<String> result = Utils.getHandledDomains(mPackageManager, mPackageName);
+ final Set<String> result = Utils.getHandledDomains(mPackageManager, mPackageName);
if (result.isEmpty()) {
Log.w(TAG, "Can't find any app links.");
return;
diff --git a/src/com/android/settings/applications/appinfo/AppBatteryPreferenceController.java b/src/com/android/settings/applications/appinfo/AppBatteryPreferenceController.java
index 732163b..19f3a46 100644
--- a/src/com/android/settings/applications/appinfo/AppBatteryPreferenceController.java
+++ b/src/com/android/settings/applications/appinfo/AppBatteryPreferenceController.java
@@ -18,7 +18,6 @@
import android.content.Context;
import android.content.pm.PackageInfo;
-import android.content.pm.PackageManager;
import android.os.AsyncTask;
import android.os.BatteryUsageStats;
import android.os.Bundle;
@@ -39,12 +38,10 @@
import com.android.settings.core.BasePreferenceController;
import com.android.settings.fuelgauge.AdvancedPowerUsageDetail;
import com.android.settings.fuelgauge.BatteryUtils;
-import com.android.settings.fuelgauge.PowerUsageFeatureProvider;
import com.android.settings.fuelgauge.batteryusage.BatteryChartPreferenceController;
import com.android.settings.fuelgauge.batteryusage.BatteryDiffEntry;
import com.android.settings.fuelgauge.batteryusage.BatteryEntry;
import com.android.settings.fuelgauge.batteryusage.BatteryUsageStatsLoader;
-import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.applications.AppUtils;
import com.android.settingslib.core.lifecycle.Lifecycle;
import com.android.settingslib.core.lifecycle.LifecycleObserver;
@@ -71,8 +68,6 @@
@VisibleForTesting
BatteryDiffEntry mBatteryDiffEntry;
@VisibleForTesting
- boolean mIsChartGraphEnabled;
- @VisibleForTesting
final AppInfoDashboardFragment mParent;
private Preference mPreference;
@@ -91,7 +86,6 @@
mPackageName = packageName;
mUid = uid;
mUserId = mContext.getUserId();
- refreshFeatureFlag(mContext);
if (lifecycle != null) {
lifecycle.addObserver(this);
}
@@ -131,7 +125,6 @@
mBatteryDiffEntry,
Utils.formatPercentage(
mBatteryDiffEntry.getPercentOfTotal(), /* round */ true),
- /*isValidToShowSummary=*/ true,
/*slotInformation=*/ null);
return true;
}
@@ -148,12 +141,11 @@
+ entry.getUid()
+ " with BatteryEntry data");
AdvancedPowerUsageDetail.startBatteryDetailPage(mParent.getActivity(), mParent, entry,
- mIsChartGraphEnabled ? Utils.formatPercentage(0) : mBatteryPercent,
- !mIsChartGraphEnabled);
+ Utils.formatPercentage(0), /*isValidToShowSummary=*/ false);
} else {
Log.i(TAG, "Launch : " + mPackageName + " with package name");
AdvancedPowerUsageDetail.startBatteryDetailPage(mParent.getActivity(), mParent,
- mPackageName);
+ mPackageName, UserHandle.CURRENT);
}
return true;
}
@@ -195,16 +187,14 @@
@VisibleForTesting
void updateBatteryWithDiffEntry() {
- if (mIsChartGraphEnabled) {
- if (mBatteryDiffEntry != null && mBatteryDiffEntry.mConsumePower > 0) {
- mBatteryPercent = Utils.formatPercentage(
- mBatteryDiffEntry.getPercentOfTotal(), /* round */ true);
- mPreference.setSummary(mContext.getString(
- R.string.battery_summary, mBatteryPercent));
- } else {
- mPreference.setSummary(
- mContext.getString(R.string.no_battery_summary));
- }
+ if (mBatteryDiffEntry != null && mBatteryDiffEntry.mConsumePower > 0) {
+ mBatteryPercent = Utils.formatPercentage(
+ mBatteryDiffEntry.getPercentOfTotal(), /* round */ true);
+ mPreference.setSummary(mContext.getString(
+ R.string.battery_summary, mBatteryPercent));
+ } else {
+ mPreference.setSummary(
+ mContext.getString(R.string.no_battery_summary));
}
mBatteryDiffEntriesLoaded = true;
@@ -226,42 +216,9 @@
}
}
- private void refreshFeatureFlag(Context context) {
- if (isWorkProfile(context)) {
- try {
- context = context.createPackageContextAsUser(
- context.getPackageName(), 0, UserHandle.OWNER);
- } catch (PackageManager.NameNotFoundException e) {
- Log.e(TAG, "context.createPackageContextAsUser() fail: " + e);
- }
- }
-
- final PowerUsageFeatureProvider powerUsageFeatureProvider =
- FeatureFactory.getFactory(context).getPowerUsageFeatureProvider(context);
- mIsChartGraphEnabled = powerUsageFeatureProvider.isChartGraphEnabled(context);
- }
-
- private boolean isWorkProfile(Context context) {
- final UserManager userManager = context.getSystemService(UserManager.class);
- return userManager.isManagedProfile() && !userManager.isSystemUser();
- }
-
- @VisibleForTesting
- void updateBattery() {
+ private void updateBattery() {
mBatteryUsageStatsLoaded = true;
mPreference.setEnabled(mBatteryDiffEntriesLoaded);
- if (mIsChartGraphEnabled) {
- return;
- }
- if (isBatteryStatsAvailable()) {
- final int percentOfMax = (int) mBatteryUtils.calculateBatteryPercent(
- mUidBatteryConsumer.getConsumedPower(), mBatteryUsageStats.getConsumedPower(),
- mBatteryUsageStats.getDischargePercentage());
- mBatteryPercent = Utils.formatPercentage(percentOfMax);
- mPreference.setSummary(mContext.getString(R.string.battery_summary, mBatteryPercent));
- } else {
- mPreference.setSummary(mContext.getString(R.string.no_battery_summary));
- }
}
@VisibleForTesting
diff --git a/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java b/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java
index c1b49c2..5b55f76 100755
--- a/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java
+++ b/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java
@@ -56,7 +56,6 @@
import com.android.settings.SettingsActivity;
import com.android.settings.SettingsPreferenceFragment;
import com.android.settings.applications.manageapplications.ManageApplications;
-import com.android.settings.applications.mobilebundledapps.ApplicationMetadataUtils;
import com.android.settings.applications.specialaccess.interactacrossprofiles.InteractAcrossProfilesDetailsPreferenceController;
import com.android.settings.applications.specialaccess.pictureinpicture.PictureInPictureDetailPreferenceController;
import com.android.settings.core.SubSettingLauncher;
@@ -163,8 +162,6 @@
use(AppInstallerInfoPreferenceController.class);
installer.setPackageName(packageName);
installer.setParentFragment(this);
- installer.setMbaWithMetadataStatus(ApplicationMetadataUtils.getDefaultInstance(),
- packageName);
use(AppInstallerPreferenceCategoryController.class).setChildren(Arrays.asList(installer));
use(AppNotificationPreferenceController.class).setParentFragment(this);
diff --git a/src/com/android/settings/applications/appinfo/AppInstallerInfoPreferenceController.java b/src/com/android/settings/applications/appinfo/AppInstallerInfoPreferenceController.java
index c91d288..5e99e8b 100644
--- a/src/com/android/settings/applications/appinfo/AppInstallerInfoPreferenceController.java
+++ b/src/com/android/settings/applications/appinfo/AppInstallerInfoPreferenceController.java
@@ -16,50 +16,42 @@
package com.android.settings.applications.appinfo;
-import static com.android.settings.applications.mobilebundledapps.MobileBundledAppDetailsActivity.ACTION_TRANSPARENCY_METADATA;
-
import android.content.Context;
import android.content.Intent;
import android.os.UserManager;
-import android.provider.DeviceConfig;
-import android.text.TextUtils;
-import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
import com.android.settings.R;
import com.android.settings.Utils;
import com.android.settings.applications.AppStoreUtil;
-import com.android.settings.applications.mobilebundledapps.ApplicationMetadataUtils;
import com.android.settingslib.applications.AppUtils;
+
public class AppInstallerInfoPreferenceController extends AppInfoPreferenceControllerBase {
- private static final String KEY_ENABLE_PROMPT = "enable_prompt";
private String mPackageName;
private String mInstallerPackage;
private CharSequence mInstallerLabel;
- private Boolean mAppIsMbaWithMetadata;
- private Boolean mEnableMbaUiFlag = false;
public AppInstallerInfoPreferenceController(Context context, String key) {
super(context, key);
- updateFromDeviceConfigFlags();
}
@Override
public int getAvailabilityStatus() {
- if (UserManager.get(mContext).isManagedProfile()
- || AppUtils.isMainlineModule(mContext.getPackageManager(), mPackageName)) {
+ if (UserManager.get(mContext).isManagedProfile()) {
return DISABLED_FOR_USER;
}
- if (mInstallerLabel != null || (mAppIsMbaWithMetadata && mEnableMbaUiFlag)) {
- return AVAILABLE;
+
+ if (AppUtils.isMainlineModule(mContext.getPackageManager(), mPackageName)) {
+ return DISABLED_FOR_USER;
}
- return DISABLED_FOR_USER;
+
+ return mInstallerLabel != null ? AVAILABLE : DISABLED_FOR_USER;
}
@Override
- public void updateState(final Preference preference) {
+ public void updateState(Preference preference) {
final int detailsStringId = AppUtils.isInstant(mParent.getPackageInfo().applicationInfo)
? R.string.instant_app_details_summary
: R.string.app_install_details_summary;
@@ -68,52 +60,14 @@
Intent intent = AppStoreUtil.getAppStoreLink(mContext, mInstallerPackage, mPackageName);
if (intent != null) {
preference.setIntent(intent);
- } else if (mAppIsMbaWithMetadata && mEnableMbaUiFlag) {
- preference.setIntent(generateMetadataXmlViewerIntent());
- preference.setSummary(mContext.getString(R.string.app_install_details_mba_summary));
} else {
preference.setEnabled(false);
}
}
- /**
- * Sets the packageName in context for the controller.
- */
- public void setPackageName(final String packageName) {
+ public void setPackageName(String packageName) {
mPackageName = packageName;
mInstallerPackage = AppStoreUtil.getInstallerPackageName(mContext, mPackageName);
mInstallerLabel = Utils.getApplicationLabel(mContext, mInstallerPackage);
}
-
- /**
- * Setups and determines if the current package in context is an mobile-bundled-app with
- * an application metadata file embedded within.
- */
- public void setMbaWithMetadataStatus(final ApplicationMetadataUtils appMetadataUtils,
- final String packageName) {
- mAppIsMbaWithMetadata = appMetadataUtils.packageContainsXmlFile(
- mContext.getPackageManager(), packageName);
- }
-
- private Intent generateMetadataXmlViewerIntent() {
- final Intent metadataXmlIntent = new Intent(ACTION_TRANSPARENCY_METADATA)
- .setPackage(mContext.getPackageName());
- metadataXmlIntent.putExtra(Intent.EXTRA_PACKAGE_NAME, mPackageName);
- return metadataXmlIntent;
- }
-
- private void updateFromDeviceConfigFlags() {
- String enablePromptFlag = DeviceConfig.getProperty(
- DeviceConfig.NAMESPACE_TRANSPARENCY_METADATA,
- KEY_ENABLE_PROMPT);
- //No-op for empty field and relies on default value of false
- if (!TextUtils.isEmpty(enablePromptFlag)) {
- setEnableMbaFlag(Boolean.parseBoolean(enablePromptFlag));
- }
- }
-
- @VisibleForTesting
- void setEnableMbaFlag(final boolean flagValue) {
- mEnableMbaUiFlag = flagValue;
- }
}
diff --git a/src/com/android/settings/applications/appinfo/AppLocaleDetails.java b/src/com/android/settings/applications/appinfo/AppLocaleDetails.java
index 6ada41b..a73d658 100644
--- a/src/com/android/settings/applications/appinfo/AppLocaleDetails.java
+++ b/src/com/android/settings/applications/appinfo/AppLocaleDetails.java
@@ -42,7 +42,6 @@
import com.android.settings.applications.AppLocaleUtil;
import com.android.settings.widget.EntityHeaderController;
import com.android.settingslib.applications.AppUtils;
-import com.android.settingslib.applications.ApplicationsState.AppEntry;
import com.android.settingslib.widget.LayoutPreference;
import java.util.Locale;
@@ -206,10 +205,10 @@
* TODO (b209962418) Do a performance test to low end device.
* @return Return the summary to show the current app's language.
*/
- public static CharSequence getSummary(Context context, AppEntry entry) {
- final UserHandle userHandle = UserHandle.getUserHandleForUid(entry.info.uid);
+ public static CharSequence getSummary(Context context, ApplicationInfo app) {
+ final UserHandle userHandle = UserHandle.getUserHandleForUid(app.uid);
final Context contextAsUser = context.createContextAsUser(userHandle, 0);
- Locale appLocale = getAppDefaultLocale(contextAsUser, entry.info.packageName);
+ Locale appLocale = getAppDefaultLocale(contextAsUser, app.packageName);
if (appLocale == null) {
return context.getString(R.string.preference_of_system_locale_summary);
} else {
diff --git a/src/com/android/settings/applications/appinfo/AppLocalePreferenceController.java b/src/com/android/settings/applications/appinfo/AppLocalePreferenceController.java
index 6bf94a6..30fe1c4 100644
--- a/src/com/android/settings/applications/appinfo/AppLocalePreferenceController.java
+++ b/src/com/android/settings/applications/appinfo/AppLocalePreferenceController.java
@@ -60,7 +60,7 @@
@Override
public CharSequence getSummary() {
- return AppLocaleDetails.getSummary(mContext, mParent.getAppEntry());
+ return AppLocaleDetails.getSummary(mContext, mParent.getAppEntry().info);
}
@Override
diff --git a/src/com/android/settings/applications/intentpicker/SupportedLinkWrapper.java b/src/com/android/settings/applications/intentpicker/SupportedLinkWrapper.java
index 0db4361..f8f9a71 100644
--- a/src/com/android/settings/applications/intentpicker/SupportedLinkWrapper.java
+++ b/src/com/android/settings/applications/intentpicker/SupportedLinkWrapper.java
@@ -31,7 +31,7 @@
* A buffer of the supported link data. This {@link SupportedLinkWrapper} wraps the host, enabled
* and a list of {@link DomainOwner}.
*/
-public class SupportedLinkWrapper implements Comparable {
+public class SupportedLinkWrapper implements Comparable<SupportedLinkWrapper> {
private static final String TAG = "SupportedLinkWrapper";
private String mHost;
@@ -112,8 +112,7 @@
}
@Override
- public int compareTo(Object o) {
- final SupportedLinkWrapper that = (SupportedLinkWrapper) o;
+ public int compareTo(SupportedLinkWrapper that) {
if (this.mIsEnabled != that.mIsEnabled) {
return this.mIsEnabled ? -1 : 1;
}
diff --git a/src/com/android/settings/applications/manageapplications/ManageApplications.java b/src/com/android/settings/applications/manageapplications/ManageApplications.java
index 927619a..b678e24 100644
--- a/src/com/android/settings/applications/manageapplications/ManageApplications.java
+++ b/src/com/android/settings/applications/manageapplications/ManageApplications.java
@@ -686,7 +686,8 @@
break;
case LIST_TYPE_BATTERY_OPTIMIZATION:
AdvancedPowerUsageDetail.startBatteryDetailPage(
- getActivity(), this, mCurrentPkgName);
+ getActivity(), this, mCurrentPkgName,
+ UserHandle.getUserHandleForUid(mCurrentUid));
break;
// TODO: Figure out if there is a way where we can spin up the profile's settings
// process ahead of time, to avoid a long load of data when user clicks on a managed
@@ -718,6 +719,7 @@
mSearchView = (SearchView) searchMenuItem.getActionView();
mSearchView.setQueryHint(getText(R.string.search_settings));
mSearchView.setOnQueryTextListener(this);
+ mSearchView.setMaxWidth(Integer.MAX_VALUE);
if (mExpandSearch) {
searchMenuItem.expandActionView();
}
@@ -1707,7 +1709,7 @@
holder.setSummary(MediaManagementAppsDetails.getSummary(mContext, entry));
break;
case LIST_TYPE_APPS_LOCALE:
- holder.setSummary(AppLocaleDetails.getSummary(mContext, entry));
+ holder.setSummary(AppLocaleDetails.getSummary(mContext, entry.info));
break;
case LIST_TYPE_BATTERY_OPTIMIZATION:
holder.setSummary(null);
diff --git a/src/com/android/settings/applications/mobilebundledapps/ApplicationMetadataUtils.java b/src/com/android/settings/applications/mobilebundledapps/ApplicationMetadataUtils.java
deleted file mode 100644
index 5611fc4..0000000
--- a/src/com/android/settings/applications/mobilebundledapps/ApplicationMetadataUtils.java
+++ /dev/null
@@ -1,201 +0,0 @@
-/*
- * Copyright (C) 2022 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.applications.mobilebundledapps;
-
-import android.content.pm.PackageManager;
-import android.util.Log;
-
-import androidx.annotation.VisibleForTesting;
-
-import org.w3c.dom.Document;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.NodeList;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.zip.ZipFile;
-
-import javax.xml.parsers.DocumentBuilderFactory;
-
-/**
- * Used for parsing application-metadata.xml and return relevant fields
- */
-public class ApplicationMetadataUtils {
- private static final String TAG = ApplicationMetadataUtils.class.getSimpleName();
-
- private static final ApplicationMetadataUtils DEFAULT_INSTANCE = new ApplicationMetadataUtils();
- private static final String TRANSPARENCY_XML_DIR = "APP-INF/application-metadata.xml";
- private static final String DESCRIPTION_TAG = "description";
- private static final String CONTAINS_ADS_TAG = "contains-ads";
- private static final String PRIVACY_POLICY_TAG = "privacy-policy";
- private static final String CONTACT_TAG = "contact";
- private static final String CATEGORY_TAG = "category";
- private static final String DEVELOPER_TAG = "developer";
- private static final String URL_TAG = "url";
- private static final String EMAIL_TAG = "email";
- private static final String NAME_TAG = "name";
- private static final String RELATIONSHIP_TAG = "relationship";
- private static final String COUNTRY_TAG = "country";
-
- private final PackageManager mPackageManager;
-
- private Document mXmlDoc;
-
- @VisibleForTesting
- ApplicationMetadataUtils() {
- mPackageManager = null;
- }
-
- //Need to create singleton factory as Android is unable to mock static for testing.
- public static ApplicationMetadataUtils getDefaultInstance() {
- return DEFAULT_INSTANCE;
- }
-
- /**
- * Generates a new instance that also provisions and reads the XML file.
- */
- public static ApplicationMetadataUtils newInstance(final PackageManager packageManager,
- String packageName) {
- return new ApplicationMetadataUtils(packageManager, packageName);
- }
- private ApplicationMetadataUtils(final PackageManager packageManager,
- final String packageName) {
- mPackageManager = packageManager;
- try (ZipFile apk = new ZipFile(getApkDirectory(packageName, mPackageManager))) {
- mXmlDoc = DocumentBuilderFactory.newInstance().newDocumentBuilder()
- .parse(apk.getInputStream(apk.getEntry(TRANSPARENCY_XML_DIR)));
- } catch (final Exception e) {
- throw new RuntimeException(e);
- }
- }
-
- @VisibleForTesting
- void setXmlDoc(final Document xmlDoc) {
- mXmlDoc = xmlDoc;
- }
-
- private static String getApkDirectory(final String packageName,
- final PackageManager packageManager)
- throws PackageManager.NameNotFoundException {
- return packageManager
- .getApplicationInfo(packageName,
- PackageManager.ApplicationInfoFlags.of(PackageManager.GET_META_DATA))
- .sourceDir;
- }
- public boolean getContainsAds() {
- return mXmlDoc != null
- && mXmlDoc.getElementsByTagName(CONTAINS_ADS_TAG) != null
- && mXmlDoc.getElementsByTagName(CONTAINS_ADS_TAG).getLength() > 0;
- }
-
- public String getPrivacyPolicyUrl() {
- return retrieveElementAttributeValue(PRIVACY_POLICY_TAG, URL_TAG);
- }
-
- private String retrieveElementAttributeValue(final String elementTag, final String attribute) {
- try {
- return mXmlDoc.getElementsByTagName(elementTag).item(0)
- .getAttributes().getNamedItem(attribute).getNodeValue();
- } catch (Exception e) {
- return null;
- }
- }
-
- public String getDescription() {
- return retrieveElementValue(DESCRIPTION_TAG);
- }
-
- private String retrieveElementValue(final String elementTag) {
- try {
- return mXmlDoc.getElementsByTagName(elementTag).item(0).getTextContent();
- } catch (Exception e) {
- return null;
- }
- }
-
- public String getCategoryName() {
- return retrieveElementAttributeValue(CATEGORY_TAG, NAME_TAG);
- }
-
- public String getContactUrl() {
- return retrieveElementAttributeValue(CONTACT_TAG, URL_TAG);
- }
-
- public String getContactEmail() {
- return retrieveElementAttributeValue(CONTACT_TAG, EMAIL_TAG);
- }
-
- public String getPlayStoreUrl() {
- return retrieveElementValue(DESCRIPTION_TAG);
- }
-
- /**
- * Retrieves the list of relevant major parties involved with this MBA
- */
- public List<MbaDeveloper> getDevelopers() {
- final List<MbaDeveloper> developersDetails = new ArrayList();
- try {
- final NodeList developers = mXmlDoc.getElementsByTagName(DEVELOPER_TAG);
- if (developers == null) return developersDetails;
- for (int i = 0; i < developers.getLength(); ++i) {
- final NamedNodeMap developerAttributes = developers.item(i).getAttributes();
- developersDetails.add(new MbaDeveloper(
- developerAttributes.getNamedItem(NAME_TAG).getNodeValue(),
- developerAttributes.getNamedItem(RELATIONSHIP_TAG).getNodeValue(),
- developerAttributes.getNamedItem(EMAIL_TAG).getNodeValue(),
- developerAttributes.getNamedItem(COUNTRY_TAG).getNodeValue()
- ));
- }
- } catch (final Exception e) {
- Log.d(TAG, e.getMessage());
- }
- return developersDetails;
- }
-
- /**
- * Determines if the a package can be parsed and extrapolate metadata from.
- */
- public boolean packageContainsXmlFile(final PackageManager packageManager,
- final String packageName) {
- try (ZipFile apk = new ZipFile(getApkDirectory(packageName, packageManager))) {
- return apk.getEntry(TRANSPARENCY_XML_DIR) != null;
- } catch (final Exception e) {
- Log.d(TAG, e.getMessage());
- return false;
- }
- }
-
- /**
- * Used to return developer details
- */
- public static class MbaDeveloper {
- public final String name;
- public final String relationship;
- public final String email;
- public final String country;
-
- public MbaDeveloper(final String name,
- final String relationship,
- final String email,
- final String country) {
- this.name = name;
- this.relationship = relationship;
- this.email = email;
- this.country = country;
- }
- }
-}
diff --git a/src/com/android/settings/applications/mobilebundledapps/MobileBundledAppDetailsActivity.java b/src/com/android/settings/applications/mobilebundledapps/MobileBundledAppDetailsActivity.java
deleted file mode 100644
index 52e3268..0000000
--- a/src/com/android/settings/applications/mobilebundledapps/MobileBundledAppDetailsActivity.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Copyright (C) 2022 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.applications.mobilebundledapps;
-
-import android.content.Intent;
-import android.net.Uri;
-
-import com.android.settings.SettingsActivity;
-/**
- * An activity that is used to parse and display mobile-bundled apps application metadata xml file.
- */
-public class MobileBundledAppDetailsActivity extends SettingsActivity {
- public static final String ACTION_TRANSPARENCY_METADATA =
- "android.settings.TRANSPARENCY_METADATA";
-
- public MobileBundledAppDetailsActivity() {
- super();
- }
-
- @Override
- public Intent getIntent() {
- final Intent modIntent = new Intent(super.getIntent());
- modIntent.setData(Uri.parse("package:"
- + super.getIntent().getExtra(Intent.EXTRA_PACKAGE_NAME).toString()));
- modIntent.putExtra(EXTRA_SHOW_FRAGMENT, MobileBundledAppsDetailsFragment.class.getName());
- return modIntent;
- }
-
- @Override
- protected boolean isValidFragment(final String fragmentName) {
- return MobileBundledAppsDetailsFragment.class.getName().equals(fragmentName);
- }
-}
diff --git a/src/com/android/settings/applications/mobilebundledapps/MobileBundledAppsDetailsFragment.java b/src/com/android/settings/applications/mobilebundledapps/MobileBundledAppsDetailsFragment.java
deleted file mode 100644
index 2779467..0000000
--- a/src/com/android/settings/applications/mobilebundledapps/MobileBundledAppsDetailsFragment.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
- * Copyright (C) 2022 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.applications.mobilebundledapps;
-
-import android.app.Application;
-import android.app.settings.SettingsEnums;
-import android.content.Context;
-import android.content.pm.PackageManager;
-import android.os.Bundle;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-
-import androidx.appcompat.app.AlertDialog;
-
-import com.android.settings.R;
-import com.android.settings.applications.AppInfoWithHeader;
-import com.android.settings.applications.mobilebundledapps.ApplicationMetadataUtils.MbaDeveloper;
-import com.android.settingslib.applications.ApplicationsState;
-import com.android.settingslib.widget.LayoutPreference;
-
-import java.util.List;
-
-/**
- * A fragment for retrieving the transparency metadata and PSL in the in-APK XML file and displaying
- * them.
- */
-public class MobileBundledAppsDetailsFragment extends AppInfoWithHeader {
- private static final String METADATA_PREF_KEY = "metadata";
-
- protected PackageManager mPackageManager;
- private Context mContext;
- private LayoutPreference mMetadataPreferenceView;
- private ApplicationsState mApplicationState;
- private boolean mCreated = false;
-
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- mContext = getActivity();
- mPackageManager = mContext.getPackageManager();
- addPreferencesFromResource(R.xml.mobile_bundled_apps_details_preference);
- }
-
- @Override
- public void onActivityCreated(Bundle savedInstanceState) {
- if (mCreated) {
- return;
- }
- super.onActivityCreated(savedInstanceState);
- final ApplicationMetadataUtils appUtil = ApplicationMetadataUtils.newInstance(
- mPackageManager,
- mPackageName);
- if (mAppEntry == null) {
- mApplicationState =
- ApplicationsState.getInstance((Application) (mContext.getApplicationContext()));
- mAppEntry = mApplicationState.getEntry(mPackageName, mContext.getUserId());
- }
- mMetadataPreferenceView = findPreference(METADATA_PREF_KEY);
- createView(appUtil);
- mCreated = true;
- }
-
- private void createView(final ApplicationMetadataUtils appUtil) {
- final LinearLayout devListLayout =
- mMetadataPreferenceView.findViewById(R.id.developer_list);
- populateDeveloperList(appUtil.getDevelopers(), devListLayout);
-
- ((TextView) mMetadataPreferenceView.findViewById(R.id.contains_ads))
- .setText(Boolean.toString(appUtil.getContainsAds()));
-
- ((TextView) mMetadataPreferenceView.findViewById(R.id.contact_url))
- .setText(appUtil.getContactUrl());
- ((TextView) mMetadataPreferenceView.findViewById(R.id.contact_email))
- .setText(appUtil.getContactEmail());
-
- ((TextView) mMetadataPreferenceView.findViewById(R.id.privacy_policy_url))
- .setText(appUtil.getPrivacyPolicyUrl());
-
- ((TextView) mMetadataPreferenceView.findViewById(R.id.description))
- .setText(appUtil.getDescription());
-
- ((TextView) mMetadataPreferenceView.findViewById(R.id.category))
- .setText(appUtil.getCategoryName());
- }
-
- private void populateDeveloperList(List<MbaDeveloper> developersDetails, ViewGroup parent) {
- for (MbaDeveloper dev : developersDetails) {
- View itemView = LayoutInflater.from(mContext)
- .inflate(R.layout.mobile_bundled_apps_developer_fragment_row, parent, false);
-
- ((TextView) itemView.findViewById(R.id.developer_name)).setText(dev.name);
- ((TextView) itemView.findViewById(R.id.developer_relationship))
- .setText(dev.relationship);
- ((TextView) itemView.findViewById(R.id.developer_email)).setText(dev.email);
- ((TextView) itemView.findViewById(R.id.developer_country)).setText(dev.country);
-
- parent.addView(itemView);
- }
- }
-
- @Override
- protected AlertDialog createDialog(int id, int errorCode) {
- return null;
- }
-
- @Override
- protected boolean refreshUi() {
- return true;
- }
-
- @Override
- public int getMetricsCategory() {
- return SettingsEnums.TRANSPARENCY_METADATA;
- }
-
-}
diff --git a/src/com/android/settings/applications/specialaccess/interactacrossprofiles/InteractAcrossProfilesDetails.java b/src/com/android/settings/applications/specialaccess/interactacrossprofiles/InteractAcrossProfilesDetails.java
index ca3d123..4149e23 100644
--- a/src/com/android/settings/applications/specialaccess/interactacrossprofiles/InteractAcrossProfilesDetails.java
+++ b/src/com/android/settings/applications/specialaccess/interactacrossprofiles/InteractAcrossProfilesDetails.java
@@ -402,8 +402,7 @@
* @return the summary for the current state of whether the app associated with the given
* {@code packageName} is allowed to interact across profiles.
*/
- public static CharSequence getPreferenceSummary(
- Context context, String packageName) {
+ public static String getPreferenceSummary(Context context, String packageName) {
return context.getString(isInteractAcrossProfilesEnabled(context, packageName)
? R.string.interact_across_profiles_summary_allowed
: R.string.interact_across_profiles_summary_not_allowed);
diff --git a/src/com/android/settings/applications/specialaccess/notificationaccess/MoreSettingsPreferenceController.java b/src/com/android/settings/applications/specialaccess/notificationaccess/MoreSettingsPreferenceController.java
index a1ae3a4..a8bafc9 100644
--- a/src/com/android/settings/applications/specialaccess/notificationaccess/MoreSettingsPreferenceController.java
+++ b/src/com/android/settings/applications/specialaccess/notificationaccess/MoreSettingsPreferenceController.java
@@ -38,9 +38,7 @@
PackageManager mPm;
String mPackage;
- int mUserId;
- Intent mIntent = new Intent(Intent.ACTION_MAIN)
- .addCategory(NotificationListenerService.INTENT_CATEGORY_SETTINGS_HOME);
+ Intent mIntent = new Intent(NotificationListenerService.ACTION_SETTINGS_HOME);
public MoreSettingsPreferenceController(Context context) {
super(context, KEY_MORE_SETTINGS);
diff --git a/src/com/android/settings/applications/specialaccess/turnscreenon/TurnScreenOnSettings.java b/src/com/android/settings/applications/specialaccess/turnscreenon/TurnScreenOnSettings.java
index 302d6b5..cdfff58 100644
--- a/src/com/android/settings/applications/specialaccess/turnscreenon/TurnScreenOnSettings.java
+++ b/src/com/android/settings/applications/specialaccess/turnscreenon/TurnScreenOnSettings.java
@@ -205,7 +205,7 @@
if (IGNORE_PACKAGE_LIST.contains(packageName)) {
return false;
}
- return packageManager.checkPermission(Manifest.permission.WAKE_LOCK, packageName)
+ return packageManager.checkPermission(Manifest.permission.TURN_SCREEN_ON, packageName)
== PackageManager.PERMISSION_GRANTED;
}
diff --git a/src/com/android/settings/biometrics/combination/BiometricsSettingsBase.java b/src/com/android/settings/biometrics/combination/BiometricsSettingsBase.java
index 404fe6d..4da42d4 100644
--- a/src/com/android/settings/biometrics/combination/BiometricsSettingsBase.java
+++ b/src/com/android/settings/biometrics/combination/BiometricsSettingsBase.java
@@ -28,11 +28,13 @@
import android.hardware.fingerprint.FingerprintSensorPropertiesInternal;
import android.os.Bundle;
import android.os.UserHandle;
+import android.text.TextUtils;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.StringRes;
+import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
import com.android.settings.R;
@@ -50,11 +52,16 @@
*/
public abstract class BiometricsSettingsBase extends DashboardFragment {
- private static final int CONFIRM_REQUEST = 2001;
+ @VisibleForTesting
+ static final int CONFIRM_REQUEST = 2001;
private static final int CHOOSE_LOCK_REQUEST = 2002;
private static final String SAVE_STATE_CONFIRM_CREDETIAL = "confirm_credential";
private static final String DO_NOT_FINISH_ACTIVITY = "do_not_finish_activity";
+ @VisibleForTesting
+ static final String RETRY_PREFERENCE_KEY = "retry_preference_key";
+ @VisibleForTesting
+ static final String RETRY_PREFERENCE_BUNDLE = "retry_preference_bundle";
protected int mUserId;
protected long mGkPwHandle;
@@ -63,6 +70,8 @@
@Nullable private FingerprintManager mFingerprintManager;
// Do not finish() if choosing/confirming credential, or showing fp/face settings
private boolean mDoNotFinishActivity;
+ @Nullable private String mRetryPreferenceKey = null;
+ @Nullable private Bundle mRetryPreferenceExtra = null;
@Override
public void onAttach(Context context) {
@@ -84,6 +93,8 @@
if (savedInstanceState != null) {
mConfirmCredential = savedInstanceState.getBoolean(SAVE_STATE_CONFIRM_CREDETIAL);
mDoNotFinishActivity = savedInstanceState.getBoolean(DO_NOT_FINISH_ACTIVITY);
+ mRetryPreferenceKey = savedInstanceState.getString(RETRY_PREFERENCE_KEY);
+ mRetryPreferenceExtra = savedInstanceState.getBundle(RETRY_PREFERENCE_BUNDLE);
if (savedInstanceState.containsKey(
ChooseLockSettingsHelper.EXTRA_KEY_REQUEST_GK_PW_HANDLE)) {
mGkPwHandle = savedInstanceState.getLong(
@@ -124,8 +135,7 @@
}
}
- @Override
- public boolean onPreferenceTreeClick(Preference preference) {
+ private boolean onRetryPreferenceTreeClick(Preference preference, final boolean retry) {
final String key = preference.getKey();
final Context context = requireActivity().getApplicationContext();
@@ -134,31 +144,77 @@
if (getFacePreferenceKey().equals(key)) {
mDoNotFinishActivity = true;
mFaceManager.generateChallenge(mUserId, (sensorId, userId, challenge) -> {
- final byte[] token = BiometricUtils.requestGatekeeperHat(context, mGkPwHandle,
- mUserId, challenge);
- final Bundle extras = preference.getExtras();
- extras.putByteArray(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN, token);
- extras.putInt(BiometricEnrollBase.EXTRA_KEY_SENSOR_ID, sensorId);
- extras.putLong(BiometricEnrollBase.EXTRA_KEY_CHALLENGE, challenge);
- super.onPreferenceTreeClick(preference);
+ try {
+ final byte[] token = requestGatekeeperHat(context, mGkPwHandle, mUserId,
+ challenge);
+ final Bundle extras = preference.getExtras();
+ extras.putByteArray(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN, token);
+ extras.putInt(BiometricEnrollBase.EXTRA_KEY_SENSOR_ID, sensorId);
+ extras.putLong(BiometricEnrollBase.EXTRA_KEY_CHALLENGE, challenge);
+ super.onPreferenceTreeClick(preference);
+ } catch (IllegalStateException e) {
+ if (retry) {
+ mRetryPreferenceKey = preference.getKey();
+ mRetryPreferenceExtra = preference.getExtras();
+ mConfirmCredential = true;
+ launchChooseOrConfirmLock();
+ } else {
+ Log.e(getLogTag(), "face generateChallenge fail", e);
+ mDoNotFinishActivity = false;
+ }
+ }
});
-
return true;
} else if (getFingerprintPreferenceKey().equals(key)) {
mDoNotFinishActivity = true;
mFingerprintManager.generateChallenge(mUserId, (sensorId, userId, challenge) -> {
- final byte[] token = BiometricUtils.requestGatekeeperHat(context, mGkPwHandle,
- mUserId, challenge);
- final Bundle extras = preference.getExtras();
- extras.putByteArray(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN, token);
- extras.putLong(BiometricEnrollBase.EXTRA_KEY_CHALLENGE, challenge);
- super.onPreferenceTreeClick(preference);
+ try {
+ final byte[] token = requestGatekeeperHat(context, mGkPwHandle, mUserId,
+ challenge);
+ final Bundle extras = preference.getExtras();
+ extras.putByteArray(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN, token);
+ extras.putLong(BiometricEnrollBase.EXTRA_KEY_CHALLENGE, challenge);
+ super.onPreferenceTreeClick(preference);
+ } catch (IllegalStateException e) {
+ if (retry) {
+ mRetryPreferenceKey = preference.getKey();
+ mRetryPreferenceExtra = preference.getExtras();
+ mConfirmCredential = true;
+ launchChooseOrConfirmLock();
+ } else {
+ Log.e(getLogTag(), "fingerprint generateChallenge fail", e);
+ mDoNotFinishActivity = false;
+ }
+ }
});
-
return true;
}
+ return false;
+ }
- return super.onPreferenceTreeClick(preference);
+ @VisibleForTesting
+ protected byte[] requestGatekeeperHat(@NonNull Context context, long gkPwHandle, int userId,
+ long challenge) {
+ return BiometricUtils.requestGatekeeperHat(context, gkPwHandle, userId, challenge);
+ }
+
+ @Override
+ public boolean onPreferenceTreeClick(Preference preference) {
+ return onRetryPreferenceTreeClick(preference, true)
+ || super.onPreferenceTreeClick(preference);
+ }
+
+ private void retryPreferenceKey(@NonNull String key, @Nullable Bundle extras) {
+ final Preference preference = findPreference(key);
+ if (preference == null) {
+ Log.w(getLogTag(), ".retryPreferenceKey, fail to find " + key);
+ return;
+ }
+
+ if (extras != null) {
+ preference.getExtras().putAll(extras);
+ }
+ onRetryPreferenceTreeClick(preference, false);
}
@Override
@@ -169,6 +225,10 @@
if (mGkPwHandle != 0L) {
outState.putLong(ChooseLockSettingsHelper.EXTRA_KEY_REQUEST_GK_PW_HANDLE, mGkPwHandle);
}
+ if (!TextUtils.isEmpty(mRetryPreferenceKey)) {
+ outState.putString(RETRY_PREFERENCE_KEY, mRetryPreferenceKey);
+ outState.putBundle(RETRY_PREFERENCE_BUNDLE, mRetryPreferenceExtra);
+ }
}
@Override
@@ -180,6 +240,11 @@
if (resultCode == RESULT_FINISHED || resultCode == RESULT_OK) {
if (BiometricUtils.containsGatekeeperPasswordHandle(data)) {
mGkPwHandle = BiometricUtils.getGatekeeperPasswordHandle(data);
+ if (!TextUtils.isEmpty(mRetryPreferenceKey)) {
+ getActivity().overridePendingTransition(R.anim.sud_slide_next_in,
+ R.anim.sud_slide_next_out);
+ retryPreferenceKey(mRetryPreferenceKey, mRetryPreferenceExtra);
+ }
} else {
Log.d(getLogTag(), "Data null or GK PW missing.");
finish();
@@ -188,6 +253,8 @@
Log.d(getLogTag(), "Password not confirmed.");
finish();
}
+ mRetryPreferenceKey = null;
+ mRetryPreferenceExtra = null;
}
}
@@ -211,7 +278,8 @@
*/
public abstract String getUseInAppsPreferenceKey();
- private void launchChooseOrConfirmLock() {
+ @VisibleForTesting
+ protected void launchChooseOrConfirmLock() {
final ChooseLockSettingsHelper.Builder builder =
new ChooseLockSettingsHelper.Builder(getActivity(), this)
.setRequestCode(CONFIRM_REQUEST)
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
index 9598019..9b5f549 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
@@ -1038,6 +1038,7 @@
}
}
+ @SuppressWarnings("MissingSuperCall") // TODO: Fix me
@Override
public void onConfigurationChanged(@NonNull Configuration newConfig) {
switch(newConfig.orientation) {
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensor.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensor.java
index 20f8af6..faf4df7 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensor.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensor.java
@@ -18,6 +18,7 @@
import android.app.settings.SettingsEnums;
import android.content.Intent;
+import android.content.res.Configuration;
import android.content.res.Resources;
import android.hardware.fingerprint.FingerprintManager;
import android.hardware.fingerprint.FingerprintSensorPropertiesInternal;
@@ -29,6 +30,7 @@
import android.view.View.OnClickListener;
import android.view.accessibility.AccessibilityManager;
+import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.android.settings.R;
@@ -38,6 +40,8 @@
import com.android.settings.biometrics.BiometricUtils;
import com.android.settings.password.ChooseLockSettingsHelper;
import com.android.settingslib.widget.LottieColorUtils;
+import com.android.systemui.unfold.compat.ScreenSizeFoldProvider;
+import com.android.systemui.unfold.updates.FoldProvider;
import com.airbnb.lottie.LottieAnimationView;
import com.google.android.setupcompat.template.FooterBarMixin;
@@ -49,7 +53,7 @@
* Activity explaining the fingerprint sensor location for fingerprint enrollment.
*/
public class FingerprintEnrollFindSensor extends BiometricEnrollBase implements
- BiometricEnrollSidecar.Listener {
+ BiometricEnrollSidecar.Listener, FoldProvider.FoldCallback {
private static final String TAG = "FingerprintEnrollFindSensor";
private static final String SAVED_STATE_IS_NEXT_CLICKED = "is_next_clicked";
@@ -67,6 +71,8 @@
private OrientationEventListener mOrientationEventListener;
private int mPreviousRotation = 0;
+ private ScreenSizeFoldProvider mScreenSizeFoldProvider;
+ private boolean mIsFolded;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -78,6 +84,10 @@
mCanAssumeUdfps = props != null && props.size() == 1 && props.get(0).isAnyUdfpsType();
mCanAssumeSfps = props != null && props.size() == 1 && props.get(0).isAnySidefpsType();
setContentView(getContentView());
+ mScreenSizeFoldProvider = new ScreenSizeFoldProvider(getApplicationContext());
+ mScreenSizeFoldProvider.registerCallback(this, getApplicationContext().getMainExecutor());
+ mScreenSizeFoldProvider
+ .onConfigurationChange(getApplicationContext().getResources().getConfiguration());
mFooterBarMixin = getLayout().getMixin(FooterBarMixin.class);
mFooterBarMixin.setSecondaryButton(
new FooterButton.Builder(this)
@@ -166,25 +176,47 @@
}
private void updateSfpsFindSensorAnimationAsset() {
+ mScreenSizeFoldProvider
+ .onConfigurationChange(getApplicationContext().getResources().getConfiguration());
mIllustrationLottie = findViewById(R.id.illustration_lottie);
final int rotation = getApplicationContext().getDisplay().getRotation();
switch (rotation) {
case Surface.ROTATION_90:
- mIllustrationLottie.setAnimation(
- R.raw.fingerprint_edu_lottie_portrait_top_left);
+ if (mIsFolded) {
+ mIllustrationLottie.setAnimation(
+ R.raw.fingerprint_edu_lottie_folded_top_left);
+ } else {
+ mIllustrationLottie.setAnimation(
+ R.raw.fingerprint_edu_lottie_portrait_top_left);
+ }
break;
case Surface.ROTATION_180:
- mIllustrationLottie.setAnimation(
- R.raw.fingerprint_edu_lottie_landscape_bottom_left);
+ if (mIsFolded) {
+ mIllustrationLottie.setAnimation(
+ R.raw.fingerprint_edu_lottie_folded_bottom_left);
+ } else {
+ mIllustrationLottie.setAnimation(
+ R.raw.fingerprint_edu_lottie_landscape_bottom_left);
+ }
break;
case Surface.ROTATION_270:
- mIllustrationLottie.setAnimation(
- R.raw.fingerprint_edu_lottie_portrait_bottom_right);
+ if (mIsFolded) {
+ mIllustrationLottie.setAnimation(
+ R.raw.fingerprint_edu_lottie_folded_bottom_right);
+ } else {
+ mIllustrationLottie.setAnimation(
+ R.raw.fingerprint_edu_lottie_portrait_bottom_right);
+ }
break;
default:
- mIllustrationLottie.setAnimation(
- R.raw.fingerprint_edu_lottie_landscape_top_right);
+ if (mIsFolded) {
+ mIllustrationLottie.setAnimation(
+ R.raw.fingerprint_edu_lottie_folded_top_right);
+ } else {
+ mIllustrationLottie.setAnimation(
+ R.raw.fingerprint_edu_lottie_landscape_top_right);
+ }
break;
}
@@ -194,6 +226,12 @@
}
@Override
+ public void onConfigurationChanged(@NonNull Configuration newConfig) {
+ super.onConfigurationChanged(newConfig);
+ mScreenSizeFoldProvider.onConfigurationChange(newConfig);
+ }
+
+ @Override
protected void onResume() {
super.onResume();
if (mCanAssumeSfps) {
@@ -286,6 +324,7 @@
@Override
protected void onStop() {
super.onStop();
+ mScreenSizeFoldProvider.unregisterCallback(this);
if (mAnimation != null) {
mAnimation.pauseAnimation();
}
@@ -423,4 +462,10 @@
}
mOrientationEventListener = null;
}
+
+ @Override
+ public void onFoldUpdated(boolean isFolded) {
+ Log.d(TAG, "onFoldUpdated= " + isFolded);
+ mIsFolded = isFolded;
+ }
}
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFinish.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFinish.java
index 0c7ef98..a28ea8e 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFinish.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFinish.java
@@ -25,6 +25,7 @@
import android.os.Bundle;
import android.util.Log;
import android.view.View;
+import android.widget.CompoundButton;
import androidx.annotation.VisibleForTesting;
@@ -44,16 +45,24 @@
public class FingerprintEnrollFinish extends BiometricEnrollBase {
private static final String TAG = "FingerprintEnrollFinish";
+ private static final String KEY_REQUIRE_SCREEN_ON_TO_AUTH = "require_screen_on_to_auth_toggle";
private static final String ACTION_FINGERPRINT_SETTINGS =
"android.settings.FINGERPRINT_SETTINGS";
@VisibleForTesting
static final String FINGERPRINT_SUGGESTION_ACTIVITY =
"com.android.settings.SetupFingerprintSuggestionActivity";
+
private FingerprintManager mFingerprintManager;
+
+ private FingerprintSettingsRequireScreenOnToAuthPreferenceController
+ mRequireScreenOnToAuthPreferenceController;
+ private FingerprintRequireScreenOnToAuthToggle mRequireScreenOnToAuthToggle;
private boolean mCanAssumeSfps;
private boolean mIsAddAnotherOrFinish;
+ private CompoundButton.OnCheckedChangeListener mRequireScreenOnToAuthToggleListener;
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -63,6 +72,11 @@
mCanAssumeSfps = props != null && props.size() == 1 && props.get(0).isAnySidefpsType();
if (mCanAssumeSfps) {
setContentView(R.layout.sfps_enroll_finish);
+ mRequireScreenOnToAuthPreferenceController =
+ new FingerprintSettingsRequireScreenOnToAuthPreferenceController(
+ getApplicationContext(),
+ KEY_REQUIRE_SCREEN_ON_TO_AUTH
+ );
} else {
setContentView(R.layout.fingerprint_enroll_finish);
}
@@ -90,6 +104,20 @@
.setTheme(R.style.SudGlifButton_Primary)
.build()
);
+
+ if (mCanAssumeSfps) {
+ mRequireScreenOnToAuthToggleListener =
+ (buttonView, isChecked) -> {
+ mRequireScreenOnToAuthPreferenceController.setChecked(isChecked);
+ };
+ mRequireScreenOnToAuthToggle = findViewById(R.id.require_screen_on_to_auth_toggle);
+ mRequireScreenOnToAuthToggle.setChecked(
+ mRequireScreenOnToAuthPreferenceController.isChecked());
+ mRequireScreenOnToAuthToggle.setListener(mRequireScreenOnToAuthToggleListener);
+ mRequireScreenOnToAuthToggle.setOnClickListener(v -> {
+ mRequireScreenOnToAuthToggle.getSwitch().toggle();
+ });
+ }
}
@Override
@@ -103,6 +131,12 @@
@Override
protected void onResume() {
super.onResume();
+ if (mCanAssumeSfps) {
+ mRequireScreenOnToAuthToggleListener.onCheckedChanged(
+ mRequireScreenOnToAuthToggle.getSwitch(),
+ mRequireScreenOnToAuthToggle.isChecked()
+ );
+ }
FooterButton addButton = mFooterBarMixin.getSecondaryButton();
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollSidecar.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollSidecar.java
index d8ecd20..d1e512e 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollSidecar.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollSidecar.java
@@ -21,9 +21,14 @@
import android.hardware.fingerprint.FingerprintManager;
import android.util.Log;
+import com.android.internal.annotations.VisibleForTesting;
import com.android.settings.R;
import com.android.settings.biometrics.BiometricEnrollSidecar;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+
/**
* Sidecar fragment to handle the state around fingerprint enrollment.
*/
@@ -32,11 +37,19 @@
private FingerprintUpdater mFingerprintUpdater;
private @FingerprintManager.EnrollReason int mEnrollReason;
+ private Set<Integer> mHelpIgnore;
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
mFingerprintUpdater = new FingerprintUpdater(activity);
+ final int[] ignoreAcquiredInfo = getResources().getIntArray(
+ R.array.fingerprint_acquired_ignore_list);
+ mHelpIgnore = new HashSet<>();
+ for (int acquiredInfo: ignoreAcquiredInfo) {
+ mHelpIgnore.add(acquiredInfo);
+ }
+ mHelpIgnore = Collections.unmodifiableSet(mHelpIgnore);
}
@Override
@@ -49,7 +62,6 @@
getString(R.string.fingerprint_intro_error_unknown));
return;
}
-
mFingerprintUpdater.enroll(mToken, mEnrollmentCancel, mUserId, mEnrollmentCallback,
mEnrollReason);
}
@@ -58,7 +70,7 @@
mEnrollReason = enrollReason;
}
- private FingerprintManager.EnrollmentCallback mEnrollmentCallback
+ @VisibleForTesting FingerprintManager.EnrollmentCallback mEnrollmentCallback
= new FingerprintManager.EnrollmentCallback() {
@Override
@@ -68,6 +80,9 @@
@Override
public void onEnrollmentHelp(int helpMsgId, CharSequence helpString) {
+ if (mHelpIgnore.contains(helpMsgId)) {
+ return;
+ }
FingerprintEnrollSidecar.super.onEnrollmentHelp(helpMsgId, helpString);
}
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintRequireScreenOnToAuthToggle.java b/src/com/android/settings/biometrics/fingerprint/FingerprintRequireScreenOnToAuthToggle.java
new file mode 100644
index 0000000..f88c9aa
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintRequireScreenOnToAuthToggle.java
@@ -0,0 +1,77 @@
+/*
+ * Copyright (C) 2022 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.util.AttributeSet;
+import android.view.LayoutInflater;
+import android.widget.CompoundButton;
+import android.widget.LinearLayout;
+import android.widget.Switch;
+
+import com.android.settings.R;
+
+/**
+ * A layout that contains a start-justified title, and an end-justified switch.
+ */
+public class FingerprintRequireScreenOnToAuthToggle extends LinearLayout {
+ private Switch mSwitch;
+
+ public FingerprintRequireScreenOnToAuthToggle(Context context) {
+ this(context, null /* attrs */);
+ }
+
+ public FingerprintRequireScreenOnToAuthToggle(Context context, AttributeSet attrs) {
+ this(context, attrs, 0);
+ }
+
+ public FingerprintRequireScreenOnToAuthToggle(
+ Context context, AttributeSet attrs, int defStyleAttr) {
+ super(context, attrs, defStyleAttr);
+
+ LayoutInflater.from(context).inflate(R.layout.sfps_require_screen_on_to_auth_toggle,
+ this, true /* attachToRoot */);
+
+ mSwitch = findViewById(R.id.toggle);
+ mSwitch.setClickable(true);
+ mSwitch.setFocusable(false);
+ }
+
+ public boolean isChecked() {
+ return mSwitch.isChecked();
+ }
+
+ /**
+ *
+ * @param checked
+ */
+ public void setChecked(boolean checked) {
+ mSwitch.setChecked(checked);
+ }
+
+ /**
+ *
+ * @param listener
+ */
+ public void setListener(CompoundButton.OnCheckedChangeListener listener) {
+ mSwitch.setOnCheckedChangeListener(listener);
+ }
+
+ public Switch getSwitch() {
+ return mSwitch;
+ }
+}
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java b/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java
index c031fe6..2cbef99 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintSettings.java
@@ -56,21 +56,24 @@
import androidx.preference.PreferenceGroup;
import androidx.preference.PreferenceScreen;
import androidx.preference.PreferenceViewHolder;
+import androidx.preference.SwitchPreference;
import com.android.settings.R;
-import com.android.settings.SettingsPreferenceFragment;
import com.android.settings.SubSettings;
import com.android.settings.Utils;
import com.android.settings.biometrics.BiometricEnrollBase;
import com.android.settings.biometrics.BiometricUtils;
import com.android.settings.core.SettingsBaseActivity;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.password.ChooseLockGeneric;
import com.android.settings.password.ChooseLockSettingsHelper;
import com.android.settingslib.HelpUtils;
import com.android.settingslib.RestrictedLockUtils;
import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
import com.android.settingslib.RestrictedLockUtilsInternal;
+import com.android.settingslib.RestrictedSwitchPreference;
+import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.transition.SettingsTransitionHelper;
import com.android.settingslib.widget.FooterPreference;
import com.android.settingslib.widget.TwoTargetPreference;
@@ -115,7 +118,26 @@
setTitle(msg);
}
- public static class FingerprintSettingsFragment extends SettingsPreferenceFragment
+ /**
+ * @param context
+ * @return true if the Fingerprint hardware is detected.
+ */
+ public static boolean isFingerprintHardwareDetected(Context context) {
+ FingerprintManager manager = Utils.getFingerprintManagerOrNull(context);
+ boolean isHardwareDetected = false;
+ if (manager == null) {
+ Log.d(TAG, "FingerprintManager is null");
+ } else {
+ isHardwareDetected = manager.isHardwareDetected();
+ Log.d(TAG, "FingerprintManager is not null. Hardware detected: " + isHardwareDetected);
+ }
+ return manager != null && isHardwareDetected;
+ }
+
+ /**
+ *
+ */
+ public static class FingerprintSettingsFragment extends DashboardFragment
implements OnPreferenceChangeListener, FingerprintPreference.OnDeleteClickListener {
private static class FooterColumn {
@@ -134,6 +156,8 @@
private static final String KEY_LAUNCHED_CONFIRM = "launched_confirm";
private static final String KEY_HAS_FIRST_ENROLLED = "has_first_enrolled";
private static final String KEY_IS_ENROLLING = "is_enrolled";
+ private static final String KEY_REQUIRE_SCREEN_ON_TO_AUTH =
+ "security_settings_require_screen_on_to_auth";
private static final int MSG_REFRESH_FINGERPRINT_TEMPLATES = 1000;
private static final int MSG_FINGER_AUTH_SUCCESS = 1001;
@@ -149,6 +173,11 @@
protected static final boolean DEBUG = false;
+ private List<AbstractPreferenceController> mControllers;
+ private FingerprintSettingsRequireScreenOnToAuthPreferenceController
+ mRequireScreenOnToAuthPreferenceController;
+ private RestrictedSwitchPreference mRequireScreenOnToAuthPreference;
+
private FingerprintManager mFingerprintManager;
private FingerprintUpdater mFingerprintUpdater;
private List<FingerprintSensorPropertiesInternal> mSensorProperties;
@@ -214,6 +243,9 @@
}
private void updateDialog() {
+ if (isSfps()) {
+ setRequireScreenOnToAuthVisibility();
+ }
RenameDialog renameDialog = (RenameDialog) getFragmentManager().
findFragmentByTag(RenameDialog.class.getName());
if (renameDialog != null) {
@@ -425,6 +457,15 @@
return false;
}
+ private boolean isSfps() {
+ for (FingerprintSensorPropertiesInternal prop : mSensorProperties) {
+ if (prop.isAnySidefpsType()) {
+ return true;
+ }
+ }
+ return false;
+ }
+
protected void removeFingerprintPreference(int fingerprintId) {
String name = genKey(fingerprintId);
Preference prefToRemove = findPreference(name);
@@ -448,13 +489,40 @@
if (root != null) {
root.removeAll();
}
- addPreferencesFromResource(R.xml.security_settings_fingerprint);
root = getPreferenceScreen();
addFingerprintItemPreferences(root);
+ addPreferencesFromResource(getPreferenceScreenResId());
+ mRequireScreenOnToAuthPreference = findPreference(KEY_REQUIRE_SCREEN_ON_TO_AUTH);
+ for (AbstractPreferenceController controller : mControllers) {
+ ((FingerprintSettingsPreferenceController) controller).setUserId(mUserId);
+ }
+ mRequireScreenOnToAuthPreference.setChecked(
+ mRequireScreenOnToAuthPreferenceController.isChecked());
+ mRequireScreenOnToAuthPreference.setOnPreferenceChangeListener(
+ (preference, newValue) -> {
+ boolean isChecked = ((SwitchPreference) preference).isChecked();
+ mRequireScreenOnToAuthPreferenceController.setChecked(!isChecked);
+ return true;
+ });
+ mRequireScreenOnToAuthPreference.setVisible(false);
+ if (isSfps()) {
+ setRequireScreenOnToAuthVisibility();
+ }
setPreferenceScreen(root);
return root;
}
+ private void setRequireScreenOnToAuthVisibility() {
+ int fingerprintsEnrolled = mFingerprintManager.getEnrolledFingerprints(mUserId).size();
+ final boolean removalInProgress = mRemovalSidecar.inProgress();
+ // Removing last remaining fingerprint
+ if (fingerprintsEnrolled == 0 && removalInProgress) {
+ mRequireScreenOnToAuthPreference.setVisible(false);
+ } else {
+ mRequireScreenOnToAuthPreference.setVisible(true);
+ }
+ }
+
private void addFingerprintItemPreferences(PreferenceGroup root) {
root.removeAll();
final List<Fingerprint> items = mFingerprintManager.getEnrolledFingerprints(mUserId);
@@ -477,6 +545,7 @@
root.addPreference(pref);
pref.setOnPreferenceChangeListener(this);
}
+
Preference addPreference = new Preference(root.getContext());
addPreference.setKey(KEY_FINGERPRINT_ADD);
addPreference.setTitle(R.string.fingerprint_add_title);
@@ -569,6 +638,16 @@
}
@Override
+ protected int getPreferenceScreenResId() {
+ return R.xml.security_settings_fingerprint;
+ }
+
+ @Override
+ protected String getLogTag() {
+ return TAG;
+ }
+
+ @Override
public void onSaveInstanceState(final Bundle outState) {
outState.putByteArray(ChooseLockSettingsHelper.EXTRA_KEY_CHALLENGE_TOKEN,
mToken);
@@ -663,6 +742,27 @@
}
@Override
+ protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
+ if (!isFingerprintHardwareDetected(context)) {
+ return null;
+ }
+
+ mControllers = buildPreferenceControllers(context);
+ return mControllers;
+ }
+
+ private List<AbstractPreferenceController> buildPreferenceControllers(Context context) {
+ final List<AbstractPreferenceController> controllers = new ArrayList<>();
+ mRequireScreenOnToAuthPreferenceController =
+ new FingerprintSettingsRequireScreenOnToAuthPreferenceController(
+ context,
+ KEY_REQUIRE_SCREEN_ON_TO_AUTH
+ );
+ controllers.add(mRequireScreenOnToAuthPreferenceController);
+ return controllers;
+ }
+
+ @Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CONFIRM_REQUEST || requestCode == CHOOSE_LOCK_GENERIC_REQUEST) {
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsPreferenceController.java b/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsPreferenceController.java
new file mode 100644
index 0000000..2ca5da8
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsPreferenceController.java
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2022 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.app.admin.DevicePolicyManager;
+import android.content.Context;
+
+import com.android.settings.core.TogglePreferenceController;
+import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
+import com.android.settingslib.RestrictedLockUtilsInternal;
+
+/**
+ * Abstract base class for all fingerprint settings toggles.
+ */
+public abstract class FingerprintSettingsPreferenceController extends TogglePreferenceController {
+
+ private int mUserId;
+
+ public FingerprintSettingsPreferenceController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ }
+
+ public void setUserId(int userId) {
+ mUserId = userId;
+ }
+
+ protected int getUserId() {
+ return mUserId;
+ }
+
+ protected EnforcedAdmin getRestrictingAdmin() {
+ return RestrictedLockUtilsInternal.checkIfKeyguardFeaturesDisabled(
+ mContext, DevicePolicyManager.KEYGUARD_DISABLE_FINGERPRINT, mUserId);
+ }
+
+ @Override
+ public final boolean isSliceable() {
+ return false;
+ }
+
+ @Override
+ public int getSliceHighlightMenuRes() {
+ // not needed since it's not sliceable
+ return NO_RES;
+ }
+}
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsRequireScreenOnToAuthPreferenceController.java b/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsRequireScreenOnToAuthPreferenceController.java
new file mode 100644
index 0000000..5b183c1
--- /dev/null
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsRequireScreenOnToAuthPreferenceController.java
@@ -0,0 +1,102 @@
+/*
+ * Copyright (C) 2022 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.hardware.fingerprint.FingerprintManager;
+import android.os.UserHandle;
+import android.provider.Settings;
+
+import androidx.preference.Preference;
+
+import com.android.internal.annotations.VisibleForTesting;
+import com.android.settings.Utils;
+
+/**
+ * Preference controller that controls whether a SFPS device is required to be interactive for
+ * fingerprint authentication to unlock the device.
+ */
+public class FingerprintSettingsRequireScreenOnToAuthPreferenceController
+ extends FingerprintSettingsPreferenceController {
+ private static final String TAG =
+ "FingerprintSettingsRequireScreenOnToAuthPreferenceController";
+
+ @VisibleForTesting
+ protected FingerprintManager mFingerprintManager;
+
+ public FingerprintSettingsRequireScreenOnToAuthPreferenceController(
+ Context context, String prefKey) {
+ super(context, prefKey);
+ mFingerprintManager = Utils.getFingerprintManagerOrNull(context);
+ }
+
+ @Override
+ public boolean isChecked() {
+ if (!FingerprintSettings.isFingerprintHardwareDetected(mContext)) {
+ return false;
+ } else if (getRestrictingAdmin() != null) {
+ return false;
+ }
+ int defaultValue = mContext.getResources().getBoolean(
+ com.android.internal.R.bool.config_requireScreenOnToAuthEnabled) ? 1 : 0;
+
+ return Settings.Secure.getIntForUser(
+ mContext.getContentResolver(),
+ Settings.Secure.SFPS_REQUIRE_SCREEN_ON_TO_AUTH_ENABLED,
+ defaultValue,
+ getUserHandle()) != 0;
+ }
+
+ @Override
+ public boolean setChecked(boolean isChecked) {
+ Settings.Secure.putIntForUser(
+ mContext.getContentResolver(),
+ Settings.Secure.SFPS_REQUIRE_SCREEN_ON_TO_AUTH_ENABLED,
+ isChecked ? 1 : 0,
+ getUserHandle());
+ return true;
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+ if (!FingerprintSettings.isFingerprintHardwareDetected(mContext)) {
+ preference.setEnabled(false);
+ } else if (!mFingerprintManager.hasEnrolledTemplates(getUserId())) {
+ preference.setEnabled(false);
+ } else {
+ preference.setEnabled(true);
+ }
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ if (mFingerprintManager != null
+ && mFingerprintManager.isHardwareDetected()
+ && mFingerprintManager.isPowerbuttonFps()) {
+ return mFingerprintManager.hasEnrolledTemplates(getUserId())
+ ? AVAILABLE : DISABLED_DEPENDENT_SETTING;
+ } else {
+ return UNSUPPORTED_ON_DEVICE;
+ }
+ }
+
+ private int getUserHandle() {
+ return UserHandle.of(getUserId()).getIdentifier();
+ }
+
+}
diff --git a/src/com/android/settings/bluetooth/BluetoothDetailsProfilesController.java b/src/com/android/settings/bluetooth/BluetoothDetailsProfilesController.java
index c643842..a86b758 100644
--- a/src/com/android/settings/bluetooth/BluetoothDetailsProfilesController.java
+++ b/src/com/android/settings/bluetooth/BluetoothDetailsProfilesController.java
@@ -341,7 +341,7 @@
/**
* When user disable the Le Audio profile, the system needs to do two things.
- * 1) Disable the Le Audio profile for each of the Le Audio devices.
+ * 1) Disable the Le Audio profile, VCP and CSIP for each of the Le Audio devices.
* 2) Enable the A2dp profile and Headset profile for the associated device. The system
* can't enable the A2dp profile and Headset profile if the Le Audio profile is enabled.
*
@@ -352,14 +352,23 @@
Log.e(TAG, "There is no the LE profile or no device in mProfileDeviceMap. Do nothing.");
return;
}
+ LocalBluetoothProfile vcp = mProfileManager.getVolumeControlProfile();
+ LocalBluetoothProfile csip = mProfileManager.getCsipSetCoordinatorProfile();
+ LocalBluetoothProfile a2dp = mProfileManager.getA2dpProfile();
+ LocalBluetoothProfile headset = mProfileManager.getHeadsetProfile();
+
for (CachedBluetoothDevice leAudioDevice : mProfileDeviceMap.get(profile.toString())) {
Log.d(TAG,
"User disable LE device: " + leAudioDevice.getDevice().getAnonymizedAddress());
profile.setEnabled(leAudioDevice.getDevice(), false);
+ if (vcp != null) {
+ vcp.setEnabled(leAudioDevice.getDevice(), false);
+ }
+ if (csip != null) {
+ csip.setEnabled(leAudioDevice.getDevice(), false);
+ }
}
- LocalBluetoothProfile a2dp = mProfileManager.getA2dpProfile();
- LocalBluetoothProfile headset = mProfileManager.getHeadsetProfile();
enableProfileAfterUserDisablesLeAudio(a2dp);
enableProfileAfterUserDisablesLeAudio(headset);
}
@@ -368,7 +377,7 @@
* When user enable the Le Audio profile, the system needs to do two things.
* 1) Disable the A2dp profile and Headset profile for the associated device. The system
* can't enable the Le Audio if the A2dp profile and Headset profile are enabled.
- * 2) Enable the Le Audio profile for each of the Le Audio devices.
+ * 2) Enable the Le Audio profile, VCP and CSIP for each of the Le Audio devices.
*
* @param profile the LeAudio profile
*/
@@ -379,6 +388,9 @@
}
LocalBluetoothProfile a2dp = mProfileManager.getA2dpProfile();
LocalBluetoothProfile headset = mProfileManager.getHeadsetProfile();
+ LocalBluetoothProfile vcp = mProfileManager.getVolumeControlProfile();
+ LocalBluetoothProfile csip = mProfileManager.getCsipSetCoordinatorProfile();
+
disableProfileBeforeUserEnablesLeAudio(a2dp);
disableProfileBeforeUserEnablesLeAudio(headset);
@@ -386,6 +398,12 @@
Log.d(TAG,
"User enable LE device: " + leAudioDevice.getDevice().getAnonymizedAddress());
profile.setEnabled(leAudioDevice.getDevice(), true);
+ if (vcp != null) {
+ vcp.setEnabled(leAudioDevice.getDevice(), true);
+ }
+ if (csip != null) {
+ csip.setEnabled(leAudioDevice.getDevice(), true);
+ }
}
}
diff --git a/src/com/android/settings/bluetooth/BluetoothDeviceDetailsFragment.java b/src/com/android/settings/bluetooth/BluetoothDeviceDetailsFragment.java
index f8914c3..9898f2d 100644
--- a/src/com/android/settings/bluetooth/BluetoothDeviceDetailsFragment.java
+++ b/src/com/android/settings/bluetooth/BluetoothDeviceDetailsFragment.java
@@ -167,8 +167,11 @@
controlUri = null;
}
}
- use(SlicePreferenceController.class).setSliceUri(sliceEnabled ? controlUri : null);
- use(SlicePreferenceController.class).onStart();
+ final SlicePreferenceController slicePreferenceController = use(
+ SlicePreferenceController.class);
+ slicePreferenceController.setSliceUri(sliceEnabled ? controlUri : null);
+ slicePreferenceController.onStart();
+ slicePreferenceController.displayPreference(getPreferenceScreen());
}
private final ViewTreeObserver.OnGlobalLayoutListener mOnGlobalLayoutListener =
diff --git a/src/com/android/settings/bluetooth/BluetoothPairingDialogFragment.java b/src/com/android/settings/bluetooth/BluetoothPairingDialogFragment.java
index bae2471..ad38fa1 100644
--- a/src/com/android/settings/bluetooth/BluetoothPairingDialogFragment.java
+++ b/src/com/android/settings/bluetooth/BluetoothPairingDialogFragment.java
@@ -250,8 +250,7 @@
CheckBox alphanumericPin = (CheckBox) view.findViewById(R.id.alphanumeric_pin);
CheckBox contactSharing = (CheckBox) view.findViewById(
R.id.phonebook_sharing_message_entry_pin);
- contactSharing.setText(getString(R.string.bluetooth_pairing_shares_phonebook,
- mPairingController.getDeviceName()));
+ contactSharing.setText(getString(R.string.bluetooth_pairing_shares_phonebook));
EditText pairingView = (EditText) view.findViewById(R.id.text);
contactSharing.setVisibility(
@@ -342,8 +341,7 @@
TextView messagePairing = (TextView) view.findViewById(R.id.pairing_code_message);
CheckBox contactSharing = (CheckBox) view.findViewById(
R.id.phonebook_sharing_message_confirm_pin);
- contactSharing.setText(getString(R.string.bluetooth_pairing_shares_phonebook,
- mPairingController.getDeviceName()));
+ contactSharing.setText(getString(R.string.bluetooth_pairing_shares_phonebook));
contactSharing.setVisibility(
mPairingController.isContactSharingVisible() ? View.VISIBLE : View.GONE);
diff --git a/src/com/android/settings/bluetooth/BluetoothPermissionRequest.java b/src/com/android/settings/bluetooth/BluetoothPermissionRequest.java
index 8542fcd..a62bbe1 100644
--- a/src/com/android/settings/bluetooth/BluetoothPermissionRequest.java
+++ b/src/com/android/settings/bluetooth/BluetoothPermissionRequest.java
@@ -24,6 +24,7 @@
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
+import android.content.pm.PackageManager.NameNotFoundException;
import android.os.PowerManager;
import android.os.UserManager;
import android.util.Log;
@@ -125,8 +126,15 @@
// Create an intent triggered by clicking on the
// "Clear All Notifications" button
+ String bluetoothName;
+ try {
+ bluetoothName = Utils.findBluetoothPackageName(context);
+ } catch (NameNotFoundException e) {
+ e.printStackTrace();
+ return;
+ }
Intent deleteIntent = new Intent(BluetoothDevice.ACTION_CONNECTION_ACCESS_REPLY);
- deleteIntent.setPackage("com.android.bluetooth");
+ deleteIntent.setPackage(bluetoothName);
deleteIntent.putExtra(BluetoothDevice.EXTRA_DEVICE, mDevice);
deleteIntent.putExtra(BluetoothDevice.EXTRA_CONNECTION_ACCESS_RESULT,
BluetoothDevice.CONNECTION_ACCESS_NO);
diff --git a/src/com/android/settings/bluetooth/Utils.java b/src/com/android/settings/bluetooth/Utils.java
old mode 100755
new mode 100644
index ca8f9d3..24fe4e1
--- a/src/com/android/settings/bluetooth/Utils.java
+++ b/src/com/android/settings/bluetooth/Utils.java
@@ -16,11 +16,18 @@
package com.android.settings.bluetooth;
+import static android.os.Process.BLUETOOTH_UID;
+
import android.app.settings.SettingsEnums;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothProfile;
import android.content.Context;
import android.content.DialogInterface;
+import android.content.pm.ActivityInfo;
+import android.content.pm.PackageInfo;
+import android.content.pm.PackageManager;
+import android.content.pm.PackageManager.NameNotFoundException;
+import android.os.UserHandle;
import android.provider.DeviceConfig;
import android.provider.Settings;
import android.text.TextUtils;
@@ -189,4 +196,48 @@
}
return false;
}
+
+ /**
+ * Returns the Bluetooth Package name
+ */
+ public static String findBluetoothPackageName(Context context)
+ throws NameNotFoundException {
+ // this activity will always be in the package where the rest of Bluetooth lives
+ String sentinelActivity = "com.android.bluetooth.opp.BluetoothOppLauncherActivity";
+ PackageManager packageManager = context.createContextAsUser(UserHandle.SYSTEM, 0)
+ .getPackageManager();
+ String[] allPackages = packageManager.getPackagesForUid(BLUETOOTH_UID);
+ String matchedPackage = null;
+ for (String candidatePackage : allPackages) {
+ PackageInfo packageInfo;
+ try {
+ packageInfo =
+ packageManager.getPackageInfo(
+ candidatePackage,
+ PackageManager.GET_ACTIVITIES
+ | PackageManager.MATCH_ANY_USER
+ | PackageManager.MATCH_UNINSTALLED_PACKAGES
+ | PackageManager.MATCH_DISABLED_COMPONENTS);
+ } catch (NameNotFoundException e) {
+ // rethrow
+ throw e;
+ }
+ if (packageInfo.activities == null) {
+ continue;
+ }
+ for (ActivityInfo activity : packageInfo.activities) {
+ if (sentinelActivity.equals(activity.name)) {
+ if (matchedPackage == null) {
+ matchedPackage = candidatePackage;
+ } else {
+ throw new NameNotFoundException("multiple main bluetooth packages found");
+ }
+ }
+ }
+ }
+ if (matchedPackage != null) {
+ return matchedPackage;
+ }
+ throw new NameNotFoundException("Could not find main bluetooth package");
+ }
}
diff --git a/src/com/android/settings/datetime/timezone/BaseTimeZonePicker.java b/src/com/android/settings/datetime/timezone/BaseTimeZonePicker.java
index f801cb9..adbedee 100644
--- a/src/com/android/settings/datetime/timezone/BaseTimeZonePicker.java
+++ b/src/com/android/settings/datetime/timezone/BaseTimeZonePicker.java
@@ -137,6 +137,7 @@
mSearchView.setQueryHint(getText(mSearchHintResId));
mSearchView.setOnQueryTextListener(this);
+ mSearchView.setMaxWidth(Integer.MAX_VALUE);
if (mDefaultExpandSearch) {
searchMenuItem.expandActionView();
diff --git a/src/com/android/settings/development/BluetoothMaxConnectedAudioDevicesPreferenceController.java b/src/com/android/settings/development/BluetoothMaxConnectedAudioDevicesPreferenceController.java
index bd8169a..f1677f2 100644
--- a/src/com/android/settings/development/BluetoothMaxConnectedAudioDevicesPreferenceController.java
+++ b/src/com/android/settings/development/BluetoothMaxConnectedAudioDevicesPreferenceController.java
@@ -16,9 +16,8 @@
package com.android.settings.development;
+import android.bluetooth.BluetoothManager;
import android.content.Context;
-import android.content.pm.PackageManager;
-import android.content.res.Resources;
import android.os.SystemProperties;
import androidx.annotation.VisibleForTesting;
@@ -42,18 +41,15 @@
private int mDefaultMaxConnectedAudioDevices = 0;
+ private final BluetoothManager mBluetoothManager;
+
public BluetoothMaxConnectedAudioDevicesPreferenceController(Context context) {
super(context);
- try {
- Resources res = context.getPackageManager().getResourcesForApplication(
- "com.android.bluetooth");
- mDefaultMaxConnectedAudioDevices = res.getInteger(res.getIdentifier(
- "config_bluetooth_max_connected_audio_devices",
- "integer", "com.android.bluetooth"));
- } catch (PackageManager.NameNotFoundException e) {
- e.printStackTrace();
- }
+ mBluetoothManager = context.getSystemService(BluetoothManager.class);
+
+ mDefaultMaxConnectedAudioDevices =
+ mBluetoothManager.getAdapter().getMaxConnectedAudioDevices();
}
@Override
diff --git a/src/com/android/settings/development/DisableLogPersistWarningDialog.java b/src/com/android/settings/development/DisableLogPersistWarningDialog.java
index 76035cc..4514b1b 100644
--- a/src/com/android/settings/development/DisableLogPersistWarningDialog.java
+++ b/src/com/android/settings/development/DisableLogPersistWarningDialog.java
@@ -57,8 +57,8 @@
return new AlertDialog.Builder(getActivity())
.setTitle(R.string.dev_logpersist_clear_warning_title)
.setMessage(R.string.dev_logpersist_clear_warning_message)
- .setPositiveButton(android.R.string.yes, this /* onClickListener */)
- .setNegativeButton(android.R.string.no, this /* onClickListener */)
+ .setPositiveButton(android.R.string.ok, this /* onClickListener */)
+ .setNegativeButton(android.R.string.cancel, this /* onClickListener */)
.create();
}
diff --git a/src/com/android/settings/development/EnableAdbWarningDialog.java b/src/com/android/settings/development/EnableAdbWarningDialog.java
index 1fcd350..5204130 100644
--- a/src/com/android/settings/development/EnableAdbWarningDialog.java
+++ b/src/com/android/settings/development/EnableAdbWarningDialog.java
@@ -52,8 +52,8 @@
return new AlertDialog.Builder(getActivity())
.setTitle(R.string.adb_warning_title)
.setMessage(R.string.adb_warning_message)
- .setPositiveButton(android.R.string.yes, this /* onClickListener */)
- .setNegativeButton(android.R.string.no, this /* onClickListener */)
+ .setPositiveButton(android.R.string.ok, this /* onClickListener */)
+ .setNegativeButton(android.R.string.cancel, this /* onClickListener */)
.create();
}
diff --git a/src/com/android/settings/development/EnableDevelopmentSettingWarningDialog.java b/src/com/android/settings/development/EnableDevelopmentSettingWarningDialog.java
index 983f55e..6b84cdc 100644
--- a/src/com/android/settings/development/EnableDevelopmentSettingWarningDialog.java
+++ b/src/com/android/settings/development/EnableDevelopmentSettingWarningDialog.java
@@ -53,8 +53,8 @@
return new AlertDialog.Builder(getActivity())
.setMessage(R.string.dev_settings_warning_message)
.setTitle(R.string.dev_settings_warning_title)
- .setPositiveButton(android.R.string.yes, this)
- .setNegativeButton(android.R.string.no, this)
+ .setPositiveButton(android.R.string.ok, this)
+ .setNegativeButton(android.R.string.cancel, this)
.create();
}
diff --git a/src/com/android/settings/development/tare/AlarmManagerFragment.java b/src/com/android/settings/development/tare/AlarmManagerFragment.java
index b9de81d..9b9eded 100644
--- a/src/com/android/settings/development/tare/AlarmManagerFragment.java
+++ b/src/com/android/settings/development/tare/AlarmManagerFragment.java
@@ -117,7 +117,8 @@
mKeys = new String[][]{
{
EconomyManager.KEY_AM_INITIAL_CONSUMPTION_LIMIT,
- EconomyManager.KEY_AM_HARD_CONSUMPTION_LIMIT
+ EconomyManager.KEY_AM_MIN_CONSUMPTION_LIMIT,
+ EconomyManager.KEY_AM_MAX_CONSUMPTION_LIMIT,
},
{
EconomyManager.KEY_AM_MAX_SATIATED_BALANCE,
diff --git a/src/com/android/settings/development/tare/JobSchedulerFragment.java b/src/com/android/settings/development/tare/JobSchedulerFragment.java
index 9b8fb47..e3b36a5 100644
--- a/src/com/android/settings/development/tare/JobSchedulerFragment.java
+++ b/src/com/android/settings/development/tare/JobSchedulerFragment.java
@@ -118,7 +118,8 @@
mKeys = new String[][]{
{
EconomyManager.KEY_JS_INITIAL_CONSUMPTION_LIMIT,
- EconomyManager.KEY_JS_HARD_CONSUMPTION_LIMIT
+ EconomyManager.KEY_JS_MIN_CONSUMPTION_LIMIT,
+ EconomyManager.KEY_JS_MAX_CONSUMPTION_LIMIT,
},
{
EconomyManager.KEY_JS_MAX_SATIATED_BALANCE,
diff --git a/src/com/android/settings/development/tare/TareFactorController.java b/src/com/android/settings/development/tare/TareFactorController.java
index e6c2d8c..b5dd6ea 100644
--- a/src/com/android/settings/development/tare/TareFactorController.java
+++ b/src/com/android/settings/development/tare/TareFactorController.java
@@ -117,9 +117,13 @@
new TareFactorData(mResources.getString(R.string.tare_initial_consumption_limit),
EconomyManager.DEFAULT_AM_INITIAL_CONSUMPTION_LIMIT_CAKES,
POLICY_ALARM_MANAGER));
- mAlarmManagerMap.put(EconomyManager.KEY_AM_HARD_CONSUMPTION_LIMIT,
- new TareFactorData(mResources.getString(R.string.tare_hard_consumption_limit),
- EconomyManager.DEFAULT_AM_HARD_CONSUMPTION_LIMIT_CAKES,
+ mAlarmManagerMap.put(EconomyManager.KEY_AM_MIN_CONSUMPTION_LIMIT,
+ new TareFactorData(mResources.getString(R.string.tare_min_consumption_limit),
+ EconomyManager.DEFAULT_AM_MIN_CONSUMPTION_LIMIT_CAKES,
+ POLICY_ALARM_MANAGER));
+ mAlarmManagerMap.put(EconomyManager.KEY_AM_MAX_CONSUMPTION_LIMIT,
+ new TareFactorData(mResources.getString(R.string.tare_max_consumption_limit),
+ EconomyManager.DEFAULT_AM_MAX_CONSUMPTION_LIMIT_CAKES,
POLICY_ALARM_MANAGER));
mAlarmManagerMap.put(EconomyManager.KEY_AM_REWARD_TOP_ACTIVITY_INSTANT,
new TareFactorData(mResources.getString(R.string.tare_top_activity),
@@ -306,9 +310,13 @@
new TareFactorData(mResources.getString(R.string.tare_initial_consumption_limit),
EconomyManager.DEFAULT_JS_INITIAL_CONSUMPTION_LIMIT_CAKES,
POLICY_JOB_SCHEDULER));
- mJobSchedulerMap.put(EconomyManager.KEY_JS_HARD_CONSUMPTION_LIMIT,
- new TareFactorData(mResources.getString(R.string.tare_hard_consumption_limit),
- EconomyManager.DEFAULT_JS_HARD_CONSUMPTION_LIMIT_CAKES,
+ mJobSchedulerMap.put(EconomyManager.KEY_JS_MIN_CONSUMPTION_LIMIT,
+ new TareFactorData(mResources.getString(R.string.tare_min_consumption_limit),
+ EconomyManager.DEFAULT_JS_MIN_CONSUMPTION_LIMIT_CAKES,
+ POLICY_JOB_SCHEDULER));
+ mJobSchedulerMap.put(EconomyManager.KEY_JS_MAX_CONSUMPTION_LIMIT,
+ new TareFactorData(mResources.getString(R.string.tare_max_consumption_limit),
+ EconomyManager.DEFAULT_JS_MAX_CONSUMPTION_LIMIT_CAKES,
POLICY_JOB_SCHEDULER));
mJobSchedulerMap.put(EconomyManager.KEY_JS_REWARD_APP_INSTALL_INSTANT,
new TareFactorData(mResources.getString(R.string.tare_app_install),
diff --git a/src/com/android/settings/deviceinfo/PhoneNumberPreferenceController.java b/src/com/android/settings/deviceinfo/PhoneNumberPreferenceController.java
index eb8add5..f91b98f 100644
--- a/src/com/android/settings/deviceinfo/PhoneNumberPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/PhoneNumberPreferenceController.java
@@ -29,6 +29,7 @@
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
+import com.android.settings.network.SubscriptionUtil;
import com.android.settingslib.DeviceInfoUtils;
import java.util.ArrayList;
@@ -51,7 +52,8 @@
@Override
public int getAvailabilityStatus() {
- return mTelephonyManager.isVoiceCapable() ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ return SubscriptionUtil.isSimHardwareVisible(mContext) ?
+ AVAILABLE : UNSUPPORTED_ON_DEVICE;
}
@Override
@@ -79,6 +81,9 @@
@Override
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
+ if (!SubscriptionUtil.isSimHardwareVisible(mContext)) {
+ return;
+ }
final Preference preference = screen.findPreference(getPreferenceKey());
final PreferenceCategory category = screen.findPreference(KEY_PREFERENCE_CATEGORY);
mPreferenceList.add(preference);
diff --git a/src/com/android/settings/deviceinfo/StorageCategoryFragment.java b/src/com/android/settings/deviceinfo/StorageCategoryFragment.java
index fe545b5..31b73bc 100644
--- a/src/com/android/settings/deviceinfo/StorageCategoryFragment.java
+++ b/src/com/android/settings/deviceinfo/StorageCategoryFragment.java
@@ -16,6 +16,8 @@
package com.android.settings.deviceinfo;
+import static java.util.Collections.EMPTY_LIST;
+
import android.app.settings.SettingsEnums;
import android.app.usage.StorageStatsManager;
import android.content.Context;
@@ -29,13 +31,15 @@
import androidx.annotation.VisibleForTesting;
import androidx.loader.app.LoaderManager;
import androidx.loader.content.Loader;
+import androidx.preference.PreferenceGroup;
+import androidx.preference.PreferenceScreen;
import com.android.settings.R;
import com.android.settings.Utils;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.dashboard.profileselector.ProfileSelectFragment;
import com.android.settings.deviceinfo.storage.ManageStoragePreferenceController;
-import com.android.settings.deviceinfo.storage.SecondaryUserController;
+import com.android.settings.deviceinfo.storage.NonCurrentUserController;
import com.android.settings.deviceinfo.storage.StorageAsyncLoader;
import com.android.settings.deviceinfo.storage.StorageCacheHelper;
import com.android.settings.deviceinfo.storage.StorageEntry;
@@ -49,7 +53,6 @@
import java.util.ArrayList;
import java.util.List;
-import java.util.Optional;
/**
* Storage Settings main UI is composed by 3 fragments:
@@ -70,6 +73,7 @@
private static final String TAG = "StorageCategoryFrag";
private static final String SELECTED_STORAGE_ENTRY_KEY = "selected_storage_entry_key";
private static final String SUMMARY_PREF_KEY = "storage_summary";
+ private static final String TARGET_PREFERENCE_GROUP_KEY = "pref_non_current_users";
private static final int STORAGE_JOB_ID = 0;
private static final int ICON_JOB_ID = 1;
private static final int VOLUME_SIZE_JOB_ID = 2;
@@ -81,7 +85,7 @@
private SparseArray<StorageAsyncLoader.StorageResult> mAppsResult;
private StorageItemPreferenceController mPreferenceController;
- private List<AbstractPreferenceController> mSecondaryUsers;
+ private List<NonCurrentUserController> mNonCurrentUsers;
private boolean mIsWorkProfile;
private int mUserId;
private boolean mIsLoadedFromCache;
@@ -98,9 +102,9 @@
return;
}
- // To prevent flicker, hides secondary users preference.
+ // To prevent flicker, hides non-current users preference.
// onReceivedSizes will set it visible for private storage.
- setSecondaryUsersVisible(false);
+ setNonCurrentUsersVisible(false);
if (!mSelectedStorageEntry.isMounted()) {
// Set null volume to hide category stats.
@@ -150,8 +154,8 @@
if (mSelectedStorageEntry != null) {
refreshUi(mSelectedStorageEntry);
}
- updateSecondaryUserControllers(mSecondaryUsers, mAppsResult);
- setSecondaryUsersVisible(true);
+ updateNonCurrentUserControllers(mNonCurrentUsers, mAppsResult);
+ setNonCurrentUsersVisible(true);
}
}
@@ -217,17 +221,13 @@
// Cache total size infor and used size info
mStorageCacheHelper
.cacheTotalSizeAndTotalUsedSize(mStorageInfo.totalBytes, privateUsedBytes);
- for (int i = 0, size = mSecondaryUsers.size(); i < size; i++) {
- final AbstractPreferenceController controller = mSecondaryUsers.get(i);
- if (controller instanceof SecondaryUserController) {
- SecondaryUserController userController = (SecondaryUserController) controller;
- userController.setTotalSize(mStorageInfo.totalBytes);
- }
+ for (NonCurrentUserController userController : mNonCurrentUsers) {
+ userController.setTotalSize(mStorageInfo.totalBytes);
}
mPreferenceController.onLoadFinished(mAppsResult, mUserId);
- updateSecondaryUserControllers(mSecondaryUsers, mAppsResult);
- setSecondaryUsersVisible(true);
+ updateNonCurrentUserControllers(mNonCurrentUsers, mAppsResult);
+ setNonCurrentUsersVisible(true);
}
@Override
@@ -253,20 +253,18 @@
null /* volume */, new StorageManagerVolumeProvider(sm), mIsWorkProfile);
controllers.add(mPreferenceController);
- mSecondaryUsers = SecondaryUserController.getSecondaryUserControllers(context,
- mUserManager, mIsWorkProfile /* isWorkProfileOnly */);
- controllers.addAll(mSecondaryUsers);
-
+ mNonCurrentUsers = mIsWorkProfile ? EMPTY_LIST :
+ NonCurrentUserController.getNonCurrentUserControllers(context, mUserManager);
+ controllers.addAll(mNonCurrentUsers);
return controllers;
}
/**
- * Updates the secondary user controller sizes.
+ * Updates the non-current user controller sizes.
*/
- private void updateSecondaryUserControllers(List<AbstractPreferenceController> controllers,
+ private void updateNonCurrentUserControllers(List<NonCurrentUserController> controllers,
SparseArray<StorageAsyncLoader.StorageResult> stats) {
- for (int i = 0, size = controllers.size(); i < size; i++) {
- final AbstractPreferenceController controller = controllers.get(i);
+ for (AbstractPreferenceController controller : controllers) {
if (controller instanceof StorageAsyncLoader.ResultHandler) {
StorageAsyncLoader.ResultHandler userController =
(StorageAsyncLoader.ResultHandler) controller;
@@ -296,6 +294,15 @@
public void onLoaderReset(Loader<SparseArray<StorageAsyncLoader.StorageResult>> loader) {
}
+ @Override
+ public void displayResourceTilesToScreen(PreferenceScreen screen) {
+ final PreferenceGroup group = screen.findPreference(TARGET_PREFERENCE_GROUP_KEY);
+ if (mNonCurrentUsers.isEmpty()) {
+ screen.removePreference(group);
+ }
+ super.displayResourceTilesToScreen(screen);
+ }
+
@VisibleForTesting
public PrivateStorageInfo getPrivateStorageInfo() {
return mStorageInfo;
@@ -335,13 +342,9 @@
.isQuotaSupported(mSelectedStorageEntry.getFsUuid());
}
- private void setSecondaryUsersVisible(boolean visible) {
- final Optional<SecondaryUserController> secondaryUserController = mSecondaryUsers.stream()
- .filter(controller -> controller instanceof SecondaryUserController)
- .map(controller -> (SecondaryUserController) controller)
- .findAny();
- if (secondaryUserController.isPresent()) {
- secondaryUserController.get().setPreferenceGroupVisible(visible);
+ private void setNonCurrentUsersVisible(boolean visible) {
+ if (!mNonCurrentUsers.isEmpty()) {
+ mNonCurrentUsers.get(0).setPreferenceGroupVisible(visible);
}
}
@@ -361,7 +364,7 @@
@Override
public void onLoadFinished(
Loader<SparseArray<Drawable>> loader, SparseArray<Drawable> data) {
- mSecondaryUsers
+ mNonCurrentUsers
.stream()
.filter(controller -> controller instanceof UserIconLoader.UserIconHandler)
.forEach(
diff --git a/src/com/android/settings/deviceinfo/StorageDashboardFragment.java b/src/com/android/settings/deviceinfo/StorageDashboardFragment.java
index 1b38298..368ba91 100644
--- a/src/com/android/settings/deviceinfo/StorageDashboardFragment.java
+++ b/src/com/android/settings/deviceinfo/StorageDashboardFragment.java
@@ -32,11 +32,12 @@
import android.provider.SearchIndexableResource;
import android.text.TextUtils;
import android.util.SparseArray;
-import android.view.View;
import androidx.annotation.VisibleForTesting;
import androidx.loader.app.LoaderManager;
import androidx.loader.content.Loader;
+import androidx.preference.PreferenceGroup;
+import androidx.preference.PreferenceScreen;
import com.android.settings.R;
import com.android.settings.Utils;
@@ -44,7 +45,7 @@
import com.android.settings.deviceinfo.storage.AutomaticStorageManagementSwitchPreferenceController;
import com.android.settings.deviceinfo.storage.DiskInitFragment;
import com.android.settings.deviceinfo.storage.ManageStoragePreferenceController;
-import com.android.settings.deviceinfo.storage.SecondaryUserController;
+import com.android.settings.deviceinfo.storage.NonCurrentUserController;
import com.android.settings.deviceinfo.storage.StorageAsyncLoader;
import com.android.settings.deviceinfo.storage.StorageCacheHelper;
import com.android.settings.deviceinfo.storage.StorageEntry;
@@ -64,7 +65,6 @@
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
-import java.util.Optional;
/**
* Storage Settings main UI is composed by 3 fragments:
@@ -86,6 +86,7 @@
private static final String TAG = "StorageDashboardFrag";
private static final String SUMMARY_PREF_KEY = "storage_summary";
private static final String SELECTED_STORAGE_ENTRY_KEY = "selected_storage_entry_key";
+ private static final String TARGET_PREFERENCE_GROUP_KEY = "pref_non_current_users";
private static final int STORAGE_JOB_ID = 0;
private static final int ICON_JOB_ID = 1;
private static final int VOLUME_SIZE_JOB_ID = 2;
@@ -101,7 +102,7 @@
private VolumeOptionMenuController mOptionMenuController;
private StorageSelectionPreferenceController mStorageSelectionController;
private StorageUsageProgressBarPreferenceController mStorageUsageProgressBarController;
- private List<AbstractPreferenceController> mSecondaryUsers;
+ private List<NonCurrentUserController> mNonCurrentUsers;
private boolean mIsWorkProfile;
private int mUserId;
private boolean mIsLoadedFromCache;
@@ -232,9 +233,9 @@
mOptionMenuController.setSelectedStorageEntry(mSelectedStorageEntry);
getActivity().invalidateOptionsMenu();
- // To prevent flicker, hides secondary users preference.
+ // To prevent flicker, hides non-current users preference.
// onReceivedSizes will set it visible for private storage.
- setSecondaryUsersVisible(false);
+ setNonCurrentUsersVisible(false);
if (!mSelectedStorageEntry.isMounted()) {
// Set null volume to hide category stats.
@@ -254,7 +255,7 @@
mAppsResult = null;
// Hide the loading spinner if there is cached data.
if (mStorageCacheHelper.hasCachedSizeInfo()) {
- //TODO(b/220259287): apply cache mechanism to secondary user
+ //TODO(b/220259287): apply cache mechanism to non-current user
mPreferenceController.onLoadFinished(mAppsResult, mUserId);
} else {
maybeSetLoading(isQuotaSupported());
@@ -297,8 +298,8 @@
mStorageEntries.addAll(
StorageUtils.getAllStorageEntries(getContext(), mStorageManager));
refreshUi();
- updateSecondaryUserControllers(mSecondaryUsers, mAppsResult);
- setSecondaryUsersVisible(true);
+ updateNonCurrentUserControllers(mNonCurrentUsers, mAppsResult);
+ setNonCurrentUsersVisible(true);
}
}
@@ -393,17 +394,13 @@
// Cache total size and used size
mStorageCacheHelper
.cacheTotalSizeAndTotalUsedSize(mStorageInfo.totalBytes, privateUsedBytes);
- for (int i = 0, size = mSecondaryUsers.size(); i < size; i++) {
- final AbstractPreferenceController controller = mSecondaryUsers.get(i);
- if (controller instanceof SecondaryUserController) {
- SecondaryUserController userController = (SecondaryUserController) controller;
- userController.setTotalSize(mStorageInfo.totalBytes);
- }
+ for (NonCurrentUserController userController : mNonCurrentUsers) {
+ userController.setTotalSize(mStorageInfo.totalBytes);
}
mPreferenceController.onLoadFinished(mAppsResult, mUserId);
- updateSecondaryUserControllers(mSecondaryUsers, mAppsResult);
- setSecondaryUsersVisible(true);
+ updateNonCurrentUserControllers(mNonCurrentUsers, mAppsResult);
+ setNonCurrentUsersVisible(true);
}
@Override
@@ -429,20 +426,19 @@
null /* volume */, new StorageManagerVolumeProvider(sm), mIsWorkProfile);
controllers.add(mPreferenceController);
- mSecondaryUsers = SecondaryUserController.getSecondaryUserControllers(context,
- mUserManager, mIsWorkProfile /* isWorkProfileOnly */);
- controllers.addAll(mSecondaryUsers);
+ mNonCurrentUsers = NonCurrentUserController.getNonCurrentUserControllers(context,
+ mUserManager);
+ controllers.addAll(mNonCurrentUsers);
return controllers;
}
/**
- * Updates the secondary user controller sizes.
+ * Updates the non-current user controller sizes.
*/
- private void updateSecondaryUserControllers(List<AbstractPreferenceController> controllers,
+ private void updateNonCurrentUserControllers(List<NonCurrentUserController> controllers,
SparseArray<StorageAsyncLoader.StorageResult> stats) {
- for (int i = 0, size = controllers.size(); i < size; i++) {
- final AbstractPreferenceController controller = controllers.get(i);
+ for (AbstractPreferenceController controller : controllers) {
if (controller instanceof StorageAsyncLoader.ResultHandler) {
StorageAsyncLoader.ResultHandler userController =
(StorageAsyncLoader.ResultHandler) controller;
@@ -473,8 +469,8 @@
controllers.add(new StorageItemPreferenceController(context, null /* host */,
null /* volume */, new StorageManagerVolumeProvider(sm),
false /* isWorkProfile */));
- controllers.addAll(SecondaryUserController.getSecondaryUserControllers(
- context, userManager, false /* isWorkProfileOnly */));
+ controllers.addAll(NonCurrentUserController.getNonCurrentUserControllers(
+ context, userManager));
return controllers;
}
@@ -501,6 +497,16 @@
public void onLoaderReset(Loader<SparseArray<StorageAsyncLoader.StorageResult>> loader) {
}
+
+ @Override
+ public void displayResourceTilesToScreen(PreferenceScreen screen) {
+ final PreferenceGroup group = screen.findPreference(TARGET_PREFERENCE_GROUP_KEY);
+ if (mNonCurrentUsers.isEmpty()) {
+ screen.removePreference(group);
+ }
+ super.displayResourceTilesToScreen(screen);
+ }
+
@VisibleForTesting
public PrivateStorageInfo getPrivateStorageInfo() {
return mStorageInfo;
@@ -540,13 +546,9 @@
.isQuotaSupported(mSelectedStorageEntry.getFsUuid());
}
- private void setSecondaryUsersVisible(boolean visible) {
- final Optional<SecondaryUserController> secondaryUserController = mSecondaryUsers.stream()
- .filter(controller -> controller instanceof SecondaryUserController)
- .map(controller -> (SecondaryUserController) controller)
- .findAny();
- if (secondaryUserController.isPresent()) {
- secondaryUserController.get().setPreferenceGroupVisible(visible);
+ private void setNonCurrentUsersVisible(boolean visible) {
+ if (!mNonCurrentUsers.isEmpty()) {
+ mNonCurrentUsers.get(0).setPreferenceGroupVisible(visible);
}
}
@@ -566,7 +568,7 @@
@Override
public void onLoadFinished(
Loader<SparseArray<Drawable>> loader, SparseArray<Drawable> data) {
- mSecondaryUsers
+ mNonCurrentUsers
.stream()
.filter(controller -> controller instanceof UserIconLoader.UserIconHandler)
.forEach(
diff --git a/src/com/android/settings/deviceinfo/TopLevelStoragePreferenceController.java b/src/com/android/settings/deviceinfo/TopLevelStoragePreferenceController.java
index 61e5c84..e682783 100644
--- a/src/com/android/settings/deviceinfo/TopLevelStoragePreferenceController.java
+++ b/src/com/android/settings/deviceinfo/TopLevelStoragePreferenceController.java
@@ -17,6 +17,7 @@
package com.android.settings.deviceinfo;
import android.content.Context;
+import android.os.UserManager;
import android.os.storage.StorageManager;
import android.text.format.Formatter;
@@ -24,7 +25,9 @@
import androidx.preference.Preference;
import com.android.settings.R;
+import com.android.settings.Utils;
import com.android.settings.core.BasePreferenceController;
+import com.android.settings.deviceinfo.storage.StorageCacheHelper;
import com.android.settingslib.deviceinfo.PrivateStorageInfo;
import com.android.settingslib.deviceinfo.StorageManagerVolumeProvider;
import com.android.settingslib.utils.ThreadUtils;
@@ -59,23 +62,36 @@
@VisibleForTesting
protected Future refreshSummaryThread(Preference preference) {
+ int userId = Utils.getCurrentUserId(mContext.getSystemService(UserManager.class),
+ /* isWorkProfile */ false);
+ final StorageCacheHelper storageCacheHelper = new StorageCacheHelper(mContext, userId);
+ long cachedUsedSize = storageCacheHelper.retrieveUsedSize();
+ long cachedTotalSize = storageCacheHelper.retrieveCachedSize().totalSize;
+ if (cachedUsedSize != 0 && cachedTotalSize != 0) {
+ preference.setSummary(getSummary(cachedUsedSize, cachedTotalSize));
+ }
+
return ThreadUtils.postOnBackgroundThread(() -> {
- final NumberFormat percentageFormat = NumberFormat.getPercentInstance();
final PrivateStorageInfo info = PrivateStorageInfo.getPrivateStorageInfo(
getStorageManagerVolumeProvider());
- final double privateUsedBytes = info.totalBytes - info.freeBytes;
-
+ storageCacheHelper.cacheUsedSize(info.totalBytes - info.freeBytes);
ThreadUtils.postOnMainThread(() -> {
- preference.setSummary(mContext.getString(R.string.storage_summary,
- percentageFormat.format(privateUsedBytes / info.totalBytes),
- Formatter.formatFileSize(mContext, info.freeBytes)));
+ preference.setSummary(
+ getSummary(info.totalBytes - info.freeBytes, info.totalBytes));
});
});
}
-
@VisibleForTesting
protected StorageManagerVolumeProvider getStorageManagerVolumeProvider() {
return mStorageManagerVolumeProvider;
}
+
+ private String getSummary(long usedBytes, long totalBytes) {
+ NumberFormat percentageFormat = NumberFormat.getPercentInstance();
+
+ return mContext.getString(R.string.storage_summary,
+ totalBytes == 0L ? "0" : percentageFormat.format(((double) usedBytes) / totalBytes),
+ Formatter.formatFileSize(mContext, totalBytes - usedBytes));
+ }
}
diff --git a/src/com/android/settings/deviceinfo/imei/ImeiInfoPreferenceController.java b/src/com/android/settings/deviceinfo/imei/ImeiInfoPreferenceController.java
index bb255b9..a5019f8 100644
--- a/src/com/android/settings/deviceinfo/imei/ImeiInfoPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/imei/ImeiInfoPreferenceController.java
@@ -33,6 +33,7 @@
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.deviceinfo.PhoneNumberSummaryPreference;
+import com.android.settings.network.SubscriptionUtil;
import com.android.settingslib.Utils;
import java.util.ArrayList;
@@ -63,6 +64,9 @@
@Override
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
+ if (!SubscriptionUtil.isSimHardwareVisible(mContext)) {
+ return;
+ }
final Preference preference = screen.findPreference(getPreferenceKey());
final PreferenceCategory category = screen.findPreference(KEY_PREFERENCE_CATEGORY);
@@ -120,7 +124,8 @@
@Override
public int getAvailabilityStatus() {
- return mContext.getSystemService(UserManager.class).isAdminUser()
+ return SubscriptionUtil.isSimHardwareVisible(mContext) &&
+ mContext.getSystemService(UserManager.class).isAdminUser()
&& !Utils.isWifiOnly(mContext) ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
}
diff --git a/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java b/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java
index 2cf523f..c093472 100644
--- a/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java
+++ b/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java
@@ -295,7 +295,8 @@
if (mShowLatestAreaInfo) {
updateAreaInfoText();
mContext.registerReceiver(mAreaInfoReceiver,
- new IntentFilter(CellBroadcastIntents.ACTION_AREA_INFO_UPDATED));
+ new IntentFilter(CellBroadcastIntents.ACTION_AREA_INFO_UPDATED),
+ Context.RECEIVER_EXPORTED/*UNAUDITED*/);
}
mIsRegisteredListener = true;
diff --git a/src/com/android/settings/deviceinfo/simstatus/SimStatusPreferenceController.java b/src/com/android/settings/deviceinfo/simstatus/SimStatusPreferenceController.java
index e392bd6..f811d2a 100644
--- a/src/com/android/settings/deviceinfo/simstatus/SimStatusPreferenceController.java
+++ b/src/com/android/settings/deviceinfo/simstatus/SimStatusPreferenceController.java
@@ -29,6 +29,7 @@
import com.android.settings.R;
import com.android.settings.core.PreferenceControllerMixin;
+import com.android.settings.network.SubscriptionUtil;
import com.android.settingslib.deviceinfo.AbstractSimStatusImeiInfoPreferenceController;
import java.util.ArrayList;
@@ -60,8 +61,17 @@
}
@Override
+ public boolean isAvailable() {
+ return SubscriptionUtil.isSimHardwareVisible(mContext) &&
+ super.isAvailable();
+ }
+
+ @Override
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
+ if (!SubscriptionUtil.isSimHardwareVisible(mContext)) {
+ return;
+ }
final Preference preference = screen.findPreference(getPreferenceKey());
if (!isAvailable() || preference == null || !preference.isVisible()) {
return;
diff --git a/src/com/android/settings/deviceinfo/storage/SecondaryUserController.java b/src/com/android/settings/deviceinfo/storage/NonCurrentUserController.java
similarity index 65%
rename from src/com/android/settings/deviceinfo/storage/SecondaryUserController.java
rename to src/com/android/settings/deviceinfo/storage/NonCurrentUserController.java
index 9a280bf..fe7fa7c 100644
--- a/src/com/android/settings/deviceinfo/storage/SecondaryUserController.java
+++ b/src/com/android/settings/deviceinfo/storage/NonCurrentUserController.java
@@ -16,6 +16,7 @@
package com.android.settings.deviceinfo.storage;
+import android.app.ActivityManager;
import android.content.Context;
import android.content.pm.UserInfo;
import android.graphics.drawable.Drawable;
@@ -28,7 +29,6 @@
import androidx.preference.PreferenceGroup;
import androidx.preference.PreferenceScreen;
-import com.android.settings.Utils;
import com.android.settings.core.PreferenceControllerMixin;
import com.android.settings.deviceinfo.StorageItemPreference;
import com.android.settingslib.core.AbstractPreferenceController;
@@ -37,14 +37,14 @@
import java.util.List;
/**
- * SecondaryUserController controls the preferences on the Storage screen which had to do with
- * secondary users.
+ * NonCurrentUserController controls the preferences on the Storage screen which had to do with
+ * other users.
*/
-public class SecondaryUserController extends AbstractPreferenceController implements
+public class NonCurrentUserController extends AbstractPreferenceController implements
PreferenceControllerMixin, StorageAsyncLoader.ResultHandler,
UserIconLoader.UserIconHandler {
// PreferenceGroupKey to try to add our preference onto.
- private static final String TARGET_PREFERENCE_GROUP_KEY = "pref_secondary_users";
+ private static final String TARGET_PREFERENCE_GROUP_KEY = "pref_non_current_users";
private static final String PREFERENCE_KEY_BASE = "pref_user_";
private static final int SIZE_NOT_SET = -1;
@@ -57,60 +57,60 @@
private long mSize;
private long mTotalSizeBytes;
private boolean mIsVisible;
+ private int[] mProfiles;
private StorageCacheHelper mStorageCacheHelper;
/**
- * Adds the appropriate controllers to a controller list for handling all secondary users on
- * a device.
+ * Adds the appropriate controllers to a controller list for handling all full non current
+ * users on a device.
*
- * @param context Context for initializing the preference controllers.
- * @param userManager UserManagerWrapper for figuring out which controllers to add.
- * @param isWorkProfileOnly only shows secondary users of work profile.
- * (e.g., it should be true in work profile tab)
+ * @param context Context for initializing the preference controllers.
+ * @param userManager UserManagerWrapper for figuring out which controllers to add.
*/
- public static List<AbstractPreferenceController> getSecondaryUserControllers(
- Context context, UserManager userManager, boolean isWorkProfileOnly) {
-
- List<AbstractPreferenceController> controllers = new ArrayList<>();
- UserInfo primaryUser = userManager.getPrimaryUser();
- boolean addedUser = false;
+ public static List<NonCurrentUserController> getNonCurrentUserControllers(
+ Context context, UserManager userManager) {
+ int currentUserId = ActivityManager.getCurrentUser();
+ List<NonCurrentUserController> controllers = new ArrayList<>();
List<UserInfo> infos = userManager.getUsers();
- for (int i = 0, size = infos.size(); i < size; i++) {
- UserInfo info = infos.get(i);
- if (info.isPrimary()) {
+ for (UserInfo info : infos) {
+ if (info.id == currentUserId || info.isProfile()) {
continue;
}
-
- if (Utils.isProfileOf(primaryUser, info)) {
- continue;
- }
-
- if (isWorkProfileOnly && !info.isManagedProfile()) {
- continue;
- }
-
- controllers.add(new SecondaryUserController(context, info));
- addedUser = true;
- }
-
- if (!addedUser) {
- controllers.add(new NoSecondaryUserController(context));
+ int[] profiles = userManager.getProfileIds(info.id, false /* enabledOnly */);
+ controllers.add(new NonCurrentUserController(context, info, profiles));
}
return controllers;
}
/**
- * Constructor for a given secondary user.
+ * Constructor for a given non-current user.
*
* @param context Context to initialize the underlying {@link AbstractPreferenceController}.
- * @param info {@link UserInfo} for the secondary user which this controllers covers.
+ * @param info {@link UserInfo} for the non-current user which these controllers cover.
+ * @param profiles list of IDs or user and its profiles
*/
@VisibleForTesting
- SecondaryUserController(Context context, @NonNull UserInfo info) {
+ NonCurrentUserController(Context context, @NonNull UserInfo info, @NonNull int[] profiles) {
super(context);
mUser = info;
mSize = SIZE_NOT_SET;
mStorageCacheHelper = new StorageCacheHelper(context, info.id);
+ mProfiles = profiles;
+ }
+
+ /**
+ * Constructor for a given non-current user.
+ *
+ * @param context Context to initialize the underlying {@link AbstractPreferenceController}.
+ * @param info {@link UserInfo} for the non-current user which these controllers cover.
+ */
+ @VisibleForTesting
+ NonCurrentUserController(Context context, @NonNull UserInfo info) {
+ super(context);
+ mUser = info;
+ mSize = SIZE_NOT_SET;
+ mStorageCacheHelper = new StorageCacheHelper(context, info.id);
+ mProfiles = new int[]{info.id};
}
@Override
@@ -140,7 +140,7 @@
}
/**
- * Returns the user for which this is the secondary user controller.
+ * Returns the user for which this is the non-current user controller.
*/
@NonNull
public UserInfo getUser() {
@@ -169,7 +169,7 @@
}
/**
- * Sets visibility of the PreferenceGroup of secondary user.
+ * Sets visibility of the PreferenceGroup of non-current user.
*
* @param visible Visibility of the PreferenceGroup.
*/
@@ -187,10 +187,15 @@
return;
}
final StorageAsyncLoader.StorageResult result = stats.get(getUser().id);
+
if (result != null) {
- setSize(result.externalStats.totalBytes, true /* animate */);
+ long totalSize = 0;
+ for (int id : mProfiles) {
+ totalSize += stats.get(id).externalStats.totalBytes;
+ }
+ setSize(totalSize, true /* animate */);
// TODO(b/171758224): Update the source of size info
- mStorageCacheHelper.cacheUsedSize(result.externalStats.totalBytes);
+ mStorageCacheHelper.cacheUsedSize(totalSize);
}
}
@@ -205,31 +210,4 @@
mStoragePreference.setIcon(mUserIcon);
}
}
-
- @VisibleForTesting
- static class NoSecondaryUserController extends AbstractPreferenceController implements
- PreferenceControllerMixin {
- public NoSecondaryUserController(Context context) {
- super(context);
- }
-
- @Override
- public void displayPreference(PreferenceScreen screen) {
- final PreferenceGroup group = screen.findPreference(TARGET_PREFERENCE_GROUP_KEY);
- if (group == null) {
- return;
- }
- screen.removePreference(group);
- }
-
- @Override
- public boolean isAvailable() {
- return true;
- }
-
- @Override
- public String getPreferenceKey() {
- return null;
- }
- }
}
diff --git a/src/com/android/settings/dream/DreamSettings.java b/src/com/android/settings/dream/DreamSettings.java
index ae4610a..80b321d 100644
--- a/src/com/android/settings/dream/DreamSettings.java
+++ b/src/com/android/settings/dream/DreamSettings.java
@@ -90,12 +90,14 @@
}
}
- static int getDreamSettingDescriptionResId(@WhenToDream int dreamSetting) {
+ static int getDreamSettingDescriptionResId(@WhenToDream int dreamSetting,
+ boolean enabledOnBattery) {
switch (dreamSetting) {
case WHILE_CHARGING:
return R.string.screensaver_settings_summary_sleep;
case WHILE_DOCKED:
- return R.string.screensaver_settings_summary_dock;
+ return enabledOnBattery ? R.string.screensaver_settings_summary_dock
+ : R.string.screensaver_settings_summary_dock_and_charging;
case EITHER:
return R.string.screensaver_settings_summary_either_long;
case NEVER:
diff --git a/src/com/android/settings/dream/WhenToDreamPicker.java b/src/com/android/settings/dream/WhenToDreamPicker.java
index 1c5e25e..13cdadf 100644
--- a/src/com/android/settings/dream/WhenToDreamPicker.java
+++ b/src/com/android/settings/dream/WhenToDreamPicker.java
@@ -32,12 +32,15 @@
private static final String TAG = "WhenToDreamPicker";
private DreamBackend mBackend;
+ private boolean mDreamsSupportedOnBattery;
@Override
public void onAttach(Context context) {
super.onAttach(context);
mBackend = DreamBackend.getInstance(context);
+ mDreamsSupportedOnBattery = getResources().getBoolean(
+ com.android.internal.R.bool.config_dreamsEnabledOnBattery);
}
@Override
@@ -69,11 +72,17 @@
}
private String[] entries() {
- return getResources().getStringArray(R.array.when_to_start_screensaver_entries);
+ if (mDreamsSupportedOnBattery) {
+ return getResources().getStringArray(R.array.when_to_start_screensaver_entries);
+ }
+ return getResources().getStringArray(R.array.when_to_start_screensaver_entries_no_battery);
}
private String[] keys() {
- return getResources().getStringArray(R.array.when_to_start_screensaver_values);
+ if (mDreamsSupportedOnBattery) {
+ return getResources().getStringArray(R.array.when_to_start_screensaver_values);
+ }
+ return getResources().getStringArray(R.array.when_to_start_screensaver_values_no_battery);
}
@Override
diff --git a/src/com/android/settings/dream/WhenToDreamPreferenceController.java b/src/com/android/settings/dream/WhenToDreamPreferenceController.java
index 02ae6a7..c3bae00 100644
--- a/src/com/android/settings/dream/WhenToDreamPreferenceController.java
+++ b/src/com/android/settings/dream/WhenToDreamPreferenceController.java
@@ -33,19 +33,24 @@
private static final String WHEN_TO_START = "when_to_start";
private final DreamBackend mBackend;
private final boolean mDreamsDisabledByAmbientModeSuppression;
+ private final boolean mDreamsEnabledOnBattery;
WhenToDreamPreferenceController(Context context) {
this(context, context.getResources().getBoolean(
- com.android.internal.R.bool.config_dreamsDisabledByAmbientModeSuppressionConfig));
+ com.android.internal.R.bool.config_dreamsDisabledByAmbientModeSuppressionConfig),
+ context.getResources().getBoolean(
+ com.android.internal.R.bool.config_dreamsEnabledOnBattery));
}
@VisibleForTesting
WhenToDreamPreferenceController(Context context,
- boolean dreamsDisabledByAmbientModeSuppression) {
+ boolean dreamsDisabledByAmbientModeSuppression,
+ boolean dreamsEnabledOnBattery) {
super(context);
mBackend = DreamBackend.getInstance(context);
mDreamsDisabledByAmbientModeSuppression = dreamsDisabledByAmbientModeSuppression;
+ mDreamsEnabledOnBattery = dreamsEnabledOnBattery;
}
@Override
@@ -57,7 +62,7 @@
preference.setSummary(R.string.screensaver_settings_when_to_dream_bedtime);
} else {
final int resId = DreamSettings.getDreamSettingDescriptionResId(
- mBackend.getWhenToDreamSetting());
+ mBackend.getWhenToDreamSetting(), mDreamsEnabledOnBattery);
preference.setSummary(resId);
}
}
diff --git a/src/com/android/settings/enterprise/DeviceAdminStringProviderImpl.java b/src/com/android/settings/enterprise/DeviceAdminStringProviderImpl.java
index 422ffe9..9d9f015 100644
--- a/src/com/android/settings/enterprise/DeviceAdminStringProviderImpl.java
+++ b/src/com/android/settings/enterprise/DeviceAdminStringProviderImpl.java
@@ -96,6 +96,11 @@
}
@Override
+ public String getDisabledByParentContent() {
+ return mContext.getString(R.string.disabled_by_policy_parental_consent);
+ }
+
+ @Override
public String getDisabledBiometricsParentConsentContent() {
return mContext.getString(R.string.disabled_by_policy_content_biometric_parental_consent);
}
diff --git a/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java b/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java
index 9cebd1e..3ab7e57 100644
--- a/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java
+++ b/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetail.java
@@ -41,6 +41,7 @@
import com.android.settings.core.InstrumentedPreferenceFragment;
import com.android.settings.core.SubSettingLauncher;
import com.android.settings.dashboard.DashboardFragment;
+import com.android.settings.fuelgauge.BatteryOptimizeHistoricalLogEntry.Action;
import com.android.settings.fuelgauge.batteryusage.BatteryDiffEntry;
import com.android.settings.fuelgauge.batteryusage.BatteryEntry;
import com.android.settings.fuelgauge.batteryusage.BatteryHistEntry;
@@ -113,6 +114,8 @@
int mOptimizationMode = BatteryOptimizeUtils.MODE_UNKNOWN;
@VisibleForTesting
BackupManager mBackupManager;
+ @VisibleForTesting
+ StringBuilder mLogStringBuilder;
private AppButtonsPreferenceController mAppButtonsPreferenceController;
@@ -133,8 +136,15 @@
/** Launches battery details page for an individual battery consumer. */
public static void startBatteryDetailPage(
Activity caller, InstrumentedPreferenceFragment fragment,
- BatteryDiffEntry diffEntry, String usagePercent,
- boolean isValidToShowSummary, String slotInformation) {
+ BatteryDiffEntry diffEntry, String usagePercent, String slotInformation) {
+ startBatteryDetailPage(
+ caller, fragment.getMetricsCategory(), diffEntry, usagePercent, slotInformation);
+ }
+
+ /** Launches battery details page for an individual battery consumer fragment. */
+ public static void startBatteryDetailPage(
+ Context context, int sourceMetricsCategory,
+ BatteryDiffEntry diffEntry, String usagePercent, String slotInformation) {
final BatteryHistEntry histEntry = diffEntry.mBatteryHistEntry;
final LaunchBatteryDetailPageArgs launchArgs = new LaunchBatteryDetailPageArgs();
// configure the launch argument.
@@ -145,12 +155,10 @@
launchArgs.mUid = (int) histEntry.mUid;
launchArgs.mIconId = diffEntry.getAppIconId();
launchArgs.mConsumedPower = (int) diffEntry.mConsumePower;
- launchArgs.mForegroundTimeMs =
- isValidToShowSummary ? diffEntry.mForegroundUsageTimeInMs : 0;
- launchArgs.mBackgroundTimeMs =
- isValidToShowSummary ? diffEntry.mBackgroundUsageTimeInMs : 0;
+ launchArgs.mForegroundTimeMs = diffEntry.mForegroundUsageTimeInMs;
+ launchArgs.mBackgroundTimeMs = diffEntry.mBackgroundUsageTimeInMs;
launchArgs.mIsUserEntry = histEntry.isUserEntry();
- startBatteryDetailPage(caller, fragment, launchArgs);
+ startBatteryDetailPage(context, sourceMetricsCategory, launchArgs);
}
/** Launches battery details page for an individual battery consumer. */
@@ -168,11 +176,11 @@
launchArgs.mForegroundTimeMs = isValidToShowSummary ? entry.getTimeInForegroundMs() : 0;
launchArgs.mBackgroundTimeMs = isValidToShowSummary ? entry.getTimeInBackgroundMs() : 0;
launchArgs.mIsUserEntry = entry.isUserEntry();
- startBatteryDetailPage(caller, fragment, launchArgs);
+ startBatteryDetailPage(caller, fragment.getMetricsCategory(), launchArgs);
}
- private static void startBatteryDetailPage(Activity caller,
- InstrumentedPreferenceFragment fragment, LaunchBatteryDetailPageArgs launchArgs) {
+ private static void startBatteryDetailPage(
+ Context context, int sourceMetricsCategory, LaunchBatteryDetailPageArgs launchArgs) {
final Bundle args = new Bundle();
if (launchArgs.mPackageName == null) {
// populate data for system app
@@ -193,11 +201,11 @@
final int userId = launchArgs.mIsUserEntry ? ActivityManager.getCurrentUser()
: UserHandle.getUserId(launchArgs.mUid);
- new SubSettingLauncher(caller)
+ new SubSettingLauncher(context)
.setDestination(AdvancedPowerUsageDetail.class.getName())
.setTitleRes(R.string.battery_details_title)
.setArguments(args)
- .setSourceMetricsCategory(fragment.getMetricsCategory())
+ .setSourceMetricsCategory(sourceMetricsCategory)
.setUserHandle(new UserHandle(userId))
.launch();
}
@@ -214,7 +222,8 @@
* Start packageName's battery detail page.
*/
public static void startBatteryDetailPage(
- Activity caller, Instrumentable instrumentable, String packageName) {
+ Activity caller, Instrumentable instrumentable, String packageName,
+ UserHandle userHandle) {
final Bundle args = new Bundle(3);
final PackageManager packageManager = caller.getPackageManager();
args.putString(EXTRA_PACKAGE_NAME, packageName);
@@ -230,6 +239,7 @@
.setTitleRes(R.string.battery_details_title)
.setArguments(args)
.setSourceMetricsCategory(instrumentable.getMetricsCategory())
+ .setUserHandle(userHandle)
.launch();
}
@@ -267,6 +277,7 @@
getContext(),
SettingsEnums.OPEN_APP_BATTERY_USAGE,
packageName);
+ mLogStringBuilder = new StringBuilder("onResume mode = ").append(mOptimizationMode);
}
@Override
@@ -276,8 +287,16 @@
final int selectedPreference = getSelectedPreference();
notifyBackupManager();
+ mLogStringBuilder.append(", onPause mode = ").append(selectedPreference);
logMetricCategory(selectedPreference);
- mBatteryOptimizeUtils.setAppUsageState(selectedPreference);
+
+ BatteryHistoricalLogUtil.writeLog(
+ getContext().getApplicationContext(),
+ Action.MANUAL,
+ BatteryHistoricalLogUtil.getPackageNameWithUserId(
+ mBatteryOptimizeUtils.getPackageName(), UserHandle.myUserId()),
+ mLogStringBuilder.toString());
+ mBatteryOptimizeUtils.setAppUsageState(selectedPreference, Action.APPLY);
Log.d(TAG, "Leave with mode: " + selectedPreference);
}
@@ -470,21 +489,12 @@
private CharSequence getAppActiveTime(Bundle bundle) {
final long foregroundTimeMs = bundle.getLong(EXTRA_FOREGROUND_TIME);
final long backgroundTimeMs = bundle.getLong(EXTRA_BACKGROUND_TIME);
- final int consumedPower = bundle.getInt(EXTRA_POWER_USAGE_AMOUNT);
- final int uid = bundle.getInt(EXTRA_UID, 0);
final String slotTime = bundle.getString(EXTRA_SLOT_TIME, null);
final long totalTimeMs = foregroundTimeMs + backgroundTimeMs;
final CharSequence usageTimeSummary;
- final boolean isChartGraphEnabled = FeatureFactory.getFactory(getContext())
- .getPowerUsageFeatureProvider(getContext()).isChartGraphEnabled(getContext());
- if (!isChartGraphEnabled && BatteryEntry.isSystemUid(uid)) {
- return null;
- }
if (totalTimeMs == 0) {
- usageTimeSummary = getText(
- isChartGraphEnabled && consumedPower > 0 ? R.string.battery_usage_without_time
- : R.string.battery_not_usage);
+ usageTimeSummary = getText(R.string.battery_usage_without_time);
} else if (slotTime == null) {
// Shows summary text with last full charge if slot time is null.
usageTimeSummary = getAppFullChargeActiveSummary(
diff --git a/src/com/android/settings/fuelgauge/BatteryBackupHelper.java b/src/com/android/settings/fuelgauge/BatteryBackupHelper.java
index 9860240..0460545 100644
--- a/src/com/android/settings/fuelgauge/BatteryBackupHelper.java
+++ b/src/com/android/settings/fuelgauge/BatteryBackupHelper.java
@@ -221,7 +221,8 @@
mBatteryOptimizeUtils != null
? mBatteryOptimizeUtils /*testing only*/
: new BatteryOptimizeUtils(mContext, uid, packageName);
- batteryOptimizeUtils.setAppUsageState(mode);
+ batteryOptimizeUtils.setAppUsageState(
+ mode, BatteryOptimizeHistoricalLogEntry.Action.RESTORE);
Log.d(TAG, String.format("restore:%s mode=%d", packageName, mode));
}
diff --git a/src/com/android/settings/fuelgauge/BatteryBroadcastReceiver.java b/src/com/android/settings/fuelgauge/BatteryBroadcastReceiver.java
index 436cde8..558e0bf 100644
--- a/src/com/android/settings/fuelgauge/BatteryBroadcastReceiver.java
+++ b/src/com/android/settings/fuelgauge/BatteryBroadcastReceiver.java
@@ -28,7 +28,6 @@
import androidx.annotation.VisibleForTesting;
import com.android.settings.Utils;
-import com.android.settings.homepage.contextualcards.slices.BatteryFixSlice;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -135,6 +134,5 @@
mBatteryListener.onBatteryChanged(BatteryUpdateType.BATTERY_SAVER);
}
}
- BatteryFixSlice.updateBatteryTipAvailabilityCache(mContext);
}
}
\ No newline at end of file
diff --git a/src/com/android/settings/fuelgauge/BatteryHistoricalLogUtil.java b/src/com/android/settings/fuelgauge/BatteryHistoricalLogUtil.java
new file mode 100644
index 0000000..7b07642
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/BatteryHistoricalLogUtil.java
@@ -0,0 +1,129 @@
+/*
+ * Copyright (C) 2022 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;
+
+import android.content.Context;
+import android.content.SharedPreferences;
+import android.util.Base64;
+import android.util.Log;
+
+import com.android.settings.fuelgauge.BatteryOptimizeHistoricalLogEntry.Action;
+
+import com.google.common.annotations.VisibleForTesting;
+import com.google.protobuf.InvalidProtocolBufferException;
+import com.google.protobuf.MessageLite;
+
+import java.io.PrintWriter;
+import java.util.List;
+
+/** Writes and reads a historical log of battery related state change events. */
+public final class BatteryHistoricalLogUtil {
+ private static final String BATTERY_OPTIMIZE_FILE_NAME = "battery_optimize_historical_logs";
+ private static final String LOGS_KEY = "battery_optimize_logs_key";
+ private static final String TAG = "BatteryHistoricalLogUtil";
+
+ @VisibleForTesting
+ static final int MAX_ENTRIES = 40;
+
+ /**
+ * Writes a log entry.
+ *
+ * <p>Keeps up to {@link #MAX_ENTRIES} in the log, once that number is exceeded, it prunes the
+ * oldest one.
+ */
+ static void writeLog(Context context, Action action, String pkg, String actionDescription) {
+ writeLog(
+ context,
+ BatteryOptimizeHistoricalLogEntry.newBuilder()
+ .setPackageName(pkg)
+ .setAction(action)
+ .setActionDescription(actionDescription)
+ .build());
+ }
+
+ private static void writeLog(Context context, BatteryOptimizeHistoricalLogEntry logEntry) {
+ SharedPreferences sharedPreferences = getSharedPreferences(context);
+
+ BatteryOptimizeHistoricalLog existingLog =
+ parseLogFromString(sharedPreferences.getString(LOGS_KEY, ""));
+ BatteryOptimizeHistoricalLog.Builder newLogBuilder = existingLog.toBuilder();
+ // Prune old entries
+ if (existingLog.getLogEntryCount() >= MAX_ENTRIES) {
+ newLogBuilder.removeLogEntry(0);
+ }
+ newLogBuilder.addLogEntry(logEntry);
+
+ sharedPreferences
+ .edit()
+ .putString(
+ LOGS_KEY,
+ Base64.encodeToString(newLogBuilder.build().toByteArray(), Base64.DEFAULT))
+ .apply();
+ }
+
+ private static BatteryOptimizeHistoricalLog parseLogFromString(String storedLogs) {
+ return parseProtoFromString(storedLogs, BatteryOptimizeHistoricalLog.getDefaultInstance());
+ }
+
+ @SuppressWarnings("unchecked")
+ private static <T extends MessageLite> T parseProtoFromString(
+ String serializedProto, T protoClass) {
+ if (serializedProto.isEmpty()) {
+ return (T) protoClass.getDefaultInstanceForType();
+ }
+ try {
+ return (T) protoClass.getParserForType()
+ .parseFrom(Base64.decode(serializedProto, Base64.DEFAULT));
+ } catch (InvalidProtocolBufferException e) {
+ Log.e(TAG, "Failed to deserialize proto class", e);
+ return (T) protoClass.getDefaultInstanceForType();
+ }
+ }
+
+ /**
+ * Prints the historical log that has previously been stored by this utility.
+ */
+ public static void printBatteryOptimizeHistoricalLog(Context context, PrintWriter writer) {
+ writer.println("Battery optimize state history:");
+ SharedPreferences sharedPreferences = getSharedPreferences(context);
+ BatteryOptimizeHistoricalLog existingLog =
+ parseLogFromString(sharedPreferences.getString(LOGS_KEY, ""));
+ List<BatteryOptimizeHistoricalLogEntry> logEntryList = existingLog.getLogEntryList();
+ if (logEntryList.isEmpty()) {
+ writer.println("\tNo past logs.");
+ } else {
+ logEntryList.forEach(entry -> writer.println(toString(entry)));
+ }
+ }
+
+ /**
+ * Gets the unique key for logging, combined with package name, delimiter and user id.
+ */
+ static String getPackageNameWithUserId(String pkgName, int userId) {
+ return pkgName + ":" + userId;
+ }
+
+ private static String toString(BatteryOptimizeHistoricalLogEntry entry) {
+ return String.format("%s\tAction:%s\tEvent:%s",
+ entry.getPackageName(), entry.getAction(), entry.getActionDescription());
+ }
+
+ @VisibleForTesting
+ static SharedPreferences getSharedPreferences(Context context) {
+ return context.getSharedPreferences(BATTERY_OPTIMIZE_FILE_NAME, Context.MODE_PRIVATE);
+ }
+}
diff --git a/src/com/android/settings/fuelgauge/BatteryOptimizeUtils.java b/src/com/android/settings/fuelgauge/BatteryOptimizeUtils.java
index dbfacc6..1928662 100644
--- a/src/com/android/settings/fuelgauge/BatteryOptimizeUtils.java
+++ b/src/com/android/settings/fuelgauge/BatteryOptimizeUtils.java
@@ -32,6 +32,7 @@
import androidx.annotation.VisibleForTesting;
+import com.android.settings.fuelgauge.BatteryOptimizeHistoricalLogEntry.Action;
import com.android.settingslib.fuelgauge.PowerAllowlistBackend;
import java.lang.annotation.Retention;
@@ -49,6 +50,7 @@
@VisibleForTesting boolean mAllowListed;
private final String mPackageName;
+ private final Context mContext;
private final int mUid;
// If current user is admin, match apps from all users. Otherwise, only match the currect user.
@@ -77,6 +79,7 @@
public BatteryOptimizeUtils(Context context, int uid, String packageName) {
mUid = uid;
+ mContext = context;
mPackageName = packageName;
mAppOpsManager = context.getSystemService(AppOpsManager.class);
mBatteryUtils = BatteryUtils.getInstance(context);
@@ -115,12 +118,13 @@
}
/** Sets the {@link OptimizationMode} for associated app. */
- public void setAppUsageState(@OptimizationMode int mode) {
+ public void setAppUsageState(@OptimizationMode int mode, Action action) {
if (getAppOptimizationMode(mMode, mAllowListed) == mode) {
Log.w(TAG, "set the same optimization mode for: " + mPackageName);
return;
}
- setAppUsageStateInternal(mode, mUid, mPackageName, mBatteryUtils, mPowerAllowListBackend);
+ setAppUsageStateInternal(
+ mContext, mode, mUid, mPackageName, mBatteryUtils, mPowerAllowListBackend, action);
}
/**
@@ -192,8 +196,8 @@
}
// Resets to the default mode: MODE_OPTIMIZED.
- setAppUsageStateInternal(MODE_OPTIMIZED, info.uid, info.packageName, batteryUtils,
- allowlistBackend);
+ setAppUsageStateInternal(context, MODE_OPTIMIZED, info.uid, info.packageName,
+ batteryUtils, allowlistBackend, Action.RESET);
}
}
@@ -208,8 +212,9 @@
}
private static void setAppUsageStateInternal(
- @OptimizationMode int mode, int uid, String packageName, BatteryUtils batteryUtils,
- PowerAllowlistBackend powerAllowlistBackend) {
+ Context context, @OptimizationMode int mode, int uid, String packageName,
+ BatteryUtils batteryUtils, PowerAllowlistBackend powerAllowlistBackend,
+ Action action) {
if (mode == MODE_UNKNOWN) {
Log.d(TAG, "set unknown app optimization mode.");
return;
@@ -223,14 +228,17 @@
final boolean allowListed = mode == MODE_UNRESTRICTED;
AsyncTask.execute(() -> {
- setAppOptimizationModeInternal(appOpsManagerMode, allowListed, uid, packageName,
- batteryUtils, powerAllowlistBackend);
+ setAppOptimizationModeInternal(context, appOpsManagerMode, allowListed, uid,
+ packageName, batteryUtils, powerAllowlistBackend, action);
});
}
private static void setAppOptimizationModeInternal(
- int appStandbyMode, boolean allowListed, int uid, String packageName,
- BatteryUtils batteryUtils, PowerAllowlistBackend powerAllowlistBackend) {
+ Context context, int appStandbyMode, boolean allowListed, int uid, String packageName,
+ BatteryUtils batteryUtils, PowerAllowlistBackend powerAllowlistBackend,
+ Action action) {
+ final String packageNameKey = BatteryHistoricalLogUtil
+ .getPackageNameWithUserId(packageName, UserHandle.myUserId());
try {
batteryUtils.setForceAppStandby(uid, packageName, appStandbyMode);
if (allowListed) {
@@ -239,8 +247,15 @@
powerAllowlistBackend.removeApp(packageName);
}
} catch (Exception e) {
+ // Error cases, set standby mode as -1 for logging.
+ appStandbyMode = -1;
Log.e(TAG, "set OPTIMIZATION MODE failed for " + packageName, e);
}
+ BatteryHistoricalLogUtil.writeLog(
+ context,
+ action,
+ packageNameKey,
+ createLogEvent(appStandbyMode, allowListed));
}
private void refreshState() {
@@ -251,4 +266,12 @@
Log.d(TAG, String.format("refresh %s state, allowlisted = %s, mode = %d",
mPackageName, mAllowListed, mMode));
}
+
+ private static String createLogEvent(int appStandbyMode, boolean allowListed) {
+ return appStandbyMode < 0 ? "Apply optimize setting ERROR" :
+ String.format("\tStandbyMode: %s, allowListed: %s, mode: %s",
+ appStandbyMode,
+ allowListed,
+ getAppOptimizationMode(appStandbyMode, allowListed));
+ }
}
diff --git a/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java b/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java
index 94a93b8..7a33a62 100644
--- a/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java
+++ b/src/com/android/settings/fuelgauge/PowerUsageFeatureProvider.java
@@ -18,7 +18,6 @@
import android.content.Context;
import android.content.Intent;
-import android.net.Uri;
import android.util.SparseIntArray;
import com.android.settings.fuelgauge.batteryusage.BatteryHistEntry;
@@ -125,11 +124,6 @@
boolean isSmartBatterySupported();
/**
- * Checks whether we should enable chart graph design or not.
- */
- boolean isChartGraphEnabled(Context context);
-
- /**
* Checks whether we should show usage information by slots or not.
*/
boolean isChartGraphSlotsEnabled(Context context);
@@ -155,16 +149,6 @@
Map<Long, Map<String, BatteryHistEntry>> getBatteryHistory(Context context);
/**
- * Returns battery history data since last full charge with corresponding timestamp key.
- */
- Map<Long, Map<String, BatteryHistEntry>> getBatteryHistorySinceLastFullCharge(Context context);
-
- /**
- * Returns {@link Uri} to monitor battery history data is update.
- */
- Uri getBatteryHistoryUri();
-
- /**
* Returns {@link Set} for hidding applications background usage time.
*/
Set<CharSequence> getHideBackgroundUsageTimeSet(Context context);
@@ -173,9 +157,4 @@
* Returns package names for hidding application in the usage screen.
*/
CharSequence[] getHideApplicationEntries(Context context);
-
- /**
- * Returns package names for hidding summary in the usage screen.
- */
- CharSequence[] getHideApplicationSummary(Context context);
}
diff --git a/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java b/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java
index 0adfc9d..3fe4275 100644
--- a/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java
+++ b/src/com/android/settings/fuelgauge/PowerUsageFeatureProviderImpl.java
@@ -19,13 +19,11 @@
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
-import android.net.Uri;
import android.os.Process;
import android.util.ArraySet;
import android.util.SparseIntArray;
import com.android.internal.util.ArrayUtils;
-import com.android.settings.R;
import com.android.settings.fuelgauge.batteryusage.BatteryHistEntry;
import com.android.settingslib.fuelgauge.Estimate;
@@ -141,11 +139,6 @@
}
@Override
- public boolean isChartGraphEnabled(Context context) {
- return false;
- }
-
- @Override
public boolean isChartGraphSlotsEnabled(Context context) {
return false;
}
@@ -171,17 +164,6 @@
}
@Override
- public Map<Long, Map<String, BatteryHistEntry>> getBatteryHistorySinceLastFullCharge(
- Context context) {
- return null;
- }
-
- @Override
- public Uri getBatteryHistoryUri() {
- return null;
- }
-
- @Override
public Set<CharSequence> getHideBackgroundUsageTimeSet(Context context) {
return new ArraySet<>();
}
@@ -190,10 +172,4 @@
public CharSequence[] getHideApplicationEntries(Context context) {
return new CharSequence[0];
}
-
- @Override
- public CharSequence[] getHideApplicationSummary(Context context) {
- return context.getResources().getTextArray(
- R.array.allowlist_hide_summary_in_battery_usage);
- }
}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceController.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceController.java
index f752dad..92b27e8 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceController.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceController.java
@@ -49,7 +49,6 @@
import com.android.settings.core.PreferenceControllerMixin;
import com.android.settings.fuelgauge.AdvancedPowerUsageDetail;
import com.android.settings.fuelgauge.BatteryUtils;
-import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
import com.android.settingslib.core.lifecycle.LifecycleObserver;
@@ -60,7 +59,6 @@
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
-import java.util.Set;
/**
* Controller that update the battery header view
@@ -85,7 +83,6 @@
private final PackageManager mPackageManager;
private final SettingsActivity mActivity;
private final InstrumentedPreferenceFragment mFragment;
- private final Set<CharSequence> mNotAllowShowSummaryPackages;
private final String mPreferenceKey;
private Context mPrefContext;
@@ -164,10 +161,6 @@
mPackageManager = context.getPackageManager();
mActivity = activity;
mFragment = fragment;
- mNotAllowShowSummaryPackages = Set.of(
- FeatureFactory.getFactory(context)
- .getPowerUsageFeatureProvider(context)
- .getHideApplicationSummary(context));
}
@Override
@@ -439,15 +432,9 @@
if (BatteryEntry.isSystemUid(entry.getUid())) {
return;
}
- String packageName = entry.getDefaultPackageName();
- if (packageName != null
- && mNotAllowShowSummaryPackages != null
- && mNotAllowShowSummaryPackages.contains(packageName)) {
- return;
- }
// Only show summary when usage time is longer than one minute
final long usageTimeMs = entry.getTimeInForegroundMs();
- if (shouldShowSummary(entry) && usageTimeMs >= DateUtils.MINUTE_IN_MILLIS) {
+ if (usageTimeMs >= DateUtils.MINUTE_IN_MILLIS) {
final CharSequence timeSequence =
StringUtil.formatElapsedTime(mContext, usageTimeMs, false, false);
preference.setSummary(
@@ -470,21 +457,6 @@
}
}
- private boolean shouldShowSummary(BatteryEntry entry) {
- final CharSequence[] allowlistPackages =
- FeatureFactory.getFactory(mContext)
- .getPowerUsageFeatureProvider(mContext)
- .getHideApplicationSummary(mContext);
- final String target = entry.getDefaultPackageName();
-
- for (CharSequence packageName : allowlistPackages) {
- if (TextUtils.equals(target, packageName)) {
- return false;
- }
- }
- return true;
- }
-
private static boolean isSharedGid(int uid) {
return UserHandle.getAppIdFromSharedAppGid(uid) > 0;
}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceController.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceController.java
index 2c92488..6dd59b7 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceController.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceController.java
@@ -58,6 +58,7 @@
import com.android.settingslib.widget.FooterPreference;
import java.util.ArrayList;
+import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -108,6 +109,7 @@
private boolean mIs24HourFormat;
private boolean mIsFooterPrefAdded = false;
+ private boolean mHourlyChartVisible = true;
private View mBatteryChartViewGroup;
private View mCategoryTitleView;
private PreferenceScreen mPreferenceScreen;
@@ -119,7 +121,6 @@
private final String mPreferenceKey;
private final SettingsActivity mActivity;
private final InstrumentedPreferenceFragment mFragment;
- private final CharSequence[] mNotAllowShowSummaryPackages;
private final MetricsFeatureProvider mMetricsFeatureProvider;
private final Handler mHandler = new Handler(Looper.getMainLooper());
private final AnimatorListenerAdapter mHourlyChartFadeInAdapter =
@@ -149,10 +150,6 @@
mIs24HourFormat = DateFormat.is24HourFormat(context);
mMetricsFeatureProvider =
FeatureFactory.getFactory(mContext).getMetricsFeatureProvider();
- mNotAllowShowSummaryPackages =
- FeatureFactory.getFactory(context)
- .getPowerUsageFeatureProvider(context)
- .getHideApplicationSummary(context);
if (lifecycle != null) {
lifecycle.addObserver(this);
}
@@ -257,8 +254,7 @@
Log.d(TAG, String.format("handleClick() label=%s key=%s package=%s",
diffEntry.getAppLabel(), histEntry.getKey(), histEntry.mPackageName));
AdvancedPowerUsageDetail.startBatteryDetailPage(
- mActivity, mFragment, diffEntry, powerPref.getPercent(),
- isValidToShowSummary(packageName), getSlotInformation());
+ mActivity, mFragment, diffEntry, powerPref.getPercent(), getSlotInformation());
return true;
}
@@ -634,11 +630,6 @@
final long foregroundUsageTimeInMs = entry.mForegroundUsageTimeInMs;
final long backgroundUsageTimeInMs = entry.mBackgroundUsageTimeInMs;
final long totalUsageTimeInMs = foregroundUsageTimeInMs + backgroundUsageTimeInMs;
- // Checks whether the package is allowed to show summary or not.
- if (!isValidToShowSummary(entry.getPackageName())) {
- preference.setSummary(null);
- return;
- }
String usageTimeSummary = null;
// Not shows summary for some system components without usage time.
if (totalUsageTimeInMs == 0) {
@@ -677,11 +668,6 @@
return mPrefContext.getString(resourceId, timeSequence);
}
- @VisibleForTesting
- boolean isValidToShowSummary(String packageName) {
- return !DataProcessor.contains(packageName, mNotAllowShowSummaryPackages);
- }
-
private void animateBatteryChartViewGroup() {
if (mBatteryChartViewGroup != null && mBatteryChartViewGroup.getAlpha() == 0) {
mBatteryChartViewGroup.animate().alpha(1f).setDuration(FADE_IN_ANIMATION_DURATION)
@@ -690,9 +676,10 @@
}
private void animateBatteryHourlyChartView(final boolean visible) {
- if (mHourlyChartView == null) {
+ if (mHourlyChartView == null || mHourlyChartVisible == visible) {
return;
}
+ mHourlyChartVisible = visible;
if (visible) {
mHourlyChartView.setVisibility(View.VISIBLE);
@@ -774,9 +761,7 @@
public static List<BatteryDiffEntry> getAppBatteryUsageData(Context context) {
final long start = System.currentTimeMillis();
final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap =
- FeatureFactory.getFactory(context)
- .getPowerUsageFeatureProvider(context)
- .getBatteryHistorySinceLastFullCharge(context);
+ DatabaseUtils.getHistoryMapSinceLastFullCharge(context, Calendar.getInstance());
if (batteryHistoryMap == null || batteryHistoryMap.isEmpty()) {
return null;
}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoader.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoader.java
index 83b2615..9a0e410 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoader.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoader.java
@@ -17,10 +17,9 @@
import android.content.Context;
-import com.android.settings.fuelgauge.PowerUsageFeatureProvider;
-import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.utils.AsyncLoaderCompat;
+import java.util.Calendar;
import java.util.Map;
/** Loader that can be used to load battery history information. */
@@ -41,8 +40,6 @@
@Override
public Map<Long, Map<String, BatteryHistEntry>> loadInBackground() {
- final PowerUsageFeatureProvider powerUsageFeatureProvider =
- FeatureFactory.getFactory(mContext).getPowerUsageFeatureProvider(mContext);
- return powerUsageFeatureProvider.getBatteryHistorySinceLastFullCharge(mContext);
+ return DatabaseUtils.getHistoryMapSinceLastFullCharge(mContext, Calendar.getInstance());
}
}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreference.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreference.java
index 6748223..c78b3c7 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreference.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreference.java
@@ -19,8 +19,6 @@
import android.content.Context;
import android.os.BatteryUsageStats;
import android.util.AttributeSet;
-import android.util.Log;
-import android.view.View;
import android.widget.TextView;
import androidx.annotation.NonNull;
@@ -31,8 +29,6 @@
import com.android.settings.R;
import com.android.settings.fuelgauge.BatteryInfo;
import com.android.settings.fuelgauge.BatteryUtils;
-import com.android.settings.overlay.FeatureFactory;
-import com.android.settings.widget.UsageView;
/**
* Custom preference for displaying the battery level as chart graph.
@@ -41,49 +37,18 @@
private static final String TAG = "BatteryHistoryPreference";
@VisibleForTesting
- boolean mHideSummary;
- @VisibleForTesting
BatteryInfo mBatteryInfo;
- private boolean mIsChartGraphEnabled;
-
- private TextView mSummaryView;
- private CharSequence mSummaryContent;
private BatteryChartView mDailyChartView;
private BatteryChartView mHourlyChartView;
private BatteryChartPreferenceController mChartPreferenceController;
public BatteryHistoryPreference(Context context, AttributeSet attrs) {
super(context, attrs);
- mIsChartGraphEnabled =
- FeatureFactory.getFactory(context).getPowerUsageFeatureProvider(context)
- .isChartGraphEnabled(context);
- Log.i(TAG, "isChartGraphEnabled: " + mIsChartGraphEnabled);
- setLayoutResource(
- mIsChartGraphEnabled
- ? R.layout.battery_chart_graph
- : R.layout.battery_usage_graph);
+ setLayoutResource(R.layout.battery_chart_graph);
setSelectable(false);
}
- /** Sets the text of bottom summary. */
- public void setBottomSummary(CharSequence text) {
- mSummaryContent = text;
- if (mSummaryView != null) {
- mSummaryView.setVisibility(View.VISIBLE);
- mSummaryView.setText(mSummaryContent);
- }
- mHideSummary = false;
- }
-
- /** Hides the bottom summary. */
- public void hideBottomSummary() {
- if (mSummaryView != null) {
- mSummaryView.setVisibility(View.GONE);
- }
- mHideSummary = true;
- }
-
void setBatteryUsageStats(@NonNull BatteryUsageStats batteryUsageStats) {
BatteryInfo.getBatteryInfo(getContext(), info -> {
mBatteryInfo = info;
@@ -105,28 +70,13 @@
if (mBatteryInfo == null) {
return;
}
- if (mIsChartGraphEnabled) {
- final TextView companionTextView = (TextView) view.findViewById(R.id.companion_text);
- mDailyChartView = (BatteryChartView) view.findViewById(R.id.daily_battery_chart);
- mDailyChartView.setCompanionTextView(companionTextView);
- mHourlyChartView = (BatteryChartView) view.findViewById(R.id.hourly_battery_chart);
- mHourlyChartView.setCompanionTextView(companionTextView);
- if (mChartPreferenceController != null) {
- mChartPreferenceController.setBatteryChartView(mDailyChartView, mHourlyChartView);
- }
- } else {
- final TextView chargeView = (TextView) view.findViewById(R.id.charge);
- chargeView.setText(mBatteryInfo.batteryPercentString);
- mSummaryView = (TextView) view.findViewById(R.id.bottom_summary);
- if (mSummaryContent != null) {
- mSummaryView.setText(mSummaryContent);
- }
- if (mHideSummary) {
- mSummaryView.setVisibility(View.GONE);
- }
- final UsageView usageView = (UsageView) view.findViewById(R.id.battery_usage);
- usageView.findViewById(R.id.label_group).setAlpha(.7f);
- mBatteryInfo.bindHistory(usageView);
+ final TextView companionTextView = (TextView) view.findViewById(R.id.companion_text);
+ mDailyChartView = (BatteryChartView) view.findViewById(R.id.daily_battery_chart);
+ mDailyChartView.setCompanionTextView(companionTextView);
+ mHourlyChartView = (BatteryChartView) view.findViewById(R.id.hourly_battery_chart);
+ mHourlyChartView.setCompanionTextView(companionTextView);
+ if (mChartPreferenceController != null) {
+ mChartPreferenceController.setBatteryChartView(mDailyChartView, mHourlyChartView);
}
BatteryUtils.logRuntime(TAG, "onBindViewHolder", startTime);
}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBroadcastReceiver.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBroadcastReceiver.java
index 5d8757d..a9e3c1d 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBroadcastReceiver.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBroadcastReceiver.java
@@ -20,21 +20,25 @@
import android.content.Context;
import android.content.Intent;
import android.os.Build;
+import android.os.SystemClock;
import android.util.Log;
import androidx.annotation.VisibleForTesting;
+import com.android.settingslib.fuelgauge.BatteryStatus;
+
+import java.time.Duration;
+
/** A {@link BatteryUsageBroadcastReceiver} for battery usage data requesting. */
public final class BatteryUsageBroadcastReceiver extends BroadcastReceiver {
private static final String TAG = "BatteryUsageBroadcastReceiver";
- /** An intent action to request Settings to fetch usage data. */
- public static final String ACTION_FETCH_BATTERY_USAGE_DATA =
- "com.android.settings.battery.action.FETCH_BATTERY_USAGE_DATA";
/** An intent action to request Settings to clear cache data. */
public static final String ACTION_CLEAR_BATTERY_CACHE_DATA =
"com.android.settings.battery.action.CLEAR_BATTERY_CACHE_DATA";
@VisibleForTesting
+ static long sBroadcastDelayFromBoot = Duration.ofMinutes(40).toMillis();
+ @VisibleForTesting
static boolean sIsDebugMode = Build.TYPE.equals("userdebug");
@VisibleForTesting
@@ -47,9 +51,8 @@
}
Log.d(TAG, "onReceive:" + intent.getAction());
switch (intent.getAction()) {
- case ACTION_FETCH_BATTERY_USAGE_DATA:
- mFetchBatteryUsageData = true;
- BatteryUsageDataLoader.enqueueWork(context);
+ case Intent.ACTION_BATTERY_LEVEL_CHANGED:
+ tryToFetchUsageData(context);
break;
case ACTION_CLEAR_BATTERY_CACHE_DATA:
if (sIsDebugMode) {
@@ -59,4 +62,23 @@
break;
}
}
+
+ private void tryToFetchUsageData(Context context) {
+ final Intent batteryIntent = DatabaseUtils.getBatteryIntent(context);
+ // Returns when battery is not fully charged.
+ if (!BatteryStatus.isCharged(batteryIntent)) {
+ return;
+ }
+
+ final long broadcastDelay = sBroadcastDelayFromBoot - SystemClock.elapsedRealtime();
+ // If current boot time is smaller than expected delay, cancel sending the broadcast.
+ if (broadcastDelay > 0) {
+ Log.d(TAG, "cancel sendBroadcastToFetchUsageData when broadcastDelay is"
+ + broadcastDelay + "ms.");
+ return;
+ }
+
+ mFetchBatteryUsageData = true;
+ BatteryUsageDataLoader.enqueueWork(context);
+ }
}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageContentProvider.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageContentProvider.java
index 8d5ba33..5680414 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageContentProvider.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageContentProvider.java
@@ -21,6 +21,7 @@
import android.content.UriMatcher;
import android.database.Cursor;
import android.net.Uri;
+import android.os.AsyncTask;
import android.text.TextUtils;
import android.util.Log;
@@ -144,7 +145,7 @@
} catch (RuntimeException e) {
Log.e(TAG, "query() from:" + uri + " error:" + e);
}
- // TODO: Invokes hourly job recheck.
+ AsyncTask.execute(() -> BootBroadcastReceiver.invokeJobRecheck(getContext()));
Log.w(TAG, "query battery states in " + (mClock.millis() - timestamp) + "/ms");
return cursor;
}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageDataLoader.java b/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageDataLoader.java
index dc9c8b7..9a9edf2 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageDataLoader.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageDataLoader.java
@@ -44,11 +44,6 @@
@VisibleForTesting
static void loadUsageData(Context context) {
- // Checks whether the battery content provider is available.
- if (!DatabaseUtils.isContentProviderEnabled(context)) {
- Log.w(TAG, "battery usage content provider is disabled!");
- return;
- }
final long start = System.currentTimeMillis();
final BatteryUsageStats batteryUsageStats = DataProcessor.getBatteryUsageStats(context);
final List<BatteryEntry> batteryEntryList =
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BootBroadcastReceiver.java b/src/com/android/settings/fuelgauge/batteryusage/BootBroadcastReceiver.java
new file mode 100644
index 0000000..5b48c9f
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batteryusage/BootBroadcastReceiver.java
@@ -0,0 +1,88 @@
+/*
+ * Copyright (C) 2022 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.batteryusage;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Handler;
+import android.os.Looper;
+import android.util.Log;
+
+import java.time.Duration;
+
+/** Receives broadcasts to start or stop the periodic fetching job. */
+public final class BootBroadcastReceiver extends BroadcastReceiver {
+ private static final String TAG = "BootBroadcastReceiver";
+ private static final long RESCHEDULE_FOR_BOOT_ACTION = Duration.ofSeconds(6).toMillis();
+
+ private final Handler mHandler = new Handler(Looper.getMainLooper());
+
+ public static final String ACTION_PERIODIC_JOB_RECHECK =
+ "com.android.settings.battery.action.PERIODIC_JOB_RECHECK";
+ public static final String ACTION_SETUP_WIZARD_FINISHED =
+ "com.google.android.setupwizard.SETUP_WIZARD_FINISHED";
+
+ /** Invokes periodic job rechecking process. */
+ public static void invokeJobRecheck(Context context) {
+ context = context.getApplicationContext();
+ final Intent intent = new Intent(ACTION_PERIODIC_JOB_RECHECK);
+ intent.setClass(context, BootBroadcastReceiver.class);
+ context.sendBroadcast(intent);
+ }
+
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ final String action = intent == null ? "" : intent.getAction();
+ if (DatabaseUtils.isWorkProfile(context)) {
+ Log.w(TAG, "do not start job for work profile action=" + action);
+ return;
+ }
+
+ switch (action) {
+ case Intent.ACTION_BOOT_COMPLETED:
+ case Intent.ACTION_MY_PACKAGE_REPLACED:
+ case Intent.ACTION_MY_PACKAGE_UNSUSPENDED:
+ case ACTION_SETUP_WIZARD_FINISHED:
+ case ACTION_PERIODIC_JOB_RECHECK:
+ Log.d(TAG, "refresh periodic job from action=" + action);
+ refreshJobs(context);
+ break;
+ case Intent.ACTION_TIME_CHANGED:
+ Log.d(TAG, "refresh job and clear all data from action=" + action);
+ DatabaseUtils.clearAll(context);
+ PeriodicJobManager.getInstance(context).refreshJob();
+ break;
+ default:
+ Log.w(TAG, "receive unsupported action=" + action);
+ }
+
+ // Waits a while to recheck the scheduler to avoid AlarmManager is not ready.
+ if (Intent.ACTION_BOOT_COMPLETED.equals(action)) {
+ final Intent recheckIntent = new Intent(ACTION_PERIODIC_JOB_RECHECK);
+ recheckIntent.setClass(context, BootBroadcastReceiver.class);
+ mHandler.postDelayed(() -> context.sendBroadcast(recheckIntent),
+ RESCHEDULE_FOR_BOOT_ACTION);
+ }
+ }
+
+ private static void refreshJobs(Context context) {
+ // Clears useless data from battery usage database if needed.
+ DatabaseUtils.clearExpiredDataIfNeeded(context);
+ PeriodicJobManager.getInstance(context).refreshJob();
+ }
+}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/DataProcessor.java b/src/com/android/settings/fuelgauge/batteryusage/DataProcessor.java
index 4bf429b..e4e99c0 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/DataProcessor.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/DataProcessor.java
@@ -158,20 +158,6 @@
}
/**
- * @return Returns whether the target is in the CharSequence array.
- */
- public static boolean contains(String target, CharSequence[] packageNames) {
- if (target != null && packageNames != null) {
- for (CharSequence packageName : packageNames) {
- if (TextUtils.equals(target, packageName)) {
- return true;
- }
- }
- }
- return false;
- }
-
- /**
* Gets the {@link BatteryUsageStats} from system service.
*/
@Nullable
@@ -1223,6 +1209,20 @@
countOfAppBeforePurge - countOfAppAfterPurge);
}
+ /**
+ * @return Returns whether the target is in the CharSequence array.
+ */
+ private static boolean contains(String target, CharSequence[] packageNames) {
+ if (target != null && packageNames != null) {
+ for (CharSequence packageName : packageNames) {
+ if (TextUtils.equals(target, packageName)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
private static void log(Context context, final String content, final long timestamp,
final BatteryHistEntry entry) {
if (DEBUG) {
diff --git a/src/com/android/settings/fuelgauge/batteryusage/DatabaseUtils.java b/src/com/android/settings/fuelgauge/batteryusage/DatabaseUtils.java
index 0e2a81f..29e0b0e 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/DatabaseUtils.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/DatabaseUtils.java
@@ -15,7 +15,6 @@
*/
package com.android.settings.fuelgauge.batteryusage;
-import android.content.ComponentName;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
@@ -25,6 +24,7 @@
import android.content.pm.PackageManager;
import android.database.Cursor;
import android.net.Uri;
+import android.os.AsyncTask;
import android.os.BatteryManager;
import android.os.BatteryUsageStats;
import android.os.Handler;
@@ -36,6 +36,7 @@
import androidx.annotation.VisibleForTesting;
+import com.android.settings.fuelgauge.batteryusage.db.BatteryStateDatabase;
import com.android.settingslib.fuelgauge.BatteryStatus;
import java.time.Clock;
@@ -57,14 +58,15 @@
private static final long CLEAR_MEMORY_THRESHOLD_MS = Duration.ofMinutes(5).toMillis();
private static final long CLEAR_MEMORY_DELAYED_MS = Duration.ofSeconds(2).toMillis();
+ @VisibleForTesting
+ static final int DATA_RETENTION_INTERVAL_DAY = 9;
+
/** An authority name of the battery content provider. */
public static final String AUTHORITY = "com.android.settings.battery.usage.provider";
/** A table name for battery usage history. */
public static final String BATTERY_STATE_TABLE = "BatteryState";
/** A class name for battery usage data provider. */
public static final String SETTINGS_PACKAGE_PATH = "com.android.settings";
- public static final String BATTERY_PROVIDER_CLASS_PATH =
- "com.android.settings.fuelgauge.batteryusage.BatteryUsageContentProvider";
/** A content URI to access battery usage states data. */
public static final Uri BATTERY_CONTENT_URI =
@@ -83,11 +85,6 @@
return userManager.isManagedProfile() && !userManager.isSystemUser();
}
- /** Returns true if the chart graph design is enabled. */
- public static boolean isChartGraphEnabled(Context context) {
- return isContentProviderEnabled(context);
- }
-
/** Long: for timestamp and String: for BatteryHistEntry.getKey() */
public static Map<Long, Map<String, BatteryHistEntry>> getHistoryMapSinceLastFullCharge(
Context context, Calendar calendar) {
@@ -115,11 +112,39 @@
return resultMap;
}
- static boolean isContentProviderEnabled(Context context) {
- return context.getPackageManager()
- .getComponentEnabledSetting(
- new ComponentName(SETTINGS_PACKAGE_PATH, BATTERY_PROVIDER_CLASS_PATH))
- == PackageManager.COMPONENT_ENABLED_STATE_ENABLED;
+ /** Clears all data in the battery usage database. */
+ public static void clearAll(Context context) {
+ AsyncTask.execute(() -> {
+ try {
+ BatteryStateDatabase
+ .getInstance(context.getApplicationContext())
+ .batteryStateDao()
+ .clearAll();
+ } catch (RuntimeException e) {
+ Log.e(TAG, "clearAll() failed", e);
+ }
+ });
+ }
+
+ /** Clears all out-of-date data in the battery usage database. */
+ public static void clearExpiredDataIfNeeded(Context context) {
+ AsyncTask.execute(() -> {
+ try {
+ BatteryStateDatabase
+ .getInstance(context.getApplicationContext())
+ .batteryStateDao()
+ .clearAllBefore(Clock.systemUTC().millis()
+ - Duration.ofDays(DATA_RETENTION_INTERVAL_DAY).toMillis());
+ } catch (RuntimeException e) {
+ Log.e(TAG, "clearAllBefore() failed", e);
+ }
+ });
+ }
+
+ /** Gets the latest sticky battery intent from framework. */
+ static Intent getBatteryIntent(Context context) {
+ return context.registerReceiver(
+ /*receiver=*/ null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
}
static List<ContentValues> sendBatteryEntryData(
@@ -258,9 +283,6 @@
return null;
}
}
- if (!isContentProviderEnabled(context)) {
- return null;
- }
final Map<Long, Map<String, BatteryHistEntry>> resultMap = new HashMap();
try (Cursor cursor =
context.getContentResolver().query(batteryStateUri, null, null, null)) {
@@ -284,12 +306,6 @@
return resultMap;
}
- /** Gets the latest sticky battery intent from framework. */
- private static Intent getBatteryIntent(Context context) {
- return context.registerReceiver(
- /*receiver=*/ null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
- }
-
private static int getBatteryLevel(Intent intent) {
final int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
final int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, 0);
diff --git a/src/com/android/settings/fuelgauge/batteryusage/OWNERS b/src/com/android/settings/fuelgauge/batteryusage/OWNERS
new file mode 100644
index 0000000..a18b532
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batteryusage/OWNERS
@@ -0,0 +1,4 @@
+# Default reviewers for this and subdirectories.
+clairewang@google.com
+xuezaiyue@google.com
+ykhung@google.com
\ No newline at end of file
diff --git a/src/com/android/settings/fuelgauge/batteryusage/PeriodicJobManager.java b/src/com/android/settings/fuelgauge/batteryusage/PeriodicJobManager.java
new file mode 100644
index 0000000..140ba5f
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batteryusage/PeriodicJobManager.java
@@ -0,0 +1,123 @@
+/*
+ * Copyright (C) 2022 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.batteryusage;
+
+import android.app.AlarmManager;
+import android.app.PendingIntent;
+import android.content.Context;
+import android.content.Intent;
+import android.util.Log;
+
+import androidx.annotation.VisibleForTesting;
+
+import java.text.SimpleDateFormat;
+import java.time.Clock;
+import java.time.Duration;
+import java.util.Date;
+import java.util.Locale;
+
+/** Manages the periodic job to schedule or cancel the next job. */
+public final class PeriodicJobManager {
+ private static final String TAG = "PeriodicJobManager";
+ private static final int ALARM_MANAGER_REQUEST_CODE = TAG.hashCode();
+
+ private static PeriodicJobManager sSingleton;
+
+ private final Context mContext;
+ private final AlarmManager mAlarmManager;
+ private final SimpleDateFormat mSimpleDateFormat =
+ new SimpleDateFormat("MMM dd,yyyy HH:mm:ss", Locale.ENGLISH);
+
+ @VisibleForTesting
+ static final int DATA_FETCH_INTERVAL_MINUTE = 60;
+
+ @VisibleForTesting(otherwise = VisibleForTesting.PRIVATE)
+ void reset() {
+ sSingleton = null; // for testing only
+ }
+
+ /** Gets or creates the new {@link PeriodicJobManager} instance. */
+ public static synchronized PeriodicJobManager getInstance(Context context) {
+ if (sSingleton == null || sSingleton.mAlarmManager == null) {
+ sSingleton = new PeriodicJobManager(context);
+ }
+ return sSingleton;
+ }
+
+ private PeriodicJobManager(Context context) {
+ this.mContext = context.getApplicationContext();
+ this.mAlarmManager = context.getSystemService(AlarmManager.class);
+ }
+
+ /** Schedules the next alarm job if it is available. */
+ @SuppressWarnings("JavaUtilDate")
+ public void refreshJob() {
+ if (mAlarmManager == null) {
+ Log.e(TAG, "cannot schedule next alarm job");
+ return;
+ }
+ // Cancels the previous alert job and schedules the next one.
+ final PendingIntent pendingIntent = getPendingIntent();
+ cancelJob(pendingIntent);
+ if (!canScheduleExactAlarms()) {
+ Log.w(TAG, "cannot schedule exact alarm job");
+ return;
+ }
+ // Uses UTC time to avoid scheduler is impacted by different timezone.
+ final long triggerAtMillis = getTriggerAtMillis(Clock.systemUTC());
+ mAlarmManager.setExactAndAllowWhileIdle(
+ AlarmManager.RTC_WAKEUP, triggerAtMillis, pendingIntent);
+ Log.d(TAG, "schedule next alarm job at "
+ + mSimpleDateFormat.format(new Date(triggerAtMillis)));
+ }
+
+ void cancelJob(PendingIntent pendingIntent) {
+ if (mAlarmManager != null) {
+ mAlarmManager.cancel(pendingIntent);
+ } else {
+ Log.e(TAG, "cannot cancel the alarm job");
+ }
+ }
+
+ /** Gets the next alarm trigger UTC time in milliseconds. */
+ static long getTriggerAtMillis(Clock clock) {
+ long currentTimeMillis = clock.millis();
+ // Rounds to the previous nearest time slot and shifts to the next one.
+ long timeSlotUnit = Duration.ofMinutes(DATA_FETCH_INTERVAL_MINUTE).toMillis();
+ return (currentTimeMillis / timeSlotUnit) * timeSlotUnit + timeSlotUnit;
+ }
+
+ private PendingIntent getPendingIntent() {
+ final Intent broadcastIntent =
+ new Intent(mContext, PeriodicJobReceiver.class)
+ .setAction(PeriodicJobReceiver.ACTION_PERIODIC_JOB_UPDATE);
+ return PendingIntent.getBroadcast(
+ mContext.getApplicationContext(),
+ ALARM_MANAGER_REQUEST_CODE,
+ broadcastIntent,
+ PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_IMMUTABLE);
+ }
+
+ private boolean canScheduleExactAlarms() {
+ return canScheduleExactAlarms(mAlarmManager);
+ }
+
+ /** Whether we can schedule exact alarm or not? */
+ public static boolean canScheduleExactAlarms(AlarmManager alarmManager) {
+ return alarmManager.canScheduleExactAlarms();
+ }
+}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/PeriodicJobReceiver.java b/src/com/android/settings/fuelgauge/batteryusage/PeriodicJobReceiver.java
new file mode 100644
index 0000000..d2345ab
--- /dev/null
+++ b/src/com/android/settings/fuelgauge/batteryusage/PeriodicJobReceiver.java
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2022 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.batteryusage;
+
+import android.app.PendingIntent;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.util.Log;
+
+/** Receives the periodic alarm {@link PendingIntent} callback. */
+public final class PeriodicJobReceiver extends BroadcastReceiver {
+ private static final String TAG = "PeriodicJobReceiver";
+ public static final String ACTION_PERIODIC_JOB_UPDATE =
+ "com.android.settings.battery.action.PERIODIC_JOB_UPDATE";
+
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ final String action = intent == null ? "" : intent.getAction();
+ if (!ACTION_PERIODIC_JOB_UPDATE.equals(action)) {
+ Log.w(TAG, "receive unexpected action=" + action);
+ return;
+ }
+ if (DatabaseUtils.isWorkProfile(context)) {
+ Log.w(TAG, "do not refresh job for work profile action=" + action);
+ return;
+ }
+ BatteryUsageDataLoader.enqueueWork(context);
+ Log.d(TAG, "refresh periodic job from action=" + action);
+ PeriodicJobManager.getInstance(context).refreshJob();
+ DatabaseUtils.clearExpiredDataIfNeeded(context);
+ }
+}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/PowerUsageAdvanced.java b/src/com/android/settings/fuelgauge/batteryusage/PowerUsageAdvanced.java
index b88d85d..7b085f7 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/PowerUsageAdvanced.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/PowerUsageAdvanced.java
@@ -19,11 +19,8 @@
import android.app.settings.SettingsEnums;
import android.content.Context;
-import android.content.Intent;
-import android.content.IntentFilter;
import android.database.ContentObserver;
import android.net.Uri;
-import android.os.BatteryManager;
import android.os.Bundle;
import android.os.Handler;
import android.provider.SearchIndexableResource;
@@ -66,10 +63,8 @@
new BatteryHistoryLoaderCallbacks();
private boolean mIsChartDataLoaded = false;
- private boolean mIsChartGraphEnabled = false;
private PowerUsageFeatureProvider mPowerUsageFeatureProvider;
private BatteryChartPreferenceController mBatteryChartPreferenceController;
- private BatteryAppListPreferenceController mBatteryAppListPreferenceController;
private final ContentObserver mBatteryObserver =
new ContentObserver(new Handler()) {
@@ -88,11 +83,7 @@
final Context context = getContext();
refreshFeatureFlag(context);
mHistPref = (BatteryHistoryPreference) findPreference(KEY_BATTERY_GRAPH);
- if (mIsChartGraphEnabled) {
- setBatteryChartPreferenceController();
- } else {
- updateHistPrefSummary(context);
- }
+ setBatteryChartPreferenceController();
}
@Override
@@ -123,7 +114,7 @@
super.onPause();
// Resets the flag to reload usage data in onResume() callback.
mIsChartDataLoaded = false;
- final Uri uri = mPowerUsageFeatureProvider.getBatteryHistoryUri();
+ final Uri uri = DatabaseUtils.BATTERY_CONTENT_URI;
if (uri != null) {
getContext().getContentResolver().unregisterContentObserver(mBatteryObserver);
}
@@ -132,7 +123,7 @@
@Override
public void onResume() {
super.onResume();
- final Uri uri = mPowerUsageFeatureProvider.getBatteryHistoryUri();
+ final Uri uri = DatabaseUtils.BATTERY_CONTENT_URI;
if (uri != null) {
getContext().getContentResolver().registerContentObserver(
uri, /*notifyForDescendants*/ true, mBatteryObserver);
@@ -143,19 +134,11 @@
protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
refreshFeatureFlag(context);
final List<AbstractPreferenceController> controllers = new ArrayList<>();
- // Creates based on the chart design is enabled or not.
- if (mIsChartGraphEnabled) {
- mBatteryChartPreferenceController =
- new BatteryChartPreferenceController(context, KEY_APP_LIST,
- getSettingsLifecycle(), (SettingsActivity) getActivity(), this);
- controllers.add(mBatteryChartPreferenceController);
- setBatteryChartPreferenceController();
- } else {
- mBatteryAppListPreferenceController =
- new BatteryAppListPreferenceController(context, KEY_APP_LIST,
- getSettingsLifecycle(), (SettingsActivity) getActivity(), this);
- controllers.add(mBatteryAppListPreferenceController);
- }
+ mBatteryChartPreferenceController =
+ new BatteryChartPreferenceController(context, KEY_APP_LIST,
+ getSettingsLifecycle(), (SettingsActivity) getActivity(), this);
+ controllers.add(mBatteryChartPreferenceController);
+ setBatteryChartPreferenceController();
return controllers;
}
@@ -171,11 +154,6 @@
return;
}
updatePreference(mHistPref);
- if (mBatteryAppListPreferenceController != null && mBatteryUsageStats != null) {
- updateHistPrefSummary(context);
- mBatteryAppListPreferenceController.refreshAppListGroup(
- mBatteryUsageStats, /* showAllApps */true);
- }
if (mBatteryChartPreferenceController != null && mBatteryHistoryMap != null) {
mBatteryChartPreferenceController.setBatteryHistoryMap(mBatteryHistoryMap);
}
@@ -185,25 +163,10 @@
protected void restartBatteryStatsLoader(int refreshType) {
final Bundle bundle = new Bundle();
bundle.putInt(KEY_REFRESH_TYPE, refreshType);
- // Uses customized battery history loader if chart design is enabled.
- if (mIsChartGraphEnabled && !mIsChartDataLoaded) {
+ if (!mIsChartDataLoaded) {
mIsChartDataLoaded = true;
getLoaderManager().restartLoader(LOADER_BATTERY_USAGE_STATS, bundle,
mBatteryHistoryLoaderCallbacks);
- } else if (!mIsChartGraphEnabled) {
- super.restartBatteryStatsLoader(refreshType);
- }
- }
-
- private void updateHistPrefSummary(Context context) {
- final Intent batteryIntent =
- context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
- final boolean plugged = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1) != 0;
- if (mPowerUsageFeatureProvider.isEnhancedBatteryPredictionEnabled(context) && !plugged) {
- mHistPref.setBottomSummary(
- mPowerUsageFeatureProvider.getAdvancedUsageScreenInfoString());
- } else {
- mHistPref.hideBottomSummary();
}
}
@@ -211,7 +174,6 @@
if (mPowerUsageFeatureProvider == null) {
mPowerUsageFeatureProvider = FeatureFactory.getFactory(context)
.getPowerUsageFeatureProvider(context);
- mIsChartGraphEnabled = mPowerUsageFeatureProvider.isChartGraphEnabled(context);
}
}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/db/BatteryStateDatabase.java b/src/com/android/settings/fuelgauge/batteryusage/db/BatteryStateDatabase.java
index 9396546..9d13d9f 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/db/BatteryStateDatabase.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/db/BatteryStateDatabase.java
@@ -40,7 +40,7 @@
if (sBatteryStateDatabase == null) {
sBatteryStateDatabase =
Room.databaseBuilder(
- context, BatteryStateDatabase.class, "battery-usage-db-v1")
+ context, BatteryStateDatabase.class, "battery-usage-db-v5")
// Allows accessing data in the main thread for dumping bugreport.
.allowMainThreadQueries()
.fallbackToDestructiveMigration()
diff --git a/src/com/android/settings/homepage/SettingsHomepageActivity.java b/src/com/android/settings/homepage/SettingsHomepageActivity.java
index 8b6fde7..038216f 100644
--- a/src/com/android/settings/homepage/SettingsHomepageActivity.java
+++ b/src/com/android/settings/homepage/SettingsHomepageActivity.java
@@ -43,6 +43,7 @@
import android.widget.ImageView;
import android.widget.Toolbar;
+import androidx.annotation.VisibleForTesting;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowCompat;
@@ -65,6 +66,7 @@
import com.android.settings.core.FeatureFlags;
import com.android.settings.homepage.contextualcards.ContextualCardsFragment;
import com.android.settings.overlay.FeatureFactory;
+import com.android.settings.safetycenter.SafetyCenterManagerWrapper;
import com.android.settingslib.Utils;
import com.android.settingslib.core.lifecycle.HideNonSystemOverlayMixin;
@@ -223,10 +225,23 @@
if (shouldLaunchDeepLinkIntentToRight()) {
launchDeepLinkIntentToRight();
}
+
+ // Settings app may be launched on an existing task. Reset SplitPairRule of SubSettings here
+ // to prevent SplitPairRule of an existing task applied on a new started Settings app.
+ if (ActivityEmbeddingUtils.isEmbeddingActivityEnabled(this)
+ && (getIntent().getFlags() & Intent.FLAG_ACTIVITY_CLEAR_TOP) != 0) {
+ initSplitPairRules();
+ }
+
updateHomepagePaddings();
updateSplitLayout();
}
+ @VisibleForTesting
+ void initSplitPairRules() {
+ new ActivityEmbeddingRulesController(getApplicationContext()).initRules();
+ }
+
@Override
protected void onStart() {
((SettingsApplication) getApplication()).setHomeActivity(this);
@@ -490,12 +505,28 @@
final String menuKey = intent.getStringExtra(
EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_HIGHLIGHT_MENU_KEY);
if (!TextUtils.isEmpty(menuKey)) {
- return menuKey;
+ return maybeRemapMenuKey(menuKey);
}
}
return getString(DEFAULT_HIGHLIGHT_MENU_KEY);
}
+ private String maybeRemapMenuKey(String menuKey) {
+ boolean isPrivacyOrSecurityMenuKey =
+ getString(R.string.menu_key_privacy).equals(menuKey)
+ || getString(R.string.menu_key_security).equals(menuKey);
+ boolean isSafetyCenterMenuKey = getString(R.string.menu_key_safety_center).equals(menuKey);
+
+ if (isPrivacyOrSecurityMenuKey && SafetyCenterManagerWrapper.get().isEnabled(this)) {
+ return getString(R.string.menu_key_safety_center);
+ }
+ if (isSafetyCenterMenuKey && !SafetyCenterManagerWrapper.get().isEnabled(this)) {
+ // We don't know if security or privacy, default to security as it is above.
+ return getString(R.string.menu_key_security);
+ }
+ return menuKey;
+ }
+
private void reloadHighlightMenuKey() {
mMainFragment.getArguments().putString(SettingsActivity.EXTRA_FRAGMENT_ARG_KEY,
getHighlightMenuKey());
diff --git a/src/com/android/settings/homepage/contextualcards/ContextualCardLookupTable.java b/src/com/android/settings/homepage/contextualcards/ContextualCardLookupTable.java
index 4a02d91..a74204a 100644
--- a/src/com/android/settings/homepage/contextualcards/ContextualCardLookupTable.java
+++ b/src/com/android/settings/homepage/contextualcards/ContextualCardLookupTable.java
@@ -34,7 +34,6 @@
import java.util.Comparator;
import java.util.List;
import java.util.Set;
-import java.util.TreeSet;
import java.util.stream.Collectors;
public class ContextualCardLookupTable {
@@ -65,41 +64,39 @@
}
@VisibleForTesting
- static final Set<ControllerRendererMapping> LOOKUP_TABLE =
- new TreeSet<ControllerRendererMapping>() {{
- add(new ControllerRendererMapping(CardType.CONDITIONAL,
- ConditionContextualCardRenderer.VIEW_TYPE_HALF_WIDTH,
- ConditionContextualCardController.class,
- ConditionContextualCardRenderer.class));
- add(new ControllerRendererMapping(CardType.CONDITIONAL,
- ConditionContextualCardRenderer.VIEW_TYPE_FULL_WIDTH,
- ConditionContextualCardController.class,
- ConditionContextualCardRenderer.class));
- add(new ControllerRendererMapping(CardType.LEGACY_SUGGESTION,
- LegacySuggestionContextualCardRenderer.VIEW_TYPE,
- LegacySuggestionContextualCardController.class,
- LegacySuggestionContextualCardRenderer.class));
- add(new ControllerRendererMapping(CardType.SLICE,
- SliceContextualCardRenderer.VIEW_TYPE_FULL_WIDTH,
- SliceContextualCardController.class,
- SliceContextualCardRenderer.class));
- add(new ControllerRendererMapping(CardType.SLICE,
- SliceContextualCardRenderer.VIEW_TYPE_HALF_WIDTH,
- SliceContextualCardController.class,
- SliceContextualCardRenderer.class));
- add(new ControllerRendererMapping(CardType.SLICE,
- SliceContextualCardRenderer.VIEW_TYPE_STICKY,
- SliceContextualCardController.class,
- SliceContextualCardRenderer.class));
- add(new ControllerRendererMapping(CardType.CONDITIONAL_FOOTER,
- ConditionFooterContextualCardRenderer.VIEW_TYPE,
- ConditionContextualCardController.class,
- ConditionFooterContextualCardRenderer.class));
- add(new ControllerRendererMapping(CardType.CONDITIONAL_HEADER,
- ConditionHeaderContextualCardRenderer.VIEW_TYPE,
- ConditionContextualCardController.class,
- ConditionHeaderContextualCardRenderer.class));
- }};
+ static final Set<ControllerRendererMapping> LOOKUP_TABLE = Set.of(
+ new ControllerRendererMapping(CardType.CONDITIONAL,
+ ConditionContextualCardRenderer.VIEW_TYPE_HALF_WIDTH,
+ ConditionContextualCardController.class,
+ ConditionContextualCardRenderer.class),
+ new ControllerRendererMapping(CardType.CONDITIONAL,
+ ConditionContextualCardRenderer.VIEW_TYPE_FULL_WIDTH,
+ ConditionContextualCardController.class,
+ ConditionContextualCardRenderer.class),
+ new ControllerRendererMapping(CardType.LEGACY_SUGGESTION,
+ LegacySuggestionContextualCardRenderer.VIEW_TYPE,
+ LegacySuggestionContextualCardController.class,
+ LegacySuggestionContextualCardRenderer.class),
+ new ControllerRendererMapping(CardType.SLICE,
+ SliceContextualCardRenderer.VIEW_TYPE_FULL_WIDTH,
+ SliceContextualCardController.class,
+ SliceContextualCardRenderer.class),
+ new ControllerRendererMapping(CardType.SLICE,
+ SliceContextualCardRenderer.VIEW_TYPE_HALF_WIDTH,
+ SliceContextualCardController.class,
+ SliceContextualCardRenderer.class),
+ new ControllerRendererMapping(CardType.SLICE,
+ SliceContextualCardRenderer.VIEW_TYPE_STICKY,
+ SliceContextualCardController.class,
+ SliceContextualCardRenderer.class),
+ new ControllerRendererMapping(CardType.CONDITIONAL_FOOTER,
+ ConditionFooterContextualCardRenderer.VIEW_TYPE,
+ ConditionContextualCardController.class,
+ ConditionFooterContextualCardRenderer.class),
+ new ControllerRendererMapping(CardType.CONDITIONAL_HEADER,
+ ConditionHeaderContextualCardRenderer.VIEW_TYPE,
+ ConditionContextualCardController.class,
+ ConditionHeaderContextualCardRenderer.class));
public static Class<? extends ContextualCardController> getCardControllerClass(
@CardType int cardType) {
diff --git a/src/com/android/settings/homepage/contextualcards/ContextualCardManager.java b/src/com/android/settings/homepage/contextualcards/ContextualCardManager.java
index ac35017..f5d0e66 100644
--- a/src/com/android/settings/homepage/contextualcards/ContextualCardManager.java
+++ b/src/com/android/settings/homepage/contextualcards/ContextualCardManager.java
@@ -55,7 +55,6 @@
import java.util.List;
import java.util.Map;
import java.util.Set;
-import java.util.TreeSet;
import java.util.stream.Collectors;
/**
@@ -196,11 +195,10 @@
// except Conditional cards, all other cards are from the database. So when the map sent
// here is empty, we only keep Conditional cards.
if (cardTypes.isEmpty()) {
- final Set<Integer> conditionalCardTypes = new TreeSet<Integer>() {{
- add(ContextualCard.CardType.CONDITIONAL);
- add(ContextualCard.CardType.CONDITIONAL_HEADER);
- add(ContextualCard.CardType.CONDITIONAL_FOOTER);
- }};
+ final Set<Integer> conditionalCardTypes = Set.of(
+ ContextualCard.CardType.CONDITIONAL,
+ ContextualCard.CardType.CONDITIONAL_HEADER,
+ ContextualCard.CardType.CONDITIONAL_FOOTER);
cardsToKeep = mContextualCards.stream()
.filter(card -> conditionalCardTypes.contains(card.getCardType()))
.collect(Collectors.toList());
diff --git a/src/com/android/settings/homepage/contextualcards/SettingsContextualCardProvider.java b/src/com/android/settings/homepage/contextualcards/SettingsContextualCardProvider.java
index 067fcf9..81142c2 100644
--- a/src/com/android/settings/homepage/contextualcards/SettingsContextualCardProvider.java
+++ b/src/com/android/settings/homepage/contextualcards/SettingsContextualCardProvider.java
@@ -50,12 +50,6 @@
.setCardName(CustomSliceRegistry.LOW_STORAGE_SLICE_URI.toString())
.setCardCategory(ContextualCard.Category.IMPORTANT)
.build();
- final ContextualCard batteryFixCard =
- ContextualCard.newBuilder()
- .setSliceUri(CustomSliceRegistry.BATTERY_FIX_SLICE_URI.toString())
- .setCardName(CustomSliceRegistry.BATTERY_FIX_SLICE_URI.toString())
- .setCardCategory(ContextualCard.Category.IMPORTANT)
- .build();
final String contextualAdaptiveSleepSliceUri =
CustomSliceRegistry.CONTEXTUAL_ADAPTIVE_SLEEP_URI.toString();
final ContextualCard contextualAdaptiveSleepCard =
@@ -80,7 +74,6 @@
.addCard(wifiCard)
.addCard(connectedDeviceCard)
.addCard(lowStorageCard)
- .addCard(batteryFixCard)
.addCard(contextualAdaptiveSleepCard)
.addCard(contextualFaceSettingsCard)
.addCard(darkThemeCard)
diff --git a/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSlice.java b/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSlice.java
deleted file mode 100644
index 33dcd4e..0000000
--- a/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSlice.java
+++ /dev/null
@@ -1,258 +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.homepage.contextualcards.slices;
-
-import static android.content.Context.MODE_PRIVATE;
-
-import static com.android.settings.slices.CustomSliceRegistry.BATTERY_FIX_SLICE_URI;
-
-import android.app.PendingIntent;
-import android.app.settings.SettingsEnums;
-import android.content.Context;
-import android.content.Intent;
-import android.content.SharedPreferences;
-import android.graphics.PorterDuff;
-import android.graphics.PorterDuffColorFilter;
-import android.graphics.drawable.Drawable;
-import android.net.Uri;
-import android.os.BatteryUsageStats;
-import android.util.ArrayMap;
-import android.view.View;
-
-import androidx.annotation.VisibleForTesting;
-import androidx.annotation.WorkerThread;
-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.R;
-import com.android.settings.SubSettings;
-import com.android.settings.Utils;
-import com.android.settings.fuelgauge.batterytip.BatteryTipLoader;
-import com.android.settings.fuelgauge.batterytip.BatteryTipPreferenceController;
-import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
-import com.android.settings.fuelgauge.batteryusage.BatteryUsageStatsLoader;
-import com.android.settings.fuelgauge.batteryusage.PowerUsageSummary;
-import com.android.settings.slices.CustomSliceable;
-import com.android.settings.slices.SliceBackgroundWorker;
-import com.android.settings.slices.SliceBuilderUtils;
-import com.android.settingslib.utils.ThreadUtils;
-
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-
-public class BatteryFixSlice implements CustomSliceable {
-
- @VisibleForTesting
- static final String PREFS = "battery_fix_prefs";
- @VisibleForTesting
- static final String KEY_CURRENT_TIPS_TYPE = "current_tip_type";
- static final String KEY_CURRENT_TIPS_STATE = "current_tip_state";
-
- // A map tracking which BatteryTip and which state of that tip is not important.
- private static final Map<Integer, List<Integer>> UNIMPORTANT_BATTERY_TIPS;
-
- static {
- UNIMPORTANT_BATTERY_TIPS = new ArrayMap<>();
- UNIMPORTANT_BATTERY_TIPS.put(BatteryTip.TipType.SUMMARY,
- Arrays.asList(BatteryTip.StateType.NEW, BatteryTip.StateType.HANDLED));
- UNIMPORTANT_BATTERY_TIPS.put(BatteryTip.TipType.HIGH_DEVICE_USAGE,
- Arrays.asList(BatteryTip.StateType.NEW, BatteryTip.StateType.HANDLED));
- UNIMPORTANT_BATTERY_TIPS.put(BatteryTip.TipType.BATTERY_SAVER,
- Arrays.asList(BatteryTip.StateType.HANDLED));
- }
-
- private static final String TAG = "BatteryFixSlice";
-
- private final Context mContext;
-
- public BatteryFixSlice(Context context) {
- mContext = context;
- }
-
- @Override
- public Uri getUri() {
- return BATTERY_FIX_SLICE_URI;
- }
-
- @Override
- public Slice getSlice() {
- final ListBuilder sliceBuilder =
- new ListBuilder(mContext, BATTERY_FIX_SLICE_URI, ListBuilder.INFINITY)
- .setAccentColor(COLOR_NOT_TINTED);
-
- if (!isBatteryTipAvailableFromCache(mContext)) {
- return buildBatteryGoodSlice(sliceBuilder, true /* isError */);
- }
-
- final SliceBackgroundWorker worker = SliceBackgroundWorker.getInstance(getUri());
- final List<BatteryTip> batteryTips = worker != null ? worker.getResults() : null;
-
- if (batteryTips == null) {
- // Because we need wait slice background worker return data
- return buildBatteryGoodSlice(sliceBuilder, false /* isError */);
- }
-
- for (BatteryTip batteryTip : batteryTips) {
- if (batteryTip.getState() == BatteryTip.StateType.INVISIBLE) {
- continue;
- }
- final Drawable drawable = mContext.getDrawable(batteryTip.getIconId());
- final int iconTintColorId = batteryTip.getIconTintColorId();
- if (iconTintColorId != View.NO_ID) {
- drawable.setColorFilter(new PorterDuffColorFilter(
- mContext.getResources().getColor(iconTintColorId),
- PorterDuff.Mode.SRC_IN));
- }
-
- final IconCompat icon = Utils.createIconWithDrawable(drawable);
- final SliceAction primaryAction = SliceAction.createDeeplink(getPrimaryAction(),
- icon,
- ListBuilder.ICON_IMAGE,
- batteryTip.getTitle(mContext));
- sliceBuilder.addRow(new RowBuilder()
- .setTitleItem(icon, ListBuilder.ICON_IMAGE)
- .setTitle(batteryTip.getTitle(mContext))
- .setSubtitle(batteryTip.getSummary(mContext))
- .setPrimaryAction(primaryAction));
- break;
- }
- return sliceBuilder.build();
- }
-
- @Override
- public Intent getIntent() {
- final String screenTitle = mContext.getText(R.string.power_usage_summary_title)
- .toString();
- final Uri contentUri = new Uri.Builder()
- .appendPath(BatteryTipPreferenceController.PREF_NAME).build();
-
- return SliceBuilderUtils.buildSearchResultPageIntent(mContext,
- PowerUsageSummary.class.getName(), BatteryTipPreferenceController.PREF_NAME,
- screenTitle,
- SettingsEnums.SLICE,
- this)
- .setClassName(mContext.getPackageName(), SubSettings.class.getName())
- .setData(contentUri);
- }
-
- @Override
- public int getSliceHighlightMenuRes() {
- return R.string.menu_key_battery;
- }
-
- @Override
- public void onNotifyChange(Intent intent) {
- }
-
- @Override
- public Class getBackgroundWorkerClass() {
- return BatteryTipWorker.class;
- }
-
- private PendingIntent getPrimaryAction() {
- final Intent intent = getIntent();
- return PendingIntent.getActivity(mContext, 0 /* requestCode */, intent,
- PendingIntent.FLAG_IMMUTABLE);
- }
-
- private Slice buildBatteryGoodSlice(ListBuilder sliceBuilder, boolean isError) {
- final IconCompat icon = IconCompat.createWithResource(mContext,
- R.drawable.ic_battery_status_good_24dp);
- final String title = mContext.getString(R.string.power_usage_summary_title);
- final SliceAction primaryAction = SliceAction.createDeeplink(getPrimaryAction(), icon,
- ListBuilder.ICON_IMAGE, title);
- sliceBuilder.addRow(new RowBuilder()
- .setTitleItem(icon, ListBuilder.ICON_IMAGE)
- .setTitle(title)
- .setPrimaryAction(primaryAction))
- .setIsError(isError);
- return sliceBuilder.build();
- }
-
- // TODO(b/114807643): we should find a better way to get current battery tip type quickly
- // Now we save battery tip type to shared preference when battery level changes
- public static void updateBatteryTipAvailabilityCache(Context context) {
- ThreadUtils.postOnBackgroundThread(() -> refreshBatteryTips(context));
- }
-
-
- @VisibleForTesting
- static boolean isBatteryTipAvailableFromCache(Context context) {
- final SharedPreferences prefs = context.getSharedPreferences(PREFS, MODE_PRIVATE);
-
- final int type = prefs.getInt(KEY_CURRENT_TIPS_TYPE, BatteryTip.TipType.SUMMARY);
- final int state = prefs.getInt(KEY_CURRENT_TIPS_STATE, BatteryTip.StateType.INVISIBLE);
- if (state == BatteryTip.StateType.INVISIBLE) {
- // State is INVISIBLE, We should not show anything.
- return false;
- }
- final boolean unimportant = UNIMPORTANT_BATTERY_TIPS.containsKey(type)
- && UNIMPORTANT_BATTERY_TIPS.get(type).contains(state);
- return !unimportant;
- }
-
- @WorkerThread
- @VisibleForTesting
- static List<BatteryTip> refreshBatteryTips(Context context) {
- final BatteryUsageStatsLoader statsLoader = new BatteryUsageStatsLoader(context,
- /* includeBatteryHistory */ false);
- final BatteryUsageStats batteryUsageStats = statsLoader.loadInBackground();
- final BatteryTipLoader loader = new BatteryTipLoader(context, batteryUsageStats);
- final List<BatteryTip> batteryTips = loader.loadInBackground();
- for (BatteryTip batteryTip : batteryTips) {
- if (batteryTip.getState() != BatteryTip.StateType.INVISIBLE) {
- context.getSharedPreferences(PREFS, MODE_PRIVATE)
- .edit()
- .putInt(KEY_CURRENT_TIPS_TYPE, batteryTip.getType())
- .putInt(KEY_CURRENT_TIPS_STATE, batteryTip.getState())
- .apply();
- break;
- }
- }
- return batteryTips;
- }
-
- public static class BatteryTipWorker extends SliceBackgroundWorker<BatteryTip> {
-
- private final Context mContext;
-
- public BatteryTipWorker(Context context, Uri uri) {
- super(context, uri);
- mContext = context;
- }
-
- @Override
- protected void onSlicePinned() {
- ThreadUtils.postOnBackgroundThread(() -> {
- final List<BatteryTip> batteryTips = refreshBatteryTips(mContext);
- updateResults(batteryTips);
- });
- }
-
- @Override
- protected void onSliceUnpinned() {
- }
-
- @Override
- public void close() {
- }
- }
-}
diff --git a/src/com/android/settings/localepicker/LocaleListEditor.java b/src/com/android/settings/localepicker/LocaleListEditor.java
index eac2dd1..5947a87 100644
--- a/src/com/android/settings/localepicker/LocaleListEditor.java
+++ b/src/com/android/settings/localepicker/LocaleListEditor.java
@@ -202,7 +202,7 @@
new AlertDialog.Builder(getActivity())
.setTitle(R.string.dlg_remove_locales_error_title)
.setMessage(R.string.dlg_remove_locales_error_message)
- .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
+ .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
@@ -228,7 +228,7 @@
}
builder.setTitle(title)
- .setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {
+ .setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
setRemoveMode(false);
diff --git a/src/com/android/settings/media/MediaOutputIndicatorWorker.java b/src/com/android/settings/media/MediaOutputIndicatorWorker.java
index 09e0672..bf1e06e 100644
--- a/src/com/android/settings/media/MediaOutputIndicatorWorker.java
+++ b/src/com/android/settings/media/MediaOutputIndicatorWorker.java
@@ -165,6 +165,13 @@
return mPackageName;
}
+ /** Check if this device supports LE Audio Broadcast feature */
+ public boolean isBroadcastSupported() {
+ LocalBluetoothLeBroadcast broadcast =
+ mLocalBluetoothManager.getProfileManager().getLeAudioBroadcastProfile();
+ return broadcast != null ? true : false;
+ }
+
public boolean isDeviceBroadcasting() {
LocalBluetoothLeBroadcast broadcast =
mLocalBluetoothManager.getProfileManager().getLeAudioBroadcastProfile();
diff --git a/src/com/android/settings/media/MediaOutputUtils.java b/src/com/android/settings/media/MediaOutputUtils.java
index 977c517..fcb2fb2 100644
--- a/src/com/android/settings/media/MediaOutputUtils.java
+++ b/src/com/android/settings/media/MediaOutputUtils.java
@@ -64,7 +64,9 @@
+ ", play back type : " + pi.getPlaybackType() + ", play back state : "
+ playbackState.getState());
}
- if (playbackState.getState() != PlaybackState.STATE_PLAYING) {
+ if (playbackState.getState() == PlaybackState.STATE_STOPPED
+ || playbackState.getState() == PlaybackState.STATE_NONE
+ || playbackState.getState() == PlaybackState.STATE_ERROR) {
// do nothing
continue;
}
diff --git a/src/com/android/settings/network/AllInOneTetherPreferenceController.java b/src/com/android/settings/network/AllInOneTetherPreferenceController.java
index 02dc440..7baa917 100644
--- a/src/com/android/settings/network/AllInOneTetherPreferenceController.java
+++ b/src/com/android/settings/network/AllInOneTetherPreferenceController.java
@@ -27,8 +27,12 @@
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothPan;
import android.bluetooth.BluetoothProfile;
+import android.content.BroadcastReceiver;
import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
import android.os.UserHandle;
+import android.text.TextUtils;
import android.util.FeatureFlagUtils;
import android.util.Log;
@@ -66,17 +70,18 @@
new BluetoothProfile.ServiceListener() {
@Override
public void onServiceConnected(int profile, BluetoothProfile proxy) {
- mBluetoothPan.set((BluetoothPan) proxy);
+ if (mBluetoothPan.get() == null) {
+ mBluetoothPan.set((BluetoothPan) proxy);
+ }
}
@Override
- public void onServiceDisconnected(int profile) {
- mBluetoothPan.set(null);
- }
+ public void onServiceDisconnected(int profile) { /* Do nothing */ }
};
private PrimarySwitchPreference mPreference;
private TetherEnabler mTetherEnabler;
+ private BroadcastReceiver mBluetoothStateReceiver;
@VisibleForTesting(otherwise = VisibleForTesting.NONE)
AllInOneTetherPreferenceController() {
@@ -164,6 +169,12 @@
mBluetoothAdapter.getProfileProxy(mContext, mBtProfileServiceListener,
BluetoothProfile.PAN);
}
+ if (mBluetoothStateReceiver == null) {
+ mBluetoothStateReceiver = new BluetoothStateReceiver();
+ mContext.registerReceiver(
+ mBluetoothStateReceiver,
+ new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED));
+ }
}
@OnLifecycleEvent(Event.ON_RESUME)
@@ -186,6 +197,10 @@
if (profile != null && mBluetoothAdapter != null) {
mBluetoothAdapter.closeProfileProxy(BluetoothProfile.PAN, profile);
}
+ if (mBluetoothStateReceiver != null) {
+ mContext.unregisterReceiver(mBluetoothStateReceiver);
+ mBluetoothStateReceiver = null;
+ }
}
void initEnabler(Lifecycle lifecycle) {
@@ -205,4 +220,27 @@
mTetheringState = state;
updateState(mPreference);
}
+
+ private class BluetoothStateReceiver extends BroadcastReceiver {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ final String action = intent.getAction();
+ Log.i(TAG, "onReceive: action: " + action);
+
+ if (TextUtils.equals(action, BluetoothAdapter.ACTION_STATE_CHANGED)) {
+ final int state =
+ intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, BluetoothAdapter.ERROR);
+ Log.i(TAG, "onReceive: state: " + BluetoothAdapter.nameForState(state));
+ final BluetoothProfile profile = mBluetoothPan.get();
+ switch(state) {
+ case BluetoothAdapter.STATE_ON:
+ if (profile == null && mBluetoothAdapter != null) {
+ mBluetoothAdapter.getProfileProxy(mContext, mBtProfileServiceListener,
+ BluetoothProfile.PAN);
+ }
+ break;
+ }
+ }
+ }
+ }
}
diff --git a/src/com/android/settings/network/CarrierConfigCache.java b/src/com/android/settings/network/CarrierConfigCache.java
index 2b4637c..30374f5 100644
--- a/src/com/android/settings/network/CarrierConfigCache.java
+++ b/src/com/android/settings/network/CarrierConfigCache.java
@@ -86,7 +86,8 @@
final CarrierConfigChangeReceiver receiver = new CarrierConfigChangeReceiver();
final Context appContext = context.getApplicationContext();
sCarrierConfigManager = appContext.getSystemService(CarrierConfigManager.class);
- appContext.registerReceiver(receiver, new IntentFilter(ACTION_CARRIER_CONFIG_CHANGED));
+ appContext.registerReceiver(receiver, new IntentFilter(ACTION_CARRIER_CONFIG_CHANGED),
+ Context.RECEIVER_EXPORTED/*UNAUDITED*/);
return sInstance;
}
}
diff --git a/src/com/android/settings/network/CarrierConfigChangedReceiver.java b/src/com/android/settings/network/CarrierConfigChangedReceiver.java
index d9ff03e..ace1c75 100644
--- a/src/com/android/settings/network/CarrierConfigChangedReceiver.java
+++ b/src/com/android/settings/network/CarrierConfigChangedReceiver.java
@@ -49,7 +49,8 @@
}
public void registerOn(Context context) {
- context.registerReceiver(this, new IntentFilter(ACTION_CARRIER_CONFIG_CHANGED));
+ context.registerReceiver(this, new IntentFilter(ACTION_CARRIER_CONFIG_CHANGED),
+ Context.RECEIVER_EXPORTED/*UNAUDITED*/);
}
@Override
diff --git a/src/com/android/settings/network/EraseEuiccDataController.java b/src/com/android/settings/network/EraseEuiccDataController.java
index b1f964b..091b6d7 100644
--- a/src/com/android/settings/network/EraseEuiccDataController.java
+++ b/src/com/android/settings/network/EraseEuiccDataController.java
@@ -51,7 +51,8 @@
@Override
public int getAvailabilityStatus() {
- return mContext.getPackageManager().hasSystemFeature(
+ return SubscriptionUtil.isSimHardwareVisible(mContext) &&
+ mContext.getPackageManager().hasSystemFeature(
PackageManager.FEATURE_TELEPHONY_EUICC) ? AVAILABLE_UNSEARCHABLE
: UNSUPPORTED_ON_DEVICE;
}
diff --git a/src/com/android/settings/network/InternetPreferenceController.java b/src/com/android/settings/network/InternetPreferenceController.java
index a58e69a..8589807 100644
--- a/src/com/android/settings/network/InternetPreferenceController.java
+++ b/src/com/android/settings/network/InternetPreferenceController.java
@@ -29,11 +29,13 @@
import android.graphics.drawable.Drawable;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
+import android.util.Log;
import androidx.annotation.IdRes;
import androidx.annotation.VisibleForTesting;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleObserver;
+import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.OnLifecycleEvent;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
@@ -43,9 +45,14 @@
import com.android.settings.wifi.WifiSummaryUpdater;
import com.android.settingslib.Utils;
import com.android.settingslib.core.AbstractPreferenceController;
+import com.android.settingslib.mobile.dataservice.MobileNetworkInfoEntity;
+import com.android.settingslib.mobile.dataservice.SubscriptionInfoEntity;
+import com.android.settingslib.mobile.dataservice.UiccInfoEntity;
import com.android.settingslib.utils.ThreadUtils;
+import java.util.ArrayList;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
/**
@@ -53,7 +60,7 @@
*/
public class InternetPreferenceController extends AbstractPreferenceController implements
LifecycleObserver, SummaryUpdater.OnSummaryChangeListener,
- InternetUpdater.InternetChangeListener {
+ InternetUpdater.InternetChangeListener, MobileNetworkRepository.MobileNetworkCallback {
public static final String KEY = "internet_settings";
@@ -61,6 +68,9 @@
private final WifiSummaryUpdater mSummaryHelper;
private InternetUpdater mInternetUpdater;
private @InternetUpdater.InternetType int mInternetType;
+ private LifecycleOwner mLifecycleOwner;
+ private MobileNetworkRepository mMobileNetworkRepository;
+ private List<SubscriptionInfoEntity> mSubInfoEntityList = new ArrayList<>();
@VisibleForTesting
static Map<Integer, Integer> sIconMap = new HashMap<>();
@@ -81,7 +91,8 @@
sSummaryMap.put(INTERNET_ETHERNET, R.string.to_switch_networks_disconnect_ethernet);
}
- public InternetPreferenceController(Context context, Lifecycle lifecycle) {
+ public InternetPreferenceController(Context context, Lifecycle lifecycle,
+ LifecycleOwner lifecycleOwner) {
super(context);
if (lifecycle == null) {
throw new IllegalArgumentException("Lifecycle must be set");
@@ -89,6 +100,8 @@
mSummaryHelper = new WifiSummaryUpdater(mContext, this);
mInternetUpdater = new InternetUpdater(context, lifecycle, this);
mInternetType = mInternetUpdater.getInternetType();
+ mLifecycleOwner = lifecycleOwner;
+ mMobileNetworkRepository = MobileNetworkRepository.create(context, this);
lifecycle.addObserver(this);
}
@@ -143,6 +156,7 @@
/** @OnLifecycleEvent(ON_RESUME) */
@OnLifecycleEvent(ON_RESUME)
public void onResume() {
+ mMobileNetworkRepository.addRegister(mLifecycleOwner);
mSummaryHelper.register(true);
}
@@ -187,16 +201,59 @@
@VisibleForTesting
void updateCellularSummary() {
- final SubscriptionManager subscriptionManager =
- mContext.getSystemService(SubscriptionManager.class);
- if (subscriptionManager == null) {
+ CharSequence summary = null;
+ SubscriptionInfoEntity activeSubInfo = null;
+ SubscriptionInfoEntity defaultSubInfo = null;
+
+ for (SubscriptionInfoEntity subInfo : getSubscriptionInfoList()) {
+ if (subInfo.isActiveDataSubscriptionId) {
+ activeSubInfo = subInfo;
+ }
+ if (subInfo.isDefaultDataSubscription) {
+ defaultSubInfo = subInfo;
+ }
+ }
+ if (activeSubInfo == null) {
return;
}
- SubscriptionInfo subInfo = subscriptionManager.getDefaultDataSubscriptionInfo();
- if (subInfo == null) {
- return;
+ activeSubInfo = activeSubInfo.isSubscriptionVisible ? activeSubInfo : defaultSubInfo;
+
+ if (activeSubInfo.equals(defaultSubInfo)) {
+ // DDS is active
+ summary = activeSubInfo.uniqueName;
+ } else {
+ summary = mContext.getString(
+ R.string.mobile_data_temp_using, activeSubInfo.uniqueName);
}
- mPreference.setSummary(SubscriptionUtil.getUniqueSubscriptionDisplayName(
- subInfo, mContext));
+
+ mPreference.setSummary(summary);
+ }
+
+ @VisibleForTesting
+ protected List<SubscriptionInfoEntity> getSubscriptionInfoList() {
+ return mSubInfoEntityList;
+ }
+
+ @Override
+ public void onAvailableSubInfoChanged(List<SubscriptionInfoEntity> subInfoEntityList) {
+ if ((mSubInfoEntityList != null &&
+ (subInfoEntityList.isEmpty() || !subInfoEntityList.equals(mSubInfoEntityList)))
+ || (!subInfoEntityList.isEmpty() && mSubInfoEntityList == null)) {
+ mSubInfoEntityList = subInfoEntityList;
+ updateState(mPreference);
+ }
+ }
+
+ @Override
+ public void onActiveSubInfoChanged(List<SubscriptionInfoEntity> activeSubInfoList) {
+ }
+
+ @Override
+ public void onAllUiccInfoChanged(List<UiccInfoEntity> uiccInfoEntityList) {
+ }
+
+ @Override
+ public void onAllMobileNetworkInfoChanged(
+ List<MobileNetworkInfoEntity> mobileNetworkInfoEntityList) {
}
}
diff --git a/src/com/android/settings/network/MobileNetworkIntentConverter.java b/src/com/android/settings/network/MobileNetworkIntentConverter.java
index 648ac61..651215a 100644
--- a/src/com/android/settings/network/MobileNetworkIntentConverter.java
+++ b/src/com/android/settings/network/MobileNetworkIntentConverter.java
@@ -53,17 +53,18 @@
private static final ComponentName sTargetComponent = ComponentName
.createRelative("com.android.settings",
MobileNetworkActivity.class.getTypeName());
-
+ private static final String INTENT_TRAMPOLINE = "android.settings.SEARCH_RESULT_TRAMPOLINE";
/**
* These actions has better aligned with definitions within AndroidManifest.xml
*/
- private static final String [] sPotentialActions = new String [] {
- null,
- Intent.ACTION_MAIN,
- android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS,
- android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS,
- android.provider.Settings.ACTION_MMS_MESSAGE_SETTING,
- ImsRcsManager.ACTION_SHOW_CAPABILITY_DISCOVERY_OPT_IN
+ private static final String[] sPotentialActions = new String[]{
+ null,
+ Intent.ACTION_MAIN,
+ android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS,
+ android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS,
+ android.provider.Settings.ACTION_MMS_MESSAGE_SETTING,
+ ImsRcsManager.ACTION_SHOW_CAPABILITY_DISCOVERY_OPT_IN,
+ INTENT_TRAMPOLINE
};
private static final String RE_ROUTE_TAG = ":reroute:" + TAG;
@@ -112,30 +113,31 @@
if (TextUtils.equals(action,
android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS)
|| TextUtils.equals(action,
- android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS)) {
+ android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS)
+ || TextUtils.equals(action, INTENT_TRAMPOLINE)) {
// Accepted.
ops = ops.andThen(intent -> extractArguments(intent, subId))
- .andThen(args -> rePackIntent(args, reqIntent))
- .andThen(intent -> updateFragment(intent, mAppContext, subId));
+ .andThen(args -> rePackIntent(args, reqIntent))
+ .andThen(intent -> updateFragment(intent, mAppContext, subId));
} else if (TextUtils.equals(action,
android.provider.Settings.ACTION_MMS_MESSAGE_SETTING)) {
ops = ops.andThen(intent -> extractArguments(intent, subId))
- .andThen(args -> convertMmsArguments(args))
- .andThen(args -> rePackIntent(args, reqIntent))
- .andThen(intent -> updateFragment(intent, mAppContext, subId));
+ .andThen(args -> convertMmsArguments(args))
+ .andThen(args -> rePackIntent(args, reqIntent))
+ .andThen(intent -> updateFragment(intent, mAppContext, subId));
} else if (TextUtils.equals(action,
ImsRcsManager.ACTION_SHOW_CAPABILITY_DISCOVERY_OPT_IN)) {
ops = ops.andThen(intent -> extractArguments(intent, subId))
- .andThen(args -> supportContactDiscoveryDialog(args, mAppContext, subId))
- .andThen(args -> rePackIntent(args, reqIntent))
- .andThen(intent -> updateFragment(intent, mAppContext, subId));
+ .andThen(args -> supportContactDiscoveryDialog(args, mAppContext, subId))
+ .andThen(args -> rePackIntent(args, reqIntent))
+ .andThen(intent -> updateFragment(intent, mAppContext, subId));
} else if ((sTargetComponent.compareTo(mComponent) == 0)
&& ((action == null) || Intent.ACTION_MAIN.equals(action))) {
Log.d(TAG, "Support default actions direct to this component");
ops = ops.andThen(intent -> extractArguments(intent, subId))
- .andThen(args -> rePackIntent(args, reqIntent))
- .andThen(intent -> replaceIntentAction(intent))
- .andThen(intent -> updateFragment(intent, mAppContext, subId));
+ .andThen(args -> rePackIntent(args, reqIntent))
+ .andThen(intent -> replaceIntentAction(intent))
+ .andThen(intent -> updateFragment(intent, mAppContext, subId));
} else {
return null;
}
diff --git a/src/com/android/settings/network/MobileNetworkListFragment.java b/src/com/android/settings/network/MobileNetworkListFragment.java
index 7881690..c84e465 100644
--- a/src/com/android/settings/network/MobileNetworkListFragment.java
+++ b/src/com/android/settings/network/MobileNetworkListFragment.java
@@ -22,9 +22,9 @@
import android.provider.SearchIndexableResource;
import androidx.annotation.VisibleForTesting;
+import androidx.recyclerview.widget.RecyclerView;
import com.android.settings.R;
-import com.android.settings.Utils;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.core.AbstractPreferenceController;
@@ -43,6 +43,16 @@
"provider_model_downloaded_sim_category";
@Override
+ public void onResume() {
+ super.onResume();
+ // Disable the animation of the preference list
+ final RecyclerView prefListView = getListView();
+ if (prefListView != null) {
+ prefListView.setItemAnimator(null);
+ }
+ }
+
+ @Override
protected int getPreferenceScreenResId() {
return R.xml.network_provider_sims_list;
}
@@ -60,14 +70,18 @@
@Override
protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
final List<AbstractPreferenceController> controllers = new ArrayList<>();
+ if (!SubscriptionUtil.isSimHardwareVisible(getContext())) {
+ finish();
+ return controllers;
+ }
NetworkProviderSimsCategoryController simCategoryPrefCtrl =
new NetworkProviderSimsCategoryController(context, KEY_PREFERENCE_CATEGORY_SIM,
- getSettingsLifecycle());
+ getSettingsLifecycle(), this);
controllers.add(simCategoryPrefCtrl);
NetworkProviderDownloadedSimsCategoryController downloadedSimsCategoryCtrl =
new NetworkProviderDownloadedSimsCategoryController(context,
- KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM, getSettingsLifecycle());
+ KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM, getSettingsLifecycle(), this);
controllers.add(downloadedSimsCategoryCtrl);
return controllers;
@@ -88,7 +102,8 @@
@Override
protected boolean isPageSearchEnabled(Context context) {
- return context.getSystemService(UserManager.class).isAdminUser();
+ return SubscriptionUtil.isSimHardwareVisible(context) &&
+ context.getSystemService(UserManager.class).isAdminUser();
}
};
}
diff --git a/src/com/android/settings/network/MobileNetworkRepository.java b/src/com/android/settings/network/MobileNetworkRepository.java
index aad2f79..61ad25d 100644
--- a/src/com/android/settings/network/MobileNetworkRepository.java
+++ b/src/com/android/settings/network/MobileNetworkRepository.java
@@ -18,7 +18,10 @@
import static android.telephony.UiccSlotInfo.CARD_STATE_INFO_PRESENT;
import android.app.settings.SettingsEnums;
+import android.content.BroadcastReceiver;
import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
import android.database.ContentObserver;
import android.net.Uri;
import android.os.Handler;
@@ -78,6 +81,7 @@
private AirplaneModeObserver mAirplaneModeObserver;
private Uri mAirplaneModeSettingUri;
private MetricsFeatureProvider mMetricsFeatureProvider;
+ private IntentFilter mFilter = new IntentFilter();
private int mPhysicalSlotIndex = SubscriptionManager.INVALID_SIM_SLOT_INDEX;
private int mLogicalSlotIndex = SubscriptionManager.INVALID_SIM_SLOT_INDEX;
@@ -89,10 +93,15 @@
private boolean mIsRemovable = false;
private boolean mIsActive = false;
- MobileNetworkRepository(Context context, MobileNetworkCallback mobileNetworkCallback) {
+ public static MobileNetworkRepository create(Context context,
+ MobileNetworkCallback mobileNetworkCallback) {
+ return new MobileNetworkRepository(context, mobileNetworkCallback);
+ }
+
+ private MobileNetworkRepository(Context context, MobileNetworkCallback mobileNetworkCallback) {
mContext = context;
mCallback = mobileNetworkCallback;
- mMobileNetworkDatabase = MobileNetworkDatabase.createDatabase(context);
+ mMobileNetworkDatabase = MobileNetworkDatabase.getInstance(context);
mSubscriptionInfoDao = mMobileNetworkDatabase.mSubscriptionInfoDao();
mUiccInfoDao = mMobileNetworkDatabase.mUiccInfoDao();
mMobileNetworkInfoDao = mMobileNetworkDatabase.mMobileNetworkInfoDao();
@@ -101,6 +110,8 @@
mAirplaneModeSettingUri = Settings.Global.getUriFor(Settings.Global.AIRPLANE_MODE_ON);
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
mMetricsFeatureProvider.action(mContext, SettingsEnums.ACTION_MOBILE_NETWORK_DB_CREATED);
+ mFilter.addAction(TelephonyManager.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED);
+ mFilter.addAction(SubscriptionManager.ACTION_DEFAULT_SUBSCRIPTION_CHANGED);
}
private class AirplaneModeObserver extends ContentObserver {
@@ -125,9 +136,21 @@
}
}
+ private final BroadcastReceiver mDataSubscriptionChangedReceiver = new BroadcastReceiver() {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ final String action = intent.getAction();
+ if (action.equals(TelephonyManager.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED)
+ || action.equals(SubscriptionManager.ACTION_DEFAULT_SUBSCRIPTION_CHANGED)) {
+ onSubscriptionsChanged();
+ }
+ }
+ };
+
public void addRegister(LifecycleOwner lifecycleOwner) {
mSubscriptionManager.addOnSubscriptionsChangedListener(mContext.getMainExecutor(), this);
mAirplaneModeObserver.register(mContext);
+ mContext.registerReceiver(mDataSubscriptionChangedReceiver, mFilter);
observeAllSubInfo(lifecycleOwner);
observeAllUiccInfo(lifecycleOwner);
observeAllMobileNetworkInfo(lifecycleOwner);
@@ -137,6 +160,9 @@
mSubscriptionManager.removeOnSubscriptionsChangedListener(this);
mAirplaneModeObserver.unRegister(mContext);
mContext.getContentResolver().unregisterContentObserver(mAirplaneModeObserver);
+ if (mDataSubscriptionChangedReceiver != null) {
+ mContext.unregisterReceiver(mDataSubscriptionChangedReceiver);
+ }
}
private void observeAllSubInfo(LifecycleOwner lifecycleOwner) {
@@ -173,6 +199,10 @@
return mMobileNetworkInfoEntityList;
}
+ public SubscriptionInfoEntity getSubInfoById(String subId) {
+ return mSubscriptionInfoDao.querySubInfoById(subId);
+ }
+
public int getSubInfosCount() {
return mSubscriptionInfoDao.count();
}
@@ -327,7 +357,8 @@
mSubscriptionManager.getDefaultVoiceSubscriptionId() == mSubId,
mSubscriptionManager.getDefaultSmsSubscriptionId() == mSubId,
mSubscriptionManager.getDefaultDataSubscriptionId() == mSubId,
- mSubscriptionManager.getDefaultSubscriptionId() == mSubId);
+ mSubscriptionManager.getDefaultSubscriptionId() == mSubId,
+ mSubscriptionManager.getActiveDataSubscriptionId() == mSubId);
}
}
@@ -417,7 +448,7 @@
* Callback for clients to get the latest info changes if the framework or content observers.
* updates the relevant info.
*/
- interface MobileNetworkCallback {
+ public interface MobileNetworkCallback {
void onAvailableSubInfoChanged(List<SubscriptionInfoEntity> subInfoEntityList);
void onActiveSubInfoChanged(List<SubscriptionInfoEntity> subInfoEntityList);
diff --git a/src/com/android/settings/network/MobileNetworkSummaryController.java b/src/com/android/settings/network/MobileNetworkSummaryController.java
index 4358120..ab74988 100644
--- a/src/com/android/settings/network/MobileNetworkSummaryController.java
+++ b/src/com/android/settings/network/MobileNetworkSummaryController.java
@@ -87,7 +87,7 @@
mMetricsFeatureProvider = FeatureFactory.getFactory(mContext).getMetricsFeatureProvider();
mUserManager = context.getSystemService(UserManager.class);
mLifecycleOwner = lifecycleOwner;
- mMobileNetworkRepository = new MobileNetworkRepository(context, this);
+ mMobileNetworkRepository = MobileNetworkRepository.create(context, this);
if (lifecycle != null) {
lifecycle.addObserver(this);
}
@@ -101,7 +101,6 @@
@OnLifecycleEvent(ON_PAUSE)
public void onPause() {
- mMobileNetworkRepository.removeRegister();
}
@Override
@@ -209,7 +208,8 @@
@Override
public boolean isAvailable() {
- return !Utils.isWifiOnly(mContext) && mUserManager.isAdminUser();
+ return SubscriptionUtil.isSimHardwareVisible(mContext) &&
+ !Utils.isWifiOnly(mContext) && mUserManager.isAdminUser();
}
@Override
diff --git a/src/com/android/settings/network/NetworkDashboardFragment.java b/src/com/android/settings/network/NetworkDashboardFragment.java
index a94a1bf..39cf136 100644
--- a/src/com/android/settings/network/NetworkDashboardFragment.java
+++ b/src/com/android/settings/network/NetworkDashboardFragment.java
@@ -97,7 +97,7 @@
final MobilePlanPreferenceController mobilePlanPreferenceController =
new MobilePlanPreferenceController(context, mobilePlanHost);
final InternetPreferenceController internetPreferenceController =
- new InternetPreferenceController(context, lifecycle);
+ new InternetPreferenceController(context, lifecycle, lifecycleOwner);
final VpnPreferenceController vpnPreferenceController =
new VpnPreferenceController(context);
diff --git a/src/com/android/settings/network/NetworkProviderCallsSmsController.java b/src/com/android/settings/network/NetworkProviderCallsSmsController.java
index bfe30f7..4abd2a2 100644
--- a/src/com/android/settings/network/NetworkProviderCallsSmsController.java
+++ b/src/com/android/settings/network/NetworkProviderCallsSmsController.java
@@ -71,7 +71,7 @@
mIsRtlMode = context.getResources().getConfiguration().getLayoutDirection()
== View.LAYOUT_DIRECTION_RTL;
mLifecycleOwner = lifecycleOwner;
- mMobileNetworkRepository = new MobileNetworkRepository(context, this);
+ mMobileNetworkRepository = MobileNetworkRepository.create(context, this);
if (lifecycle != null) {
lifecycle.addObserver(this);
}
@@ -85,7 +85,6 @@
@OnLifecycleEvent(Event.ON_PAUSE)
public void onPause() {
- mMobileNetworkRepository.removeRegister();
}
@Override
@@ -186,7 +185,8 @@
@Override
public boolean isAvailable() {
- return mUserManager.isAdminUser();
+ return SubscriptionUtil.isSimHardwareVisible(mContext) &&
+ mUserManager.isAdminUser();
}
@Override
diff --git a/src/com/android/settings/network/NetworkProviderCallsSmsFragment.java b/src/com/android/settings/network/NetworkProviderCallsSmsFragment.java
index aad9b10..b2cf74e 100644
--- a/src/com/android/settings/network/NetworkProviderCallsSmsFragment.java
+++ b/src/com/android/settings/network/NetworkProviderCallsSmsFragment.java
@@ -100,7 +100,8 @@
@Override
protected boolean isPageSearchEnabled(Context context) {
- return context.getSystemService(UserManager.class).isAdminUser();
+ return SubscriptionUtil.isSimHardwareVisible(context) &&
+ context.getSystemService(UserManager.class).isAdminUser();
}
};
}
diff --git a/src/com/android/settings/network/NetworkProviderDownloadedSimListController.java b/src/com/android/settings/network/NetworkProviderDownloadedSimListController.java
index 48cd8aa..fb861d8 100644
--- a/src/com/android/settings/network/NetworkProviderDownloadedSimListController.java
+++ b/src/com/android/settings/network/NetworkProviderDownloadedSimListController.java
@@ -24,12 +24,13 @@
import android.content.Intent;
import android.content.IntentFilter;
import android.provider.Settings;
-import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.util.ArrayMap;
+import android.util.Log;
import androidx.annotation.VisibleForTesting;
+import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.OnLifecycleEvent;
import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
@@ -40,6 +41,9 @@
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
import com.android.settingslib.core.lifecycle.LifecycleObserver;
+import com.android.settingslib.mobile.dataservice.MobileNetworkInfoEntity;
+import com.android.settingslib.mobile.dataservice.SubscriptionInfoEntity;
+import com.android.settingslib.mobile.dataservice.UiccInfoEntity;
import java.util.ArrayList;
import java.util.List;
@@ -47,7 +51,7 @@
public class NetworkProviderDownloadedSimListController extends
AbstractPreferenceController implements
- LifecycleObserver, SubscriptionsChangeListener.SubscriptionsChangeListenerClient {
+ LifecycleObserver, MobileNetworkRepository.MobileNetworkCallback {
private static final String TAG = "NetworkProviderDownloadedSimListCtrl";
private static final String KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM =
"provider_model_downloaded_sim_category";
@@ -56,46 +60,32 @@
private static final String KEY_ADD_MORE = "add_more";
private SubscriptionManager mSubscriptionManager;
- private SubscriptionsChangeListener mChangeListener;
private PreferenceCategory mPreferenceCategory;
private Map<Integer, Preference> mPreferences;
+ private LifecycleOwner mLifecycleOwner;
+ private MobileNetworkRepository mMobileNetworkRepository;
+ private List<SubscriptionInfoEntity> mSubInfoEntityList = new ArrayList<>();
- public NetworkProviderDownloadedSimListController(Context context, Lifecycle lifecycle) {
+ public NetworkProviderDownloadedSimListController(Context context, Lifecycle lifecycle,
+ LifecycleOwner lifecycleOwner) {
super(context);
mSubscriptionManager = context.getSystemService(SubscriptionManager.class);
- mChangeListener = new SubscriptionsChangeListener(context, this);
mPreferences = new ArrayMap<>();
+ mLifecycleOwner = lifecycleOwner;
+ mMobileNetworkRepository = MobileNetworkRepository.create(context, this);
lifecycle.addObserver(this);
}
@OnLifecycleEvent(ON_RESUME)
public void onResume() {
- mChangeListener.start();
- IntentFilter filter = new IntentFilter();
- filter.addAction(TelephonyManager.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED);
- mContext.registerReceiver(mDataSubscriptionChangedReceiver, filter);
+ mMobileNetworkRepository.addRegister(mLifecycleOwner);
update();
}
@OnLifecycleEvent(ON_PAUSE)
public void onPause() {
- mChangeListener.stop();
- if (mDataSubscriptionChangedReceiver != null) {
- mContext.unregisterReceiver(mDataSubscriptionChangedReceiver);
- }
}
- @VisibleForTesting
- final BroadcastReceiver mDataSubscriptionChangedReceiver = new BroadcastReceiver() {
- @Override
- public void onReceive(Context context, Intent intent) {
- final String action = intent.getAction();
- if (action.equals(TelephonyManager.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED)) {
- update();
- }
- }
- };
-
@Override
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
@@ -113,18 +103,17 @@
final Map<Integer, Preference> existingPreferences = mPreferences;
mPreferences = new ArrayMap<>();
- final List<SubscriptionInfo> subscriptions = getAvailableDownloadedSubscriptions();
- for (SubscriptionInfo info : subscriptions) {
- final int subId = info.getSubscriptionId();
+ final List<SubscriptionInfoEntity> subscriptions = getAvailableDownloadedSubscriptions();
+ for (SubscriptionInfoEntity info : subscriptions) {
+ final int subId = Integer.parseInt(info.subId);
Preference pref = existingPreferences.remove(subId);
if (pref == null) {
pref = new Preference(mPreferenceCategory.getContext());
mPreferenceCategory.addPreference(pref);
}
- final CharSequence displayName = SubscriptionUtil.getUniqueSubscriptionDisplayName(
- info, mContext);
+ final CharSequence displayName = info.uniqueName;
pref.setTitle(displayName);
- pref.setSummary(getSummary(subId));
+ pref.setSummary(getSummary(info));
pref.setOnPreferenceClickListener(clickedPref -> {
MobileNetworkUtils.launchMobileNetworkSettings(mContext, info);
@@ -137,12 +126,12 @@
}
}
- public CharSequence getSummary(int subId) {
- if (mSubscriptionManager.isActiveSubscriptionId(subId)) {
- CharSequence config = SubscriptionUtil.getDefaultSimConfig(mContext, subId);
+ public CharSequence getSummary(SubscriptionInfoEntity subInfo) {
+ if (subInfo.isActiveSubscriptionId) {
+ CharSequence config = subInfo.defaultSimConfig;
CharSequence summary = mContext.getResources().getString(
R.string.sim_category_active_sim);
- if (config == null) {
+ if (config == "") {
return summary;
} else {
final StringBuilder activeSim = new StringBuilder();
@@ -167,10 +156,11 @@
return KEY_PREFERENCE_DOWNLOADED_SIM;
}
- private List<SubscriptionInfo> getAvailableDownloadedSubscriptions() {
- List<SubscriptionInfo> subList = new ArrayList<>();
- for (SubscriptionInfo info : SubscriptionUtil.getAvailableSubscriptions(mContext)) {
- if (info.isEmbedded()) {
+ @VisibleForTesting
+ protected List<SubscriptionInfoEntity> getAvailableDownloadedSubscriptions() {
+ List<SubscriptionInfoEntity> subList = new ArrayList<>();
+ for (SubscriptionInfoEntity info : mSubInfoEntityList) {
+ if (info.isEmbedded) {
subList.add(info);
}
}
@@ -189,22 +179,27 @@
}
@Override
- public void onSubscriptionsChanged() {
- update();
+ public void onAvailableSubInfoChanged(List<SubscriptionInfoEntity> subInfoEntityList) {
+ if ((mSubInfoEntityList != null &&
+ (subInfoEntityList.isEmpty() || !subInfoEntityList.equals(mSubInfoEntityList)))
+ || (!subInfoEntityList.isEmpty() && mSubInfoEntityList == null)) {
+ Log.d(TAG, "subInfo list from framework is changed, update the subInfo entity list.");
+ mSubInfoEntityList = subInfoEntityList;
+ mPreferenceCategory.setVisible(isAvailable());
+ update();
+ }
}
- @VisibleForTesting
- protected int getDefaultVoiceSubscriptionId() {
- return SubscriptionManager.getDefaultVoiceSubscriptionId();
+ @Override
+ public void onActiveSubInfoChanged(List<SubscriptionInfoEntity> activeSubInfoList) {
}
- @VisibleForTesting
- protected int getDefaultSmsSubscriptionId() {
- return SubscriptionManager.getDefaultSmsSubscriptionId();
+ @Override
+ public void onAllUiccInfoChanged(List<UiccInfoEntity> uiccInfoEntityList) {
}
- @VisibleForTesting
- protected int getDefaultDataSubscriptionId() {
- return SubscriptionManager.getDefaultDataSubscriptionId();
+ @Override
+ public void onAllMobileNetworkInfoChanged(
+ List<MobileNetworkInfoEntity> mobileNetworkInfoEntityList) {
}
}
diff --git a/src/com/android/settings/network/NetworkProviderDownloadedSimsCategoryController.java b/src/com/android/settings/network/NetworkProviderDownloadedSimsCategoryController.java
index f5176b0..eaa92e2 100644
--- a/src/com/android/settings/network/NetworkProviderDownloadedSimsCategoryController.java
+++ b/src/com/android/settings/network/NetworkProviderDownloadedSimsCategoryController.java
@@ -3,6 +3,7 @@
import android.content.Context;
import android.util.Log;
+import androidx.lifecycle.LifecycleOwner;
import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceScreen;
@@ -22,10 +23,10 @@
private NetworkProviderDownloadedSimListController mNetworkProviderDownloadedSimListController;
public NetworkProviderDownloadedSimsCategoryController(Context context, String key,
- Lifecycle lifecycle) {
+ Lifecycle lifecycle, LifecycleOwner lifecycleOwner) {
super(context, key);
mNetworkProviderDownloadedSimListController =
- new NetworkProviderDownloadedSimListController(mContext, lifecycle);
+ new NetworkProviderDownloadedSimListController(mContext, lifecycle, lifecycleOwner);
}
@Override
diff --git a/src/com/android/settings/network/NetworkProviderSettings.java b/src/com/android/settings/network/NetworkProviderSettings.java
index 1c480e0..b622a3c 100644
--- a/src/com/android/settings/network/NetworkProviderSettings.java
+++ b/src/com/android/settings/network/NetworkProviderSettings.java
@@ -34,6 +34,7 @@
import android.os.Bundle;
import android.os.Handler;
import android.os.PowerManager;
+import android.os.UserHandle;
import android.os.UserManager;
import android.provider.Settings;
import android.telephony.TelephonyManager;
@@ -211,6 +212,8 @@
protected boolean mIsRestricted;
@VisibleForTesting
boolean mIsAdmin = true;
+ @VisibleForTesting
+ boolean mIsGuest = false;
@VisibleForTesting
AirplaneModeEnabler mAirplaneModeEnabler;
@@ -301,13 +304,14 @@
addPreferences();
mIsRestricted = isUiRestricted();
- mIsAdmin = isAdminUser();
+ updateUserType();
}
- private boolean isAdminUser() {
- final UserManager userManager = getSystemService(UserManager.class);
- if (userManager == null) return true;
- return userManager.isAdminUser();
+ private void updateUserType() {
+ UserManager userManager = getSystemService(UserManager.class);
+ if (userManager == null) return;
+ mIsAdmin = userManager.isAdminUser();
+ mIsGuest = userManager.isGuestUser();
}
private void addPreferences() {
@@ -341,7 +345,18 @@
}
}
+ /**
+ * Whether to show any UI which is SIM related.
+ */
+ @VisibleForTesting
+ boolean showAnySubscriptionInfo(Context context) {
+ return (context != null) && SubscriptionUtil.isSimHardwareVisible(context);
+ }
+
private void addNetworkMobileProviderController() {
+ if (!showAnySubscriptionInfo(getContext())) {
+ return;
+ }
if (mNetworkMobileProviderController == null) {
mNetworkMobileProviderController = new NetworkMobileProviderController(
getContext(), PREF_KEY_PROVIDER_MOBILE_NETWORK);
@@ -598,10 +613,7 @@
return;
}
- if (mSelectedWifiEntry.isSaved() && mSelectedWifiEntry.getConnectedState()
- != WifiEntry.CONNECTED_STATE_CONNECTED) {
- menu.add(Menu.NONE, MENU_ID_MODIFY, 0 /* order */, R.string.wifi_modify);
- }
+ addModifyMenuIfSuitable(menu, mSelectedWifiEntry);
}
@VisibleForTesting
@@ -621,6 +633,14 @@
}
}
+ @VisibleForTesting
+ void addModifyMenuIfSuitable(ContextMenu menu, WifiEntry wifiEntry) {
+ if (mIsAdmin && wifiEntry.isSaved()
+ && wifiEntry.getConnectedState() != WifiEntry.CONNECTED_STATE_CONNECTED) {
+ menu.add(Menu.NONE, MENU_ID_MODIFY, 0 /* order */, R.string.wifi_modify);
+ }
+ }
+
private boolean canForgetNetwork() {
return mSelectedWifiEntry.canForget() && !WifiUtils.isNetworkLockedDown(getActivity(),
mSelectedWifiEntry.getWifiConfiguration());
@@ -643,6 +663,12 @@
() -> launchWifiDppConfiguratorActivity(mSelectedWifiEntry));
return true;
case MENU_ID_MODIFY:
+ if (!mIsAdmin) {
+ Log.e(TAG, "Can't modify Wi-Fi because the user isn't admin.");
+ EventLog.writeEvent(0x534e4554, "237672190", UserHandle.myUserId(),
+ "User isn't admin");
+ return true;
+ }
showDialog(mSelectedWifiEntry, WifiConfigUiBase2.MODE_MODIFY);
return true;
default:
@@ -1377,7 +1403,7 @@
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
- if (!mAirplaneModeEnabler.isAirplaneModeOn()) {
+ if (!mIsGuest && !mAirplaneModeEnabler.isAirplaneModeOn()) {
MenuItem item = menu.add(0, MENU_FIX_CONNECTIVITY, 0, R.string.fix_connectivity);
item.setIcon(R.drawable.ic_repair_24dp);
item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
@@ -1424,6 +1450,11 @@
}
private void fixConnectivity() {
+ if (mIsGuest) {
+ Log.e(TAG, "Can't reset network because the user is a guest.");
+ EventLog.writeEvent(0x534e4554, "252995826", UserHandle.myUserId(), "User is a guest");
+ return;
+ }
if (mInternetResetHelper == null) {
mInternetResetHelper = new InternetResetHelper(getContext(), getLifecycle());
mInternetResetHelper.setResettingPreference(mResetInternetPreference);
diff --git a/src/com/android/settings/network/NetworkProviderSimListController.java b/src/com/android/settings/network/NetworkProviderSimListController.java
index 77d665a..e4ea392 100644
--- a/src/com/android/settings/network/NetworkProviderSimListController.java
+++ b/src/com/android/settings/network/NetworkProviderSimListController.java
@@ -24,12 +24,13 @@
import android.content.Intent;
import android.content.IntentFilter;
import android.provider.Settings;
-import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.util.ArrayMap;
+import android.util.Log;
import androidx.annotation.VisibleForTesting;
+import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.OnLifecycleEvent;
import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
@@ -40,58 +41,47 @@
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.core.lifecycle.Lifecycle;
import com.android.settingslib.core.lifecycle.LifecycleObserver;
+import com.android.settingslib.mobile.dataservice.MobileNetworkInfoEntity;
+import com.android.settingslib.mobile.dataservice.SubscriptionInfoEntity;
+import com.android.settingslib.mobile.dataservice.UiccInfoEntity;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public class NetworkProviderSimListController extends AbstractPreferenceController implements
- LifecycleObserver, SubscriptionsChangeListener.SubscriptionsChangeListenerClient {
+ LifecycleObserver, MobileNetworkRepository.MobileNetworkCallback {
private static final String TAG = "NetworkProviderSimListCtrl";
private static final String KEY_PREFERENCE_CATEGORY_SIM = "provider_model_sim_category";
private static final String KEY_PREFERENCE_SIM = "provider_model_sim_list";
private SubscriptionManager mSubscriptionManager;
- private SubscriptionsChangeListener mChangeListener;
private PreferenceCategory mPreferenceCategory;
private Map<Integer, Preference> mPreferences;
+ private LifecycleOwner mLifecycleOwner;
+ private MobileNetworkRepository mMobileNetworkRepository;
+ private List<SubscriptionInfoEntity> mSubInfoEntityList = new ArrayList<>();
- public NetworkProviderSimListController(Context context, Lifecycle lifecycle) {
+ public NetworkProviderSimListController(Context context, Lifecycle lifecycle,
+ LifecycleOwner lifecycleOwner) {
super(context);
mSubscriptionManager = context.getSystemService(SubscriptionManager.class);
- mChangeListener = new SubscriptionsChangeListener(context, this);
mPreferences = new ArrayMap<>();
+ mLifecycleOwner = lifecycleOwner;
+ mMobileNetworkRepository = MobileNetworkRepository.create(context, this);
lifecycle.addObserver(this);
}
@OnLifecycleEvent(ON_RESUME)
public void onResume() {
- mChangeListener.start();
- IntentFilter filter = new IntentFilter();
- filter.addAction(TelephonyManager.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED);
- mContext.registerReceiver(mDataSubscriptionChangedReceiver, filter);
+ mMobileNetworkRepository.addRegister(mLifecycleOwner);
update();
}
@OnLifecycleEvent(ON_PAUSE)
public void onPause() {
- mChangeListener.stop();
- if (mDataSubscriptionChangedReceiver != null) {
- mContext.unregisterReceiver(mDataSubscriptionChangedReceiver);
- }
}
- @VisibleForTesting
- final BroadcastReceiver mDataSubscriptionChangedReceiver = new BroadcastReceiver() {
- @Override
- public void onReceive(Context context, Intent intent) {
- final String action = intent.getAction();
- if (action.equals(TelephonyManager.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED)) {
- update();
- }
- }
- };
-
@Override
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
@@ -107,22 +97,22 @@
final Map<Integer, Preference> existingPreferences = mPreferences;
mPreferences = new ArrayMap<>();
- final List<SubscriptionInfo> subscriptions = getAvailablePhysicalSubscription();
- for (SubscriptionInfo info : subscriptions) {
- final int subId = info.getSubscriptionId();
+ final List<SubscriptionInfoEntity> subscriptions = getAvailablePhysicalSubscriptions();
+ for (SubscriptionInfoEntity info : subscriptions) {
+ final int subId = Integer.parseInt(info.subId);
Preference pref = existingPreferences.remove(subId);
if (pref == null) {
pref = new Preference(mPreferenceCategory.getContext());
mPreferenceCategory.addPreference(pref);
}
- final CharSequence displayName = SubscriptionUtil.getUniqueSubscriptionDisplayName(
- info, mContext);
+ final CharSequence displayName = info.uniqueName;
pref.setTitle(displayName);
- pref.setSummary(getSummary(subId, displayName));
+ boolean isActiveSubscriptionId = info.isActiveSubscriptionId;
+ pref.setSummary(getSummary(info, displayName));
pref.setOnPreferenceClickListener(clickedPref -> {
- if (!mSubscriptionManager.isActiveSubscriptionId(subId)
- && !SubscriptionUtil.showToggleForPhysicalSim(mSubscriptionManager)) {
+ if (!isActiveSubscriptionId && !SubscriptionUtil.showToggleForPhysicalSim(
+ mSubscriptionManager)) {
SubscriptionUtil.startToggleSubscriptionDialogActivity(mContext, subId,
true);
} else {
@@ -137,12 +127,12 @@
}
}
- public CharSequence getSummary(int subId, CharSequence displayName) {
- if (mSubscriptionManager.isActiveSubscriptionId(subId)) {
- CharSequence config = SubscriptionUtil.getDefaultSimConfig(mContext, subId);
+ public CharSequence getSummary(SubscriptionInfoEntity subInfo, CharSequence displayName) {
+ if (subInfo.isActiveSubscriptionId) {
+ CharSequence config = subInfo.defaultSimConfig;
CharSequence summary = mContext.getResources().getString(
R.string.sim_category_active_sim);
- if (config == null) {
+ if (config == "") {
return summary;
} else {
final StringBuilder activeSim = new StringBuilder();
@@ -158,17 +148,17 @@
@Override
public boolean isAvailable() {
- if (!getAvailablePhysicalSubscription().isEmpty()) {
+ if (!getAvailablePhysicalSubscriptions().isEmpty()) {
return true;
}
return false;
}
@VisibleForTesting
- protected List<SubscriptionInfo> getAvailablePhysicalSubscription() {
- List<SubscriptionInfo> subList = new ArrayList<>();
- for (SubscriptionInfo info : SubscriptionUtil.getAvailableSubscriptions(mContext)) {
- if (!info.isEmbedded()) {
+ protected List<SubscriptionInfoEntity> getAvailablePhysicalSubscriptions() {
+ List<SubscriptionInfoEntity> subList = new ArrayList<>();
+ for (SubscriptionInfoEntity info : mSubInfoEntityList) {
+ if (!info.isEmbedded) {
subList.add(info);
}
}
@@ -185,8 +175,28 @@
}
@Override
- public void onSubscriptionsChanged() {
- update();
+ public void onAvailableSubInfoChanged(List<SubscriptionInfoEntity> subInfoEntityList) {
+ if ((mSubInfoEntityList != null &&
+ (subInfoEntityList.isEmpty() || !subInfoEntityList.equals(mSubInfoEntityList)))
+ || (!subInfoEntityList.isEmpty() && mSubInfoEntityList == null)) {
+ Log.d(TAG, "subInfo list from framework is changed, update the subInfo entity list.");
+ mSubInfoEntityList = subInfoEntityList;
+ mPreferenceCategory.setVisible(isAvailable());
+ update();
+ }
+ }
+
+ @Override
+ public void onActiveSubInfoChanged(List<SubscriptionInfoEntity> activeSubInfoList) {
+ }
+
+ @Override
+ public void onAllUiccInfoChanged(List<UiccInfoEntity> uiccInfoEntityList) {
+ }
+
+ @Override
+ public void onAllMobileNetworkInfoChanged(
+ List<MobileNetworkInfoEntity> mobileNetworkInfoEntityList) {
}
@Override
@@ -195,19 +205,4 @@
refreshSummary(mPreferenceCategory);
update();
}
-
- @VisibleForTesting
- protected int getDefaultVoiceSubscriptionId() {
- return SubscriptionManager.getDefaultVoiceSubscriptionId();
- }
-
- @VisibleForTesting
- protected int getDefaultSmsSubscriptionId() {
- return SubscriptionManager.getDefaultSmsSubscriptionId();
- }
-
- @VisibleForTesting
- protected int getDefaultDataSubscriptionId() {
- return SubscriptionManager.getDefaultDataSubscriptionId();
- }
}
diff --git a/src/com/android/settings/network/NetworkProviderSimsCategoryController.java b/src/com/android/settings/network/NetworkProviderSimsCategoryController.java
index 06035a9..3c93849 100644
--- a/src/com/android/settings/network/NetworkProviderSimsCategoryController.java
+++ b/src/com/android/settings/network/NetworkProviderSimsCategoryController.java
@@ -19,6 +19,7 @@
import android.content.Context;
import android.util.Log;
+import androidx.lifecycle.LifecycleOwner;
import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceScreen;
@@ -35,10 +36,11 @@
private NetworkProviderSimListController mNetworkProviderSimListController;
private PreferenceCategory mPreferenceCategory;
- public NetworkProviderSimsCategoryController(Context context, String key, Lifecycle lifecycle) {
+ public NetworkProviderSimsCategoryController(Context context, String key, Lifecycle lifecycle,
+ LifecycleOwner lifecycleOwner) {
super(context, key);
mNetworkProviderSimListController =
- new NetworkProviderSimListController(mContext, lifecycle);
+ new NetworkProviderSimListController(mContext, lifecycle, lifecycleOwner);
}
@Override
diff --git a/src/com/android/settings/network/SubscriptionUtil.java b/src/com/android/settings/network/SubscriptionUtil.java
index 0bba86f..d6cac10 100644
--- a/src/com/android/settings/network/SubscriptionUtil.java
+++ b/src/com/android/settings/network/SubscriptionUtil.java
@@ -86,6 +86,14 @@
return subscriptions;
}
+ /**
+ * Check if SIM hardware is visible to the end user.
+ */
+ public static boolean isSimHardwareVisible(Context context) {
+ return context.getResources()
+ .getBoolean(R.bool.config_show_sim_info);
+ }
+
@VisibleForTesting
static boolean isInactiveInsertedPSim(UiccSlotInfo slotInfo) {
if (slotInfo == null) {
@@ -602,7 +610,7 @@
boolean isDefaultData = subId == getDefaultDataSubscriptionId();
if (!isDefaultData && !isDefaultCall && !isDefaultSms) {
- return null;
+ return "";
}
final StringBuilder defaultConfig = new StringBuilder();
diff --git a/src/com/android/settings/network/SubscriptionsPreferenceController.java b/src/com/android/settings/network/SubscriptionsPreferenceController.java
index 9e21001..4ce7d26 100644
--- a/src/com/android/settings/network/SubscriptionsPreferenceController.java
+++ b/src/com/android/settings/network/SubscriptionsPreferenceController.java
@@ -220,7 +220,11 @@
return;
}
- SubscriptionInfo subInfo = mSubscriptionManager.getDefaultDataSubscriptionInfo();
+ // Prefer using the currently active sub
+ SubscriptionInfo subInfoCandidate = mSubscriptionManager.getActiveSubscriptionInfo(
+ SubscriptionManager.getActiveDataSubscriptionId());
+ SubscriptionInfo subInfo = mSubscriptionManager.isSubscriptionVisible(subInfoCandidate)
+ ? subInfoCandidate : mSubscriptionManager.getDefaultDataSubscriptionInfo();
if (subInfo == null) {
mPreferenceGroup.removeAll();
return;
@@ -255,9 +259,17 @@
mUpdateListener.onChildrenUpdated();
}
+ /**@return {@code true} if subId is the default data sub. **/
+ private boolean isDds(int subId) {
+ return mSubscriptionManager.getDefaultDataSubscriptionInfo() != null
+ && mSubscriptionManager.getDefaultDataSubscriptionInfo().getSubscriptionId()
+ == subId;
+ }
+
private CharSequence getMobilePreferenceSummary(int subId) {
final TelephonyManager tmForSubId = mTelephonyManager.createForSubscriptionId(subId);
- if (!tmForSubId.isDataEnabled()) {
+ boolean isDds = isDds(subId);
+ if (!tmForSubId.isDataEnabled() && isDds) {
return mContext.getString(R.string.mobile_data_off_summary);
}
final ServiceState serviceState = tmForSubId.getServiceState();
@@ -275,10 +287,12 @@
mContext, mConfig, mTelephonyDisplayInfo, subId, isCarrierNetworkActive);
if (mSubsPrefCtrlInjector.isActiveCellularNetwork(mContext) || isCarrierNetworkActive) {
if (result.isEmpty()) {
- result = mContext.getString(R.string.mobile_data_connection_active);
+ result = mContext.getString(isDds ? R.string.mobile_data_connection_active
+ : R.string.mobile_data_temp_connection_active);
} else {
result = mContext.getString(R.string.preference_summary_default_combination,
- mContext.getString(R.string.mobile_data_connection_active), result);
+ mContext.getString(isDds ? R.string.mobile_data_connection_active
+ : R.string.mobile_data_temp_connection_active), result);
}
} else if (!isDataInService) {
result = mContext.getString(R.string.mobile_data_no_connection);
@@ -316,9 +330,12 @@
final boolean isVoiceInService = (serviceState == null)
? false
: (serviceState.getState() == ServiceState.STATE_IN_SERVICE);
+ final boolean isDataEnabled = tmForSubId.isDataEnabled()
+ // non-Dds but auto data switch feature is enabled
+ || (!isDds(subId) && tmForSubId.isMobileDataPolicyEnabled(
+ TelephonyManager.MOBILE_DATA_POLICY_AUTO_DATA_SWITCH));
if (isDataInService || isVoiceInService || isCarrierNetworkActive) {
- icon = mSubsPrefCtrlInjector.getIcon(mContext, level, numLevels,
- !tmForSubId.isDataEnabled());
+ icon = mSubsPrefCtrlInjector.getIcon(mContext, level, numLevels, !isDataEnabled);
}
final boolean isActiveCellularNetwork =
diff --git a/src/com/android/settings/network/TetherEnabler.java b/src/com/android/settings/network/TetherEnabler.java
index c83d971..668c766 100644
--- a/src/com/android/settings/network/TetherEnabler.java
+++ b/src/com/android/settings/network/TetherEnabler.java
@@ -166,7 +166,8 @@
TetheringManager.ACTION_TETHER_STATE_CHANGED);
filter.addAction(WifiManager.WIFI_AP_STATE_CHANGED_ACTION);
filter.addAction(BluetoothAdapter.ACTION_STATE_CHANGED);
- mContext.registerReceiver(mTetherChangeReceiver, filter);
+ mContext.registerReceiver(mTetherChangeReceiver, filter,
+ Context.RECEIVER_EXPORTED/*UNAUDITED*/);
mTetheringEventCallback =
new TetheringManager.TetheringEventCallback() {
@Override
diff --git a/src/com/android/settings/network/TetherPreferenceController.java b/src/com/android/settings/network/TetherPreferenceController.java
index a4855eb..f9e5a43 100644
--- a/src/com/android/settings/network/TetherPreferenceController.java
+++ b/src/com/android/settings/network/TetherPreferenceController.java
@@ -33,7 +33,9 @@
import android.os.Handler;
import android.os.UserHandle;
import android.provider.Settings;
+import android.text.TextUtils;
import android.util.FeatureFlagUtils;
+import android.util.Log;
import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
@@ -56,6 +58,7 @@
public class TetherPreferenceController extends AbstractPreferenceController implements
PreferenceControllerMixin, LifecycleObserver, OnCreate, OnResume, OnPause, OnDestroy {
+ private static final String TAG = "TetherPreferenceController";
private static final String KEY_TETHER_SETTINGS = "tether_settings";
private final boolean mAdminDisallowedTetherConfig;
@@ -66,12 +69,13 @@
final BluetoothProfile.ServiceListener mBtProfileServiceListener =
new android.bluetooth.BluetoothProfile.ServiceListener() {
public void onServiceConnected(int profile, BluetoothProfile proxy) {
- mBluetoothPan.set((BluetoothPan) proxy);
+ if (mBluetoothPan.get() == null) {
+ mBluetoothPan.set((BluetoothPan) proxy);
+ }
updateSummary();
}
public void onServiceDisconnected(int profile) {
- mBluetoothPan.set(null);
updateSummary();
}
};
@@ -79,6 +83,7 @@
private SettingObserver mAirplaneModeObserver;
private Preference mPreference;
private TetherBroadcastReceiver mTetherReceiver;
+ private BroadcastReceiver mBluetoothStateReceiver;
@VisibleForTesting(otherwise = VisibleForTesting.NONE)
TetherPreferenceController() {
@@ -133,6 +138,12 @@
mBluetoothAdapter.getProfileProxy(mContext, mBtProfileServiceListener,
BluetoothProfile.PAN);
}
+ if (mBluetoothStateReceiver == null) {
+ mBluetoothStateReceiver = new BluetoothStateReceiver();
+ mContext.registerReceiver(
+ mBluetoothStateReceiver,
+ new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED));
+ }
}
@Override
@@ -165,6 +176,10 @@
if (profile != null && mBluetoothAdapter != null) {
mBluetoothAdapter.closeProfileProxy(BluetoothProfile.PAN, profile);
}
+ if (mBluetoothStateReceiver != null) {
+ mContext.unregisterReceiver(mBluetoothStateReceiver);
+ mBluetoothStateReceiver = null;
+ }
}
public static boolean isTetherConfigDisallowed(Context context) {
@@ -270,4 +285,27 @@
}
}
+
+ private class BluetoothStateReceiver extends BroadcastReceiver {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ final String action = intent.getAction();
+ Log.i(TAG, "onReceive: action: " + action);
+
+ if (TextUtils.equals(action, BluetoothAdapter.ACTION_STATE_CHANGED)) {
+ final int state =
+ intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, BluetoothAdapter.ERROR);
+ Log.i(TAG, "onReceive: state: " + BluetoothAdapter.nameForState(state));
+ final BluetoothProfile profile = mBluetoothPan.get();
+ switch(state) {
+ case BluetoothAdapter.STATE_ON:
+ if (profile == null && mBluetoothAdapter != null) {
+ mBluetoothAdapter.getProfileProxy(mContext, mBtProfileServiceListener,
+ BluetoothProfile.PAN);
+ }
+ break;
+ }
+ }
+ }
+ }
}
diff --git a/src/com/android/settings/network/TetherProvisioningCarrierDialogActivity.java b/src/com/android/settings/network/TetherProvisioningCarrierDialogActivity.java
index 2506229..a8b02ac 100644
--- a/src/com/android/settings/network/TetherProvisioningCarrierDialogActivity.java
+++ b/src/com/android/settings/network/TetherProvisioningCarrierDialogActivity.java
@@ -35,7 +35,7 @@
.setTitle(R.string.wifi_tether_carrier_unsupport_dialog_title)
.setMessage(R.string.wifi_tether_carrier_unsupport_dialog_content)
.setCancelable(false)
- .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
+ .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
finish();
diff --git a/src/com/android/settings/network/apn/ApnEditor.java b/src/com/android/settings/network/apn/ApnEditor.java
index bfb4943..25d8e84 100644
--- a/src/com/android/settings/network/apn/ApnEditor.java
+++ b/src/com/android/settings/network/apn/ApnEditor.java
@@ -580,7 +580,7 @@
// Network code
final String mnc = (subInfo == null) ? null : subInfo.getMncString();
- if ((!TextUtils.isEmpty(mcc)) && (!TextUtils.isEmpty(mcc))) {
+ if (!TextUtils.isEmpty(mcc)) {
// Auto populate MNC and MCC for new entries, based on what SIM reports
mMcc.setText(mcc);
mMnc.setText(mnc);
diff --git a/src/com/android/settings/network/telephony/DataDuringCallsPreferenceController.java b/src/com/android/settings/network/telephony/AutoDataSwitchPreferenceController.java
similarity index 84%
rename from src/com/android/settings/network/telephony/DataDuringCallsPreferenceController.java
rename to src/com/android/settings/network/telephony/AutoDataSwitchPreferenceController.java
index 099e01f..da81213 100644
--- a/src/com/android/settings/network/telephony/DataDuringCallsPreferenceController.java
+++ b/src/com/android/settings/network/telephony/AutoDataSwitchPreferenceController.java
@@ -11,7 +11,7 @@
* 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
+ * limitations under the License.
*/
package com.android.settings.network.telephony;
@@ -36,7 +36,17 @@
import com.android.settings.network.MobileDataContentObserver;
import com.android.settings.network.SubscriptionsChangeListener;
-public class DataDuringCallsPreferenceController extends TelephonyTogglePreferenceController
+/**
+ * Controls whether switch mobile data to the non-default SIM if the non-default SIM has better
+ * availability.
+ *
+ * This is used for temporarily allowing data on the non-default data SIM when on-default SIM
+ * has better availability on DSDS devices, where better availability means strong
+ * signal/connectivity.
+ * If this feature is enabled, data will be temporarily enabled on the non-default data SIM,
+ * including during any voice calls.
+ */
+public class AutoDataSwitchPreferenceController extends TelephonyTogglePreferenceController
implements LifecycleObserver,
SubscriptionsChangeListener.SubscriptionsChangeListenerClient {
@@ -46,7 +56,7 @@
private MobileDataContentObserver mMobileDataContentObserver;
private PreferenceScreen mScreen;
- public DataDuringCallsPreferenceController(Context context,
+ public AutoDataSwitchPreferenceController(Context context,
String preferenceKey) {
super(context, preferenceKey);
}
@@ -90,13 +100,13 @@
@Override
public boolean isChecked() {
return mManager.isMobileDataPolicyEnabled(
- TelephonyManager.MOBILE_DATA_POLICY_DATA_ON_NON_DEFAULT_DURING_VOICE_CALL);
+ TelephonyManager.MOBILE_DATA_POLICY_AUTO_DATA_SWITCH);
}
@Override
public boolean setChecked(boolean isChecked) {
mManager.setMobileDataPolicyEnabled(
- TelephonyManager.MOBILE_DATA_POLICY_DATA_ON_NON_DEFAULT_DURING_VOICE_CALL,
+ TelephonyManager.MOBILE_DATA_POLICY_AUTO_DATA_SWITCH,
isChecked);
return true;
}
diff --git a/src/com/android/settings/network/telephony/Enable2gPreferenceController.java b/src/com/android/settings/network/telephony/Enable2gPreferenceController.java
index 0a35d79..106aa02 100644
--- a/src/com/android/settings/network/telephony/Enable2gPreferenceController.java
+++ b/src/com/android/settings/network/telephony/Enable2gPreferenceController.java
@@ -26,11 +26,13 @@
import android.util.Log;
import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
import com.android.settings.R;
import com.android.settings.network.CarrierConfigCache;
import com.android.settings.network.SubscriptionUtil;
import com.android.settings.overlay.FeatureFactory;
+import com.android.settingslib.RestrictedSwitchPreference;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
/**
@@ -50,29 +52,31 @@
public class Enable2gPreferenceController extends TelephonyTogglePreferenceController {
private static final String LOG_TAG = "Enable2gPreferenceController";
- private static final long BITMASK_2G = TelephonyManager.NETWORK_TYPE_BITMASK_GSM
- | TelephonyManager.NETWORK_TYPE_BITMASK_GPRS
- | TelephonyManager.NETWORK_TYPE_BITMASK_EDGE
- | TelephonyManager.NETWORK_TYPE_BITMASK_CDMA
- | TelephonyManager.NETWORK_TYPE_BITMASK_1xRTT;
+ private static final long BITMASK_2G = TelephonyManager.NETWORK_TYPE_BITMASK_GSM
+ | TelephonyManager.NETWORK_TYPE_BITMASK_GPRS
+ | TelephonyManager.NETWORK_TYPE_BITMASK_EDGE
+ | TelephonyManager.NETWORK_TYPE_BITMASK_CDMA
+ | TelephonyManager.NETWORK_TYPE_BITMASK_1xRTT;
private final MetricsFeatureProvider mMetricsFeatureProvider;
private CarrierConfigCache mCarrierConfigCache;
private SubscriptionManager mSubscriptionManager;
private TelephonyManager mTelephonyManager;
+ private RestrictedSwitchPreference mRestrictedPreference;
/**
* Class constructor of "Enable 2G" toggle.
*
* @param context of settings
- * @param key assigned within UI entry of XML file
+ * @param key assigned within UI entry of XML file
*/
public Enable2gPreferenceController(Context context, String key) {
super(context, key);
mCarrierConfigCache = CarrierConfigCache.getInstance(context);
mMetricsFeatureProvider = FeatureFactory.getFactory(context).getMetricsFeatureProvider();
mSubscriptionManager = context.getSystemService(SubscriptionManager.class);
+ mRestrictedPreference = null;
}
/**
@@ -84,10 +88,53 @@
public Enable2gPreferenceController init(int subId) {
mSubId = subId;
mTelephonyManager = mContext.getSystemService(TelephonyManager.class)
- .createForSubscriptionId(mSubId);
+ .createForSubscriptionId(mSubId);
return this;
}
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ mRestrictedPreference = screen.findPreference(getPreferenceKey());
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+
+ // The device admin decision overrides any carrier preferences
+ if (isDisabledByAdmin()) {
+ return;
+ }
+
+ if (preference == null || !SubscriptionManager.isUsableSubscriptionId(mSubId)) {
+ return;
+ }
+
+ final PersistableBundle carrierConfig = mCarrierConfigCache.getConfigForSubId(mSubId);
+ boolean isDisabledByCarrier =
+ carrierConfig != null
+ && carrierConfig.getBoolean(CarrierConfigManager.KEY_HIDE_ENABLE_2G);
+ preference.setEnabled(!isDisabledByCarrier);
+ String summary;
+ if (isDisabledByCarrier) {
+ summary = mContext.getString(R.string.enable_2g_summary_disabled_carrier,
+ getCarrierName());
+ } else {
+ summary = mContext.getString(R.string.enable_2g_summary);
+ }
+ preference.setSummary(summary);
+ }
+
+ private String getCarrierName() {
+ SubscriptionInfo subInfo = SubscriptionUtil.getSubById(mSubscriptionManager, mSubId);
+ if (subInfo == null) {
+ return "";
+ }
+ CharSequence carrierName = subInfo.getCarrierName();
+ return TextUtils.isEmpty(carrierName) ? "" : carrierName.toString();
+ }
+
/**
* Get the {@link com.android.settings.core.BasePreferenceController.AvailabilityStatus} for
* this preference given a {@code subId}.
@@ -105,36 +152,6 @@
* </ul>
*/
@Override
- public void updateState(Preference preference) {
- super.updateState(preference);
- if (preference == null || !SubscriptionManager.isUsableSubscriptionId(mSubId)) {
- return;
- }
- final PersistableBundle carrierConfig = mCarrierConfigCache.getConfigForSubId(mSubId);
- boolean isDisabledByCarrier =
- carrierConfig != null
- && carrierConfig.getBoolean(CarrierConfigManager.KEY_HIDE_ENABLE_2G);
- preference.setEnabled(!isDisabledByCarrier);
- String summary;
- if (isDisabledByCarrier) {
- summary = mContext.getString(R.string.enable_2g_summary_disabled_carrier,
- getCarrierName());
- } else {
- summary = mContext.getString(R.string.enable_2g_summary);
- }
- preference.setSummary(summary);
- }
-
- private String getCarrierName() {
- SubscriptionInfo subInfo = SubscriptionUtil.getSubById(mSubscriptionManager, mSubId);
- if (subInfo == null) {
- return "";
- }
- CharSequence carrierName = subInfo.getCarrierName();
- return TextUtils.isEmpty(carrierName) ? "" : carrierName.toString();
- }
-
- @Override
public int getAvailabilityStatus(int subId) {
final PersistableBundle carrierConfig = mCarrierConfigCache.getConfigForSubId(subId);
if (mTelephonyManager == null) {
@@ -143,9 +160,9 @@
}
boolean visible =
SubscriptionManager.isUsableSubscriptionId(subId)
- && carrierConfig != null
- && mTelephonyManager.isRadioInterfaceCapabilitySupported(
- mTelephonyManager.CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK);
+ && carrierConfig != null
+ && mTelephonyManager.isRadioInterfaceCapabilitySupported(
+ mTelephonyManager.CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK);
return visible ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
}
@@ -158,6 +175,14 @@
*/
@Override
public boolean isChecked() {
+ // If an enterprise admin has disabled 2g, we show the toggle as not checked to avoid
+ // user confusion of seeing a checked toggle, but having 2g actually disabled.
+ // The RestrictedSwitchPreference will take care of transparently informing the user that
+ // the setting was disabled by their admin
+ if (isDisabledByAdmin()) {
+ return false;
+ }
+
long currentlyAllowedNetworkTypes = mTelephonyManager.getAllowedNetworkTypesForReason(
mTelephonyManager.ALLOWED_NETWORK_TYPES_REASON_ENABLE_2G);
return (currentlyAllowedNetworkTypes & BITMASK_2G) != 0;
@@ -176,6 +201,10 @@
*/
@Override
public boolean setChecked(boolean isChecked) {
+ if (isDisabledByAdmin()) {
+ return false;
+ }
+
if (!SubscriptionManager.isUsableSubscriptionId(mSubId)) {
return false;
}
@@ -199,4 +228,8 @@
mContext, SettingsEnums.ACTION_2G_ENABLED, isChecked);
return true;
}
+
+ private boolean isDisabledByAdmin() {
+ return (mRestrictedPreference != null && mRestrictedPreference.isDisabledByAdmin());
+ }
}
diff --git a/src/com/android/settings/network/telephony/MobileNetworkSettings.java b/src/com/android/settings/network/telephony/MobileNetworkSettings.java
index 94b6aaf..a0c9679 100644
--- a/src/com/android/settings/network/telephony/MobileNetworkSettings.java
+++ b/src/com/android/settings/network/telephony/MobileNetworkSettings.java
@@ -120,6 +120,10 @@
@Override
protected List<AbstractPreferenceController> createPreferenceControllers(Context context) {
+ if (!SubscriptionUtil.isSimHardwareVisible(context)) {
+ finish();
+ return Arrays.asList();
+ }
if (getArguments() == null) {
Intent intent = getIntent();
if (intent != null) {
@@ -180,7 +184,7 @@
use(CarrierSettingsVersionPreferenceController.class).init(mSubId);
use(BillingCyclePreferenceController.class).init(mSubId);
use(MmsMessagePreferenceController.class).init(mSubId);
- use(DataDuringCallsPreferenceController.class).init(mSubId);
+ use(AutoDataSwitchPreferenceController.class).init(mSubId);
use(DisabledSubscriptionController.class).init(mSubId);
use(DeleteSimProfilePreferenceController.class).init(mSubId, this,
REQUEST_CODE_DELETE_SUBSCRIPTION);
@@ -398,7 +402,8 @@
/** suppress full page if user is not admin */
@Override
protected boolean isPageSearchEnabled(Context context) {
- return context.getSystemService(UserManager.class).isAdminUser();
+ return SubscriptionUtil.isSimHardwareVisible(context) &&
+ context.getSystemService(UserManager.class).isAdminUser();
}
};
diff --git a/src/com/android/settings/network/telephony/MobileNetworkUtils.java b/src/com/android/settings/network/telephony/MobileNetworkUtils.java
index d16d281..a526e3f 100644
--- a/src/com/android/settings/network/telephony/MobileNetworkUtils.java
+++ b/src/com/android/settings/network/telephony/MobileNetworkUtils.java
@@ -264,6 +264,9 @@
* the user has enabled development mode.
*/
public static boolean showEuiccSettings(Context context) {
+ if (!SubscriptionUtil.isSimHardwareVisible(context)) {
+ return false;
+ }
long timeForAccess = SystemClock.elapsedRealtime();
try {
Boolean isShow = ((Future<Boolean>) ThreadUtils.postOnBackgroundThread(() -> {
@@ -1015,6 +1018,10 @@
}
public static void launchMobileNetworkSettings(Context context, SubscriptionInfo info) {
+ if (!SubscriptionUtil.isSimHardwareVisible(context)) {
+ Log.e(TAG, "launchMobileNetworkSettings fail, device without such UI.");
+ return;
+ }
final int subId = info.getSubscriptionId();
if (subId == SubscriptionManager.INVALID_SUBSCRIPTION_ID) {
Log.d(TAG, "launchMobileNetworkSettings fail, subId is invalid.");
diff --git a/src/com/android/settings/network/telephony/RoamingDialogFragment.java b/src/com/android/settings/network/telephony/RoamingDialogFragment.java
index 3e9875e..5b57992 100644
--- a/src/com/android/settings/network/telephony/RoamingDialogFragment.java
+++ b/src/com/android/settings/network/telephony/RoamingDialogFragment.java
@@ -70,8 +70,8 @@
builder.setMessage(getResources().getString(message))
.setTitle(title)
.setIconAttribute(android.R.attr.alertDialogIcon)
- .setPositiveButton(android.R.string.yes, this)
- .setNegativeButton(android.R.string.no, this);
+ .setPositiveButton(android.R.string.ok, this)
+ .setNegativeButton(android.R.string.cancel, this);
AlertDialog dialog = builder.create();
dialog.setCanceledOnTouchOutside(false);
return dialog;
diff --git a/src/com/android/settings/notification/MediaVolumePreferenceController.java b/src/com/android/settings/notification/MediaVolumePreferenceController.java
index 2466b77..0ddba08 100644
--- a/src/com/android/settings/notification/MediaVolumePreferenceController.java
+++ b/src/com/android/settings/notification/MediaVolumePreferenceController.java
@@ -93,7 +93,7 @@
@VisibleForTesting
boolean isSupportEndItem() {
- return isConnectedBLEDevice();
+ return getWorker() != null && getWorker().isBroadcastSupported() && isConnectedBLEDevice();
}
private boolean isConnectedBLEDevice() {
diff --git a/src/com/android/settings/notification/NotificationBackend.java b/src/com/android/settings/notification/NotificationBackend.java
index efc53b9..aa7d547 100644
--- a/src/com/android/settings/notification/NotificationBackend.java
+++ b/src/com/android/settings/notification/NotificationBackend.java
@@ -117,6 +117,7 @@
if (app.requestedPermissions == null || Arrays.stream(app.requestedPermissions)
.noneMatch(p -> p.equals(android.Manifest.permission.POST_NOTIFICATIONS))) {
row.lockedImportance = true;
+ row.permissionStateLocked = true;
}
}
}
@@ -675,6 +676,9 @@
public boolean systemApp;
public boolean lockedImportance;
public boolean showBadge;
+ // For apps target T but have not but has not requested the permission
+ // we cannot change the permission state
+ public boolean permissionStateLocked;
public int bubblePreference = NotificationManager.BUBBLE_PREFERENCE_NONE;
public int userId;
public int blockedChannelCount;
diff --git a/src/com/android/settings/notification/NotificationVolumePreferenceController.java b/src/com/android/settings/notification/NotificationVolumePreferenceController.java
index 322bb6c..112debc 100644
--- a/src/com/android/settings/notification/NotificationVolumePreferenceController.java
+++ b/src/com/android/settings/notification/NotificationVolumePreferenceController.java
@@ -16,6 +16,7 @@
package com.android.settings.notification;
+import android.app.ActivityThread;
import android.app.INotificationManager;
import android.app.NotificationManager;
import android.content.BroadcastReceiver;
@@ -29,26 +30,32 @@
import android.os.Message;
import android.os.ServiceManager;
import android.os.Vibrator;
+import android.provider.DeviceConfig;
import android.service.notification.NotificationListenerService;
import android.text.TextUtils;
import android.util.Log;
import androidx.lifecycle.OnLifecycleEvent;
+import androidx.preference.PreferenceScreen;
import com.android.internal.annotations.VisibleForTesting;
+import com.android.internal.config.sysui.SystemUiDeviceConfigFlags;
import com.android.settings.R;
import com.android.settings.Utils;
import com.android.settingslib.core.lifecycle.Lifecycle;
import java.util.Objects;
+import java.util.Set;
/**
- * Update notification volume icon in Settings in response to user adjusting volume
+ * Update notification volume icon in Settings in response to user adjusting volume.
*/
public class NotificationVolumePreferenceController extends VolumeSeekBarPreferenceController {
private static final String TAG = "NotificationVolumePreferenceController";
private static final String KEY_NOTIFICATION_VOLUME = "notification_volume";
+ private static final boolean CONFIG_DEFAULT_VAL = false;
+ private boolean mSeparateNotification;
private Vibrator mVibrator;
private int mRingerMode = AudioManager.RINGER_MODE_NORMAL;
@@ -56,39 +63,74 @@
private final RingReceiver mReceiver = new RingReceiver();
private final H mHandler = new H();
private INotificationManager mNoMan;
-
-
private int mMuteIcon;
private final int mNormalIconId = R.drawable.ic_notifications;
private final int mVibrateIconId = R.drawable.ic_volume_ringer_vibrate;
private final int mSilentIconId = R.drawable.ic_notifications_off_24dp;
- private final boolean mRingNotificationAliased;
-
-
public NotificationVolumePreferenceController(Context context) {
this(context, KEY_NOTIFICATION_VOLUME);
}
public NotificationVolumePreferenceController(Context context, String key) {
super(context, key);
+
mVibrator = (Vibrator) mContext.getSystemService(Context.VIBRATOR_SERVICE);
if (mVibrator != null && !mVibrator.hasVibrator()) {
mVibrator = null;
}
- mRingNotificationAliased = mContext.getResources().getBoolean(
- com.android.internal.R.bool.config_alias_ring_notif_stream_types);
updateRingerMode();
}
+ /**
+ * Allow for notification slider to be enabled in the scenario where the config switches on
+ * while settings page is already on the screen by always configuring the preference, even if it
+ * is currently inactive.
+ */
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ if (mPreference == null) {
+ setupVolPreference(screen);
+ }
+ mSeparateNotification = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, CONFIG_DEFAULT_VAL);
+ if (mPreference != null) {
+ mPreference.setVisible(getAvailabilityStatus() == AVAILABLE);
+ }
+ updateEffectsSuppressor();
+ updatePreferenceIconAndSliderState();
+ }
+
+ /**
+ * Only display the notification slider when the corresponding device config flag is set
+ */
+ private void onDeviceConfigChange(DeviceConfig.Properties properties) {
+ Set<String> changeSet = properties.getKeyset();
+
+ if (changeSet.contains(SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION)) {
+ boolean newVal = properties.getBoolean(
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, CONFIG_DEFAULT_VAL);
+ if (newVal != mSeparateNotification) {
+ mSeparateNotification = newVal;
+ // manually hiding the preference because being unavailable does not do the job
+ if (mPreference != null) {
+ mPreference.setVisible(getAvailabilityStatus() == AVAILABLE);
+ }
+ }
+ }
+ }
+
+
@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
@Override
public void onResume() {
super.onResume();
mReceiver.register(true);
- updateEffectsSuppressor();
- updatePreferenceIconAndSliderState();
+ DeviceConfig.addOnPropertiesChangedListener(DeviceConfig.NAMESPACE_SYSTEMUI,
+ ActivityThread.currentApplication().getMainExecutor(),
+ this::onDeviceConfigChange);
}
@OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
@@ -96,16 +138,17 @@
public void onPause() {
super.onPause();
mReceiver.register(false);
+ DeviceConfig.removeOnPropertiesChangedListener(this::onDeviceConfigChange);
}
@Override
public int getAvailabilityStatus() {
+ boolean separateNotification = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, false);
- // Show separate notification slider if ring/notification are not aliased by AudioManager --
- // if they are, notification volume is controlled by RingVolumePreferenceController.
return mContext.getResources().getBoolean(R.bool.config_show_notification_volume)
- && (!mRingNotificationAliased || !Utils.isVoiceCapable(mContext))
&& !mHelper.isSingleVolume()
+ && (separateNotification || !Utils.isVoiceCapable(mContext))
? AVAILABLE : UNSUPPORTED_ON_DEVICE;
}
diff --git a/src/com/android/settings/notification/RingVolumePreferenceController.java b/src/com/android/settings/notification/RingVolumePreferenceController.java
index a78689f..7fdb1e1 100644
--- a/src/com/android/settings/notification/RingVolumePreferenceController.java
+++ b/src/com/android/settings/notification/RingVolumePreferenceController.java
@@ -16,6 +16,7 @@
package com.android.settings.notification;
+import android.app.ActivityThread;
import android.app.INotificationManager;
import android.app.NotificationManager;
import android.content.BroadcastReceiver;
@@ -29,6 +30,7 @@
import android.os.Message;
import android.os.ServiceManager;
import android.os.Vibrator;
+import android.provider.DeviceConfig;
import android.service.notification.NotificationListenerService;
import android.text.TextUtils;
import android.util.Log;
@@ -36,11 +38,13 @@
import androidx.lifecycle.OnLifecycleEvent;
import com.android.internal.annotations.VisibleForTesting;
+import com.android.internal.config.sysui.SystemUiDeviceConfigFlags;
import com.android.settings.R;
import com.android.settings.Utils;
import com.android.settingslib.core.lifecycle.Lifecycle;
import java.util.Objects;
+import java.util.Set;
/**
* This slider can represent both ring and notification, if the corresponding streams are aliased,
@@ -59,24 +63,21 @@
private int mMuteIcon;
- /*
- * Whether ring and notification streams are aliased together by AudioManager.
- * If they are, we'll present one volume control for both.
- * If not, we'll present separate volume controls.
- */
- private final boolean mRingAliasNotif;
-
- private final int mNormalIconId;
+ private int mNormalIconId;
@VisibleForTesting
- final int mVibrateIconId;
+ int mVibrateIconId;
@VisibleForTesting
- final int mSilentIconId;
+ int mSilentIconId;
@VisibleForTesting
- final int mTitleId;
+ int mTitleId;
+
+ private boolean mSeparateNotification;
private INotificationManager mNoMan;
+ private static final boolean CONFIG_DEFAULT_VAL = false;
+
public RingVolumePreferenceController(Context context) {
this(context, KEY_RING_VOLUME);
}
@@ -87,29 +88,56 @@
if (mVibrator != null && !mVibrator.hasVibrator()) {
mVibrator = null;
}
-
- mRingAliasNotif = isRingAliasNotification();
- if (mRingAliasNotif) {
- mTitleId = R.string.ring_volume_option_title;
-
- mNormalIconId = R.drawable.ic_notifications;
- mSilentIconId = R.drawable.ic_notifications_off_24dp;
- } else {
- mTitleId = R.string.separate_ring_volume_option_title;
-
- mNormalIconId = R.drawable.ic_ring_volume;
- mSilentIconId = R.drawable.ic_ring_volume_off;
- }
- // todo: set a distinct vibrate icon for ring vs notification
- mVibrateIconId = R.drawable.ic_volume_ringer_vibrate;
-
+ mSeparateNotification = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, CONFIG_DEFAULT_VAL);
+ loadPreferenceIconResources(mSeparateNotification);
updateRingerMode();
}
- @VisibleForTesting
- boolean isRingAliasNotification() {
- return mContext.getResources().getBoolean(
- com.android.internal.R.bool.config_alias_ring_notif_stream_types);
+ private void loadPreferenceIconResources(boolean separateNotification) {
+ if (separateNotification) {
+ mTitleId = R.string.separate_ring_volume_option_title;
+ mNormalIconId = R.drawable.ic_ring_volume;
+ mSilentIconId = R.drawable.ic_ring_volume_off;
+ } else {
+ mTitleId = R.string.ring_volume_option_title;
+ mNormalIconId = R.drawable.ic_notifications;
+ mSilentIconId = R.drawable.ic_notifications_off_24dp;
+ }
+ // todo: set a distinct vibrate icon for ring vs notification
+ mVibrateIconId = R.drawable.ic_volume_ringer_vibrate;
+ }
+
+ /**
+ * As the responsibility of this slider changes, so should its title & icon
+ */
+ public void onDeviceConfigChange(DeviceConfig.Properties properties) {
+ Set<String> changeSet = properties.getKeyset();
+ if (changeSet.contains(SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION)) {
+ boolean valueUpdated = readSeparateNotificationVolumeConfig();
+ if (valueUpdated) {
+ updateEffectsSuppressor();
+ selectPreferenceIconState();
+ setPreferenceTitle();
+ }
+ }
+ }
+
+ /**
+ * side effect: updates the cached value of the config, and also the icon
+ * @return has the config changed?
+ */
+ private boolean readSeparateNotificationVolumeConfig() {
+ boolean newVal = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, CONFIG_DEFAULT_VAL);
+
+ boolean valueUpdated = newVal != mSeparateNotification;
+ if (valueUpdated) {
+ mSeparateNotification = newVal;
+ loadPreferenceIconResources(newVal);
+ }
+
+ return valueUpdated;
}
@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
@@ -117,8 +145,11 @@
public void onResume() {
super.onResume();
mReceiver.register(true);
+ readSeparateNotificationVolumeConfig();
+ DeviceConfig.addOnPropertiesChangedListener(DeviceConfig.NAMESPACE_SYSTEMUI,
+ ActivityThread.currentApplication().getMainExecutor(), this::onDeviceConfigChange);
updateEffectsSuppressor();
- updatePreferenceIcon();
+ selectPreferenceIconState();
setPreferenceTitle();
}
@@ -127,6 +158,7 @@
public void onPause() {
super.onPause();
mReceiver.register(false);
+ DeviceConfig.removeOnPropertiesChangedListener(this::onDeviceConfigChange);
}
@Override
@@ -170,7 +202,7 @@
final int ringerMode = mHelper.getRingerModeInternal();
if (mRingerMode == ringerMode) return;
mRingerMode = ringerMode;
- updatePreferenceIcon();
+ selectPreferenceIconState();
}
private void updateEffectsSuppressor() {
@@ -190,7 +222,8 @@
return;
}
- if (hintsMatch(hints, mRingAliasNotif)) {
+ if (hintsMatch(hints, DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, false))) {
mSuppressor = suppressor;
if (mPreference != null) {
final String text = SuppressorHelper.getSuppressionText(mContext, suppressor);
@@ -200,11 +233,11 @@
}
@VisibleForTesting
- boolean hintsMatch(int hints, boolean ringNotificationAliased) {
+ boolean hintsMatch(int hints, boolean notificationSeparated) {
return (hints & NotificationListenerService.HINT_HOST_DISABLE_CALL_EFFECTS) != 0
|| (hints & NotificationListenerService.HINT_HOST_DISABLE_EFFECTS) != 0
|| ((hints & NotificationListenerService.HINT_HOST_DISABLE_NOTIFICATION_EFFECTS)
- != 0 && ringNotificationAliased);
+ != 0 && !notificationSeparated);
}
@VisibleForTesting
@@ -217,7 +250,7 @@
mVibrator = vibrator;
}
- private void updatePreferenceIcon() {
+ private void selectPreferenceIconState() {
if (mPreference != null) {
if (mRingerMode == AudioManager.RINGER_MODE_NORMAL) {
mPreference.showIcon(mNormalIconId);
diff --git a/src/com/android/settings/notification/SoundWorkSettingsController.java b/src/com/android/settings/notification/SoundWorkSettingsController.java
index c14a7fe..10a3483 100644
--- a/src/com/android/settings/notification/SoundWorkSettingsController.java
+++ b/src/com/android/settings/notification/SoundWorkSettingsController.java
@@ -363,7 +363,7 @@
() -> context.getString(R.string.work_sync_dialog_message)))
.setPositiveButton(R.string.work_sync_dialog_yes,
SoundWorkSettingsController.UnifyWorkDialogFragment.this)
- .setNegativeButton(android.R.string.no, /* listener= */ null)
+ .setNegativeButton(android.R.string.cancel, /* listener= */ null)
.create();
}
diff --git a/src/com/android/settings/notification/VibrateIconPreferenceController.java b/src/com/android/settings/notification/VibrateIconPreferenceController.java
index 25d2326..d772b47 100644
--- a/src/com/android/settings/notification/VibrateIconPreferenceController.java
+++ b/src/com/android/settings/notification/VibrateIconPreferenceController.java
@@ -19,6 +19,7 @@
import static com.android.settings.notification.SettingPref.TYPE_SECURE;
import android.content.Context;
+import android.os.Vibrator;
import android.provider.Settings.Secure;
import com.android.settings.SettingsPreferenceFragment;
@@ -27,16 +28,18 @@
public class VibrateIconPreferenceController extends SettingPrefController {
private static final String KEY_VIBRATE_ICON = "vibrate_icon";
+ private final boolean mHasVibrator;
public VibrateIconPreferenceController(Context context, SettingsPreferenceFragment parent,
Lifecycle lifecycle) {
super(context, parent, lifecycle);
+ mHasVibrator = context.getSystemService(Vibrator.class).hasVibrator();
mPreference = new SettingPref(
TYPE_SECURE, KEY_VIBRATE_ICON, Secure.STATUS_BAR_SHOW_VIBRATE_ICON, 0 /*default off*/);
}
@Override
public boolean isAvailable() {
- return true;
+ return mHasVibrator;
}
}
diff --git a/src/com/android/settings/notification/VolumeSeekBarPreferenceController.java b/src/com/android/settings/notification/VolumeSeekBarPreferenceController.java
index d170159..0414565 100644
--- a/src/com/android/settings/notification/VolumeSeekBarPreferenceController.java
+++ b/src/com/android/settings/notification/VolumeSeekBarPreferenceController.java
@@ -55,13 +55,17 @@
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
if (isAvailable()) {
- mPreference = screen.findPreference(getPreferenceKey());
- mPreference.setCallback(mVolumePreferenceCallback);
- mPreference.setStream(getAudioStream());
- mPreference.setMuteIcon(getMuteIcon());
+ setupVolPreference(screen);
}
}
+ protected void setupVolPreference(PreferenceScreen screen) {
+ mPreference = screen.findPreference(getPreferenceKey());
+ mPreference.setCallback(mVolumePreferenceCallback);
+ mPreference.setStream(getAudioStream());
+ mPreference.setMuteIcon(getMuteIcon());
+ }
+
@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
public void onResume() {
if (mPreference != null) {
diff --git a/src/com/android/settings/notification/app/NotificationsOffPreferenceController.java b/src/com/android/settings/notification/app/NotificationsOffPreferenceController.java
index 0c7cd23..04e3f0e 100644
--- a/src/com/android/settings/notification/app/NotificationsOffPreferenceController.java
+++ b/src/com/android/settings/notification/app/NotificationsOffPreferenceController.java
@@ -62,6 +62,8 @@
preference.setTitle(R.string.channel_notifications_off_desc);
} else if (mChannelGroup != null) {
preference.setTitle(R.string.channel_group_notifications_off_desc);
+ } else if (mAppRow.permissionStateLocked) {
+ preference.setTitle(R.string.app_notifications_not_send_desc);
} else {
preference.setTitle(R.string.app_notifications_off_desc);
}
diff --git a/src/com/android/settings/panel/PanelFragment.java b/src/com/android/settings/panel/PanelFragment.java
index 04ae311..1ce4492 100644
--- a/src/com/android/settings/panel/PanelFragment.java
+++ b/src/com/android/settings/panel/PanelFragment.java
@@ -60,6 +60,7 @@
import com.google.android.setupdesign.DividerItemDecoration;
+import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
@@ -339,8 +340,13 @@
mSliceLiveData.put(uri, sliceLiveData);
sliceLiveData.observe(getViewLifecycleOwner(), slice -> {
- // If the Slice has already loaded, do nothing.
+
+ // If the Slice has already loaded, refresh list with slice data.
if (mPanelSlicesLoaderCountdownLatch.isSliceLoaded(uri)) {
+ if (mAdapter != null) {
+ int itemIndex = (new ArrayList<>(mSliceLiveData.keySet())).indexOf(uri);
+ mAdapter.notifyItemChanged(itemIndex);
+ }
return;
}
diff --git a/src/com/android/settings/panel/PanelSlicesAdapter.java b/src/com/android/settings/panel/PanelSlicesAdapter.java
index afccc78..d728366 100644
--- a/src/com/android/settings/panel/PanelSlicesAdapter.java
+++ b/src/com/android/settings/panel/PanelSlicesAdapter.java
@@ -84,7 +84,7 @@
@Override
public void onBindViewHolder(@NonNull SliceRowViewHolder sliceRowViewHolder, int position) {
- sliceRowViewHolder.onBind(mSliceLiveData.get(position), position);
+ sliceRowViewHolder.onBind(mSliceLiveData.get(position).getValue());
}
/**
@@ -132,15 +132,14 @@
/**
* Called when the view is displayed.
*/
- public void onBind(LiveData<Slice> sliceLiveData, int position) {
- sliceLiveData.observe(mPanelFragment.getViewLifecycleOwner(), sliceView);
-
- // Do not show the divider above media devices switcher slice per request
- final Slice slice = sliceLiveData.getValue();
-
+ public void onBind(Slice slice) {
// Hides slice which reports with error hint or not contain any slice sub-item.
if (slice == null || !isValidSlice(slice)) {
sliceView.setVisibility(View.GONE);
+ return;
+ } else {
+ sliceView.setSlice(slice);
+ sliceView.setVisibility(View.VISIBLE);
}
// Add divider for the end icon
@@ -154,7 +153,7 @@
.action(0 /* attribution */,
SettingsEnums.ACTION_PANEL_INTERACTION,
mMetricsCategory,
- sliceLiveData.getValue().getUri().getLastPathSegment()
+ slice.getUri().getLastPathSegment()
/* log key */,
eventInfo.actionType /* value */);
})
diff --git a/src/com/android/settings/password/ChooseLockPassword.java b/src/com/android/settings/password/ChooseLockPassword.java
index c4a3159..265cee8 100644
--- a/src/com/android/settings/password/ChooseLockPassword.java
+++ b/src/com/android/settings/password/ChooseLockPassword.java
@@ -954,6 +954,9 @@
return;
}
+ ConfirmDeviceCredentialUtils.hideImeImmediately(
+ getActivity().getWindow().getDecorView());
+
mPasswordEntryInputDisabler.setInputEnabled(false);
setNextEnabled(false);
diff --git a/src/com/android/settings/password/ConfirmDeviceCredentialUtils.java b/src/com/android/settings/password/ConfirmDeviceCredentialUtils.java
index a5febeb..26c877f 100644
--- a/src/com/android/settings/password/ConfirmDeviceCredentialUtils.java
+++ b/src/com/android/settings/password/ConfirmDeviceCredentialUtils.java
@@ -25,6 +25,11 @@
import android.content.IntentSender;
import android.os.RemoteException;
import android.os.UserManager;
+import android.view.View;
+import android.view.WindowInsets;
+import android.view.WindowInsetsController;
+
+import androidx.annotation.NonNull;
import com.android.internal.widget.LockPatternUtils;
@@ -67,4 +72,16 @@
utils.userPresent(userId);
}
}
+
+ /**
+ * Request hiding soft-keyboard before animating away credential UI, in case IME
+ * insets animation get delayed by dismissing animation.
+ * @param view used to get root {@link WindowInsets} and {@link WindowInsetsController}.
+ */
+ public static void hideImeImmediately(@NonNull View view) {
+ if (view.isAttachedToWindow()
+ && view.getRootWindowInsets().isVisible(WindowInsets.Type.ime())) {
+ view.getWindowInsetsController().hide(WindowInsets.Type.ime());
+ }
+ }
}
diff --git a/src/com/android/settings/password/ConfirmLockPassword.java b/src/com/android/settings/password/ConfirmLockPassword.java
index a81f975..48c9aa8 100644
--- a/src/com/android/settings/password/ConfirmLockPassword.java
+++ b/src/com/android/settings/password/ConfirmLockPassword.java
@@ -493,6 +493,9 @@
}
private void startDisappearAnimation(final Intent intent) {
+ ConfirmDeviceCredentialUtils.hideImeImmediately(
+ getActivity().getWindow().getDecorView());
+
if (mDisappearing) {
return;
}
diff --git a/src/com/android/settings/password/SetupChooseLockPassword.java b/src/com/android/settings/password/SetupChooseLockPassword.java
index cca50e0..5306719 100644
--- a/src/com/android/settings/password/SetupChooseLockPassword.java
+++ b/src/com/android/settings/password/SetupChooseLockPassword.java
@@ -22,7 +22,6 @@
import android.os.Bundle;
import android.util.Log;
import android.view.View;
-import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import androidx.annotation.Nullable;
@@ -121,9 +120,8 @@
forFace,
forBiometrics);
- InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(
- Context.INPUT_METHOD_SERVICE);
- imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
+ ConfirmDeviceCredentialUtils.hideImeImmediately(
+ getActivity().getWindow().getDecorView());
dialog.show(getFragmentManager());
return;
diff --git a/src/com/android/settings/print/PrintServiceSettingsFragment.java b/src/com/android/settings/print/PrintServiceSettingsFragment.java
index eb7ab80..39b5ab9 100644
--- a/src/com/android/settings/print/PrintServiceSettingsFragment.java
+++ b/src/com/android/settings/print/PrintServiceSettingsFragment.java
@@ -368,6 +368,7 @@
MenuItem searchItem = menu.findItem(R.id.print_menu_item_search);
if (mServiceEnabled && mPrintersAdapter.getUnfilteredCount() > 0) {
mSearchView = (SearchView) searchItem.getActionView();
+ mSearchView.setMaxWidth(Integer.MAX_VALUE);
mSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
diff --git a/src/com/android/settings/security/SimLockPreferenceController.java b/src/com/android/settings/security/SimLockPreferenceController.java
index 7cd0173..8429a9f 100644
--- a/src/com/android/settings/security/SimLockPreferenceController.java
+++ b/src/com/android/settings/security/SimLockPreferenceController.java
@@ -28,6 +28,7 @@
import androidx.preference.PreferenceScreen;
import com.android.settings.core.BasePreferenceController;
+import com.android.settings.network.SubscriptionUtil;
import java.util.List;
@@ -50,6 +51,10 @@
@Override
public int getAvailabilityStatus() {
+ if (!SubscriptionUtil.isSimHardwareVisible(mContext)) {
+ return UNSUPPORTED_ON_DEVICE;
+ }
+
final List<SubscriptionInfo> subInfoList =
mSubscriptionManager.getActiveSubscriptionInfoList();
diff --git a/src/com/android/settings/sim/SimDialogActivity.java b/src/com/android/settings/sim/SimDialogActivity.java
index 9c4f8f1..464ba9b 100644
--- a/src/com/android/settings/sim/SimDialogActivity.java
+++ b/src/com/android/settings/sim/SimDialogActivity.java
@@ -35,6 +35,7 @@
import androidx.fragment.app.FragmentManager;
import com.android.settings.R;
+import com.android.settings.network.SubscriptionUtil;
import com.android.settings.network.telephony.SubscriptionActionDialogActivity;
import java.util.List;
@@ -65,6 +66,11 @@
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ if (!SubscriptionUtil.isSimHardwareVisible(this)) {
+ Log.d(TAG, "Not support on device without SIM.");
+ finish();
+ return;
+ }
SimDialogProhibitService.supportDismiss(this);
getWindow().addSystemFlags(
diff --git a/src/com/android/settings/sim/SimSelectNotification.java b/src/com/android/settings/sim/SimSelectNotification.java
index 9d3f860..9b235ce 100644
--- a/src/com/android/settings/sim/SimSelectNotification.java
+++ b/src/com/android/settings/sim/SimSelectNotification.java
@@ -77,6 +77,10 @@
@Override
public void onReceive(Context context, Intent intent) {
+ if (!SubscriptionUtil.isSimHardwareVisible(context)) {
+ Log.w(TAG, "Received unexpected intent with null action.");
+ return;
+ }
String action = intent.getAction();
if (action == null) {
diff --git a/src/com/android/settings/sim/smartForwarding/SmartForwardingActivity.java b/src/com/android/settings/sim/smartForwarding/SmartForwardingActivity.java
index 217801e..070e65a 100644
--- a/src/com/android/settings/sim/smartForwarding/SmartForwardingActivity.java
+++ b/src/com/android/settings/sim/smartForwarding/SmartForwardingActivity.java
@@ -38,6 +38,7 @@
import com.android.settings.R;
import com.android.settings.core.SettingsBaseActivity;
+import com.android.settings.network.SubscriptionUtil;
import com.google.common.util.concurrent.FutureCallback;
import com.google.common.util.concurrent.Futures;
@@ -48,6 +49,7 @@
import java.util.concurrent.Executors;
public class SmartForwardingActivity extends SettingsBaseActivity {
+ static final String LOG_TAG = SmartForwardingActivity.class.toString();
final ListeningExecutorService service =
MoreExecutors.listeningDecorator(Executors.newSingleThreadExecutor());
@@ -55,6 +57,12 @@
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ if (!SubscriptionUtil.isSimHardwareVisible(this)) {
+ Log.d(LOG_TAG, "Not support on device without SIM.");
+ finish();
+ return;
+ }
+
final Toolbar toolbar = findViewById(R.id.action_bar);
toolbar.setVisibility(View.VISIBLE);
setActionBar(toolbar);
@@ -166,4 +174,4 @@
.create();
mDialog.show();
}
-}
\ No newline at end of file
+}
diff --git a/src/com/android/settings/slices/CustomSliceRegistry.java b/src/com/android/settings/slices/CustomSliceRegistry.java
index 1cc3276..217c1e9 100644
--- a/src/com/android/settings/slices/CustomSliceRegistry.java
+++ b/src/com/android/settings/slices/CustomSliceRegistry.java
@@ -29,8 +29,6 @@
import com.android.settings.display.AlwaysOnDisplaySlice;
import com.android.settings.display.ScreenTimeoutPreferenceController;
import com.android.settings.flashlight.FlashlightSlice;
-import com.android.settings.fuelgauge.batterytip.BatteryTipPreferenceController;
-import com.android.settings.homepage.contextualcards.slices.BatteryFixSlice;
import com.android.settings.homepage.contextualcards.slices.BluetoothDevicesSlice;
import com.android.settings.homepage.contextualcards.slices.ContextualAdaptiveSleepSlice;
import com.android.settings.homepage.contextualcards.slices.DarkThemeSlice;
@@ -65,16 +63,6 @@
.build();
/**
- * Uri for Battery Fix Slice.
- */
- public static final Uri BATTERY_FIX_SLICE_URI = new Uri.Builder()
- .scheme(ContentResolver.SCHEME_CONTENT)
- .authority(SettingsSliceProvider.SLICE_AUTHORITY)
- .appendEncodedPath(SettingsSlicesContract.PATH_SETTING_INTENT)
- .appendPath(BatteryTipPreferenceController.PREF_NAME)
- .build();
-
- /**
* Backing Uri for the Bluetooth Slice.
*/
public static final Uri BLUETOOTH_URI = new Uri.Builder()
@@ -332,7 +320,6 @@
// Slices for contextual card.
sUriToSlice.put(FACE_ENROLL_SLICE_URI, FaceSetupSlice.class);
- sUriToSlice.put(BATTERY_FIX_SLICE_URI, BatteryFixSlice.class);
sUriToSlice.put(CONTEXTUAL_ADAPTIVE_SLEEP_URI, ContextualAdaptiveSleepSlice.class);
sUriToSlice.put(CONTEXTUAL_WIFI_SLICE_URI, ContextualWifiSlice.class);
sUriToSlice.put(LOW_STORAGE_SLICE_URI, LowStorageSlice.class);
diff --git a/src/com/android/settings/sound/AudioSwitchPreferenceController.java b/src/com/android/settings/sound/AudioSwitchPreferenceController.java
index 38fecfc..6475257 100644
--- a/src/com/android/settings/sound/AudioSwitchPreferenceController.java
+++ b/src/com/android/settings/sound/AudioSwitchPreferenceController.java
@@ -53,6 +53,7 @@
import com.android.settingslib.core.lifecycle.events.OnStop;
import java.util.ArrayList;
+import java.util.Collection;
import java.util.List;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.FutureTask;
@@ -227,7 +228,7 @@
}
final List<BluetoothDevice> devices = leAudioProfile.getConnectedDevices();
for (BluetoothDevice device : devices) {
- if (device.isConnected()) {
+ if (device.isConnected() && isDeviceInCachedList(device)) {
connectedDevices.add(device);
}
}
@@ -235,6 +236,22 @@
}
/**
+ * Confirm if the device exists in the cached devices list. If return true, it means
+ * the device is main device in the LE Audio device group. Otherwise, the device is the member
+ * device in the group.
+ */
+ protected boolean isDeviceInCachedList(BluetoothDevice device) {
+ Collection<CachedBluetoothDevice> cachedDevices =
+ mLocalBluetoothManager.getCachedDeviceManager().getCachedDevicesCopy();
+ for (CachedBluetoothDevice cachedDevice : cachedDevices) {
+ if (cachedDevice.getDevice().equals(device)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ /**
* get hearing aid profile connected device, exclude other devices with same hiSyncId.
*/
protected List<BluetoothDevice> getConnectedHearingAidDevices() {
diff --git a/src/com/android/settings/spa/SettingsSpaEnvironment.kt b/src/com/android/settings/spa/SettingsSpaEnvironment.kt
index 82cc705..bf15ddf 100644
--- a/src/com/android/settings/spa/SettingsSpaEnvironment.kt
+++ b/src/com/android/settings/spa/SettingsSpaEnvironment.kt
@@ -16,6 +16,7 @@
package com.android.settings.spa
+import android.content.Context
import com.android.settings.spa.app.AllAppListPageProvider
import com.android.settings.spa.app.AppsMainPageProvider
import com.android.settings.spa.app.appinfo.AppInfoSettingsProvider
@@ -31,12 +32,15 @@
import com.android.settings.spa.home.HomePageProvider
import com.android.settings.spa.notification.AppListNotificationsPageProvider
import com.android.settings.spa.notification.NotificationMainPageProvider
+import com.android.settings.spa.system.AppLanguagesPageProvider
+import com.android.settings.spa.system.LanguageAndInputPageProvider
+import com.android.settings.spa.system.SystemMainPageProvider
import com.android.settingslib.spa.framework.common.SettingsPage
import com.android.settingslib.spa.framework.common.SettingsPageProviderRepository
import com.android.settingslib.spa.framework.common.SpaEnvironment
import com.android.settingslib.spaprivileged.template.app.TogglePermissionAppListTemplate
-open class SettingsSpaEnvironment : SpaEnvironment() {
+open class SettingsSpaEnvironment(context: Context) : SpaEnvironment(context) {
override val pageProviderRepository = lazy {
val togglePermissionAppListTemplate = TogglePermissionAppListTemplate(
allProviders = listOf(
@@ -58,6 +62,9 @@
SpecialAppAccessPageProvider,
NotificationMainPageProvider,
AppListNotificationsPageProvider,
+ SystemMainPageProvider,
+ LanguageAndInputPageProvider,
+ AppLanguagesPageProvider,
UsageStatsPageProvider,
) + togglePermissionAppListTemplate.createPageProviders(),
rootPages = listOf(
diff --git a/src/com/android/settings/spa/app/appinfo/AppAllServicesPreference.kt b/src/com/android/settings/spa/app/appinfo/AppAllServicesPreference.kt
new file mode 100644
index 0000000..20e8aca
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/AppAllServicesPreference.kt
@@ -0,0 +1,116 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.Intent
+import android.content.pm.ApplicationInfo
+import android.content.pm.PackageManager
+import android.content.res.Resources
+import android.os.Bundle
+import android.util.Log
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.remember
+import androidx.compose.runtime.rememberCoroutineScope
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.res.stringResource
+import com.android.settings.R
+import com.android.settingslib.spa.framework.compose.collectAsStateWithLifecycle
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spaprivileged.model.app.resolveActionForApp
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.SharingStarted
+import kotlinx.coroutines.flow.firstOrNull
+import kotlinx.coroutines.flow.flow
+import kotlinx.coroutines.flow.flowOn
+import kotlinx.coroutines.flow.map
+import kotlinx.coroutines.flow.shareIn
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.plus
+
+@Composable
+fun AppAllServicesPreference(app: ApplicationInfo) {
+ val context = LocalContext.current
+ val coroutineScope = rememberCoroutineScope()
+ val presenter = remember { AppAllServicesPresenter(context, app, coroutineScope) }
+ if (!presenter.isAvailableFlow.collectAsStateWithLifecycle(initialValue = false).value) return
+
+ Preference(object : PreferenceModel {
+ override val title = stringResource(R.string.app_info_all_services_label)
+ override val summary = presenter.summaryFlow.collectAsStateWithLifecycle(
+ initialValue = stringResource(R.string.summary_placeholder),
+ )
+ override val onClick = presenter::startActivity
+ })
+}
+
+private class AppAllServicesPresenter(
+ private val context: Context,
+ private val app: ApplicationInfo,
+ private val coroutineScope: CoroutineScope,
+) {
+ private val packageManager = context.packageManager
+
+ private val activityInfoFlow = flow {
+ emit(packageManager.resolveActionForApp(
+ app = app,
+ action = Intent.ACTION_VIEW_APP_FEATURES,
+ flags = PackageManager.GET_META_DATA,
+ ))
+ }.shareIn(coroutineScope + Dispatchers.IO, SharingStarted.WhileSubscribed(), 1)
+
+ val isAvailableFlow = activityInfoFlow.map { it != null }
+
+ val summaryFlow = activityInfoFlow.map { activityInfo ->
+ activityInfo?.metaData?.getSummary() ?: ""
+ }.flowOn(Dispatchers.IO)
+
+ private fun Bundle.getSummary(): String {
+ val resources = try {
+ packageManager.getResourcesForApplication(app)
+ } catch (exception: PackageManager.NameNotFoundException) {
+ Log.d(TAG, "Name not found for the application.")
+ return ""
+ }
+
+ return try {
+ resources.getString(getInt(SUMMARY_METADATA_KEY))
+ } catch (exception: Resources.NotFoundException) {
+ Log.d(TAG, "Resource not found for summary string.")
+ ""
+ }
+ }
+
+ fun startActivity() {
+ coroutineScope.launch {
+ activityInfoFlow.firstOrNull()?.let { activityInfo ->
+ val intent = Intent(Intent.ACTION_VIEW_APP_FEATURES).apply {
+ component = activityInfo.componentName
+ }
+ context.startActivityAsUser(intent, app.userHandle)
+ }
+ }
+ }
+
+ companion object {
+ private const val TAG = "AppAllServicesPresenter"
+ private const val SUMMARY_METADATA_KEY = "app_features_preference_summary"
+ }
+}
diff --git a/src/com/android/settings/spa/app/appinfo/AppBatteryPreference.kt b/src/com/android/settings/spa/app/appinfo/AppBatteryPreference.kt
new file mode 100644
index 0000000..2766dfe
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/AppBatteryPreference.kt
@@ -0,0 +1,158 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import android.util.Log
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.LaunchedEffect
+import androidx.compose.runtime.derivedStateOf
+import androidx.compose.runtime.getValue
+import androidx.compose.runtime.mutableStateOf
+import androidx.compose.runtime.remember
+import androidx.compose.runtime.setValue
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.platform.LocalLifecycleOwner
+import androidx.compose.ui.res.stringResource
+import androidx.core.os.bundleOf
+import androidx.lifecycle.Lifecycle
+import androidx.lifecycle.repeatOnLifecycle
+import com.android.settings.R
+import com.android.settings.Utils
+import com.android.settings.core.SubSettingLauncher
+import com.android.settings.fuelgauge.AdvancedPowerUsageDetail
+import com.android.settings.fuelgauge.batteryusage.BatteryChartPreferenceController
+import com.android.settings.fuelgauge.batteryusage.BatteryDiffEntry
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spaprivileged.model.app.installed
+import com.android.settingslib.spaprivileged.model.app.userId
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.withContext
+
+@Composable
+fun AppBatteryPreference(app: ApplicationInfo) {
+ val context = LocalContext.current
+ val presenter = remember { AppBatteryPresenter(context, app) }
+ if (!presenter.isAvailable()) return
+
+ Preference(object : PreferenceModel {
+ override val title = stringResource(R.string.app_battery_usage_title)
+ override val summary = presenter.summary
+ override val enabled = presenter.enabled
+ override val onClick = presenter::startActivity
+ })
+
+ presenter.Updater()
+}
+
+private class AppBatteryPresenter(private val context: Context, private val app: ApplicationInfo) {
+ private var batteryDiffEntryState: LoadingState<BatteryDiffEntry?>
+ by mutableStateOf(LoadingState.Loading)
+
+ @Composable
+ fun isAvailable() = remember {
+ context.resources.getBoolean(R.bool.config_show_app_info_settings_battery)
+ }
+
+ @Composable
+ fun Updater() {
+ if (!app.installed) return
+ val current = LocalLifecycleOwner.current
+ LaunchedEffect(app) {
+ current.repeatOnLifecycle(Lifecycle.State.STARTED) {
+ launch { batteryDiffEntryState = LoadingState.Done(getBatteryDiffEntry()) }
+ }
+ }
+ }
+
+ private suspend fun getBatteryDiffEntry(): BatteryDiffEntry? = withContext(Dispatchers.IO) {
+ BatteryChartPreferenceController.getAppBatteryUsageData(
+ context, app.packageName, app.userId
+ ).also {
+ Log.d(TAG, "loadBatteryDiffEntries():\n$it")
+ }
+ }
+
+ val enabled = derivedStateOf { batteryDiffEntryState is LoadingState.Done }
+
+ val summary = derivedStateOf<String> {
+ if (!app.installed) return@derivedStateOf ""
+ batteryDiffEntryState.let { batteryDiffEntryState ->
+ when (batteryDiffEntryState) {
+ is LoadingState.Loading -> context.getString(R.string.summary_placeholder)
+ is LoadingState.Done -> batteryDiffEntryState.result.getSummary()
+ }
+ }
+ }
+
+ private fun BatteryDiffEntry?.getSummary(): String =
+ this?.takeIf { mConsumePower > 0 }?.let {
+ context.getString(
+ R.string.battery_summary, Utils.formatPercentage(percentOfTotal, true)
+ )
+ } ?: context.getString(R.string.no_battery_summary)
+
+ fun startActivity() {
+ batteryDiffEntryState.resultOrNull?.run {
+ startBatteryDetailPage()
+ return
+ }
+
+ fallbackStartBatteryDetailPage()
+ }
+
+ private fun BatteryDiffEntry.startBatteryDetailPage() {
+ Log.i(TAG, "handlePreferenceTreeClick():\n$this")
+ AdvancedPowerUsageDetail.startBatteryDetailPage(
+ context,
+ AppInfoSettingsProvider.METRICS_CATEGORY,
+ this,
+ Utils.formatPercentage(percentOfTotal, true),
+ null,
+ )
+ }
+
+ private fun fallbackStartBatteryDetailPage() {
+ Log.i(TAG, "Launch : ${app.packageName} with package name")
+ val args = bundleOf(
+ AdvancedPowerUsageDetail.EXTRA_PACKAGE_NAME to app.packageName,
+ AdvancedPowerUsageDetail.EXTRA_POWER_USAGE_PERCENT to Utils.formatPercentage(0),
+ AdvancedPowerUsageDetail.EXTRA_UID to app.uid,
+ )
+ SubSettingLauncher(context)
+ .setDestination(AdvancedPowerUsageDetail::class.java.name)
+ .setTitleRes(R.string.battery_details_title)
+ .setArguments(args)
+ .setSourceMetricsCategory(AppInfoSettingsProvider.METRICS_CATEGORY)
+ .launch()
+ }
+
+ companion object {
+ private const val TAG = "AppBatteryPresenter"
+ }
+}
+
+private sealed class LoadingState<out T> {
+ object Loading : LoadingState<Nothing>()
+
+ data class Done<T>(val result: T) : LoadingState<T>()
+
+ val resultOrNull: T? get() = if (this is Done) result else null
+}
diff --git a/src/com/android/settings/spa/app/appinfo/AppButtons.kt b/src/com/android/settings/spa/app/appinfo/AppButtons.kt
index 5bdaf68..c088fec 100644
--- a/src/com/android/settings/spa/app/appinfo/AppButtons.kt
+++ b/src/com/android/settings/spa/app/appinfo/AppButtons.kt
@@ -20,18 +20,25 @@
import androidx.compose.runtime.Composable
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.remember
+import com.android.settingslib.applications.AppUtils
+import com.android.settingslib.spa.framework.compose.collectAsStateWithLifecycle
import com.android.settingslib.spa.widget.button.ActionButton
import com.android.settingslib.spa.widget.button.ActionButtons
+import com.android.settingslib.spaprivileged.model.app.isSystemModule
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.flow
import kotlinx.coroutines.flow.map
+import kotlinx.coroutines.withContext
@Composable
fun AppButtons(packageInfoPresenter: PackageInfoPresenter) {
- val appButtonsHolder = remember { AppButtonsHolder(packageInfoPresenter) }
- appButtonsHolder.Dialogs()
- ActionButtons(actionButtons = appButtonsHolder.rememberActionsButtons().value)
+ val presenter = remember { AppButtonsPresenter(packageInfoPresenter) }
+ if (!presenter.isAvailableFlow.collectAsStateWithLifecycle(initialValue = false).value) return
+ presenter.Dialogs()
+ ActionButtons(actionButtons = presenter.rememberActionsButtons().value)
}
-private class AppButtonsHolder(private val packageInfoPresenter: PackageInfoPresenter) {
+private class AppButtonsPresenter(private val packageInfoPresenter: PackageInfoPresenter) {
private val appLaunchButton = AppLaunchButton(packageInfoPresenter)
private val appInstallButton = AppInstallButton(packageInfoPresenter)
private val appDisableButton = AppDisableButton(packageInfoPresenter)
@@ -39,6 +46,15 @@
private val appClearButton = AppClearButton(packageInfoPresenter)
private val appForceStopButton = AppForceStopButton(packageInfoPresenter)
+ val isAvailableFlow = flow { emit(isAvailable()) }
+
+ private suspend fun isAvailable(): Boolean = withContext(Dispatchers.IO) {
+ !packageInfoPresenter.userPackageManager.isSystemModule(packageInfoPresenter.packageName) &&
+ !AppUtils.isMainlineModule(
+ packageInfoPresenter.userPackageManager, packageInfoPresenter.packageName
+ )
+ }
+
@Composable
fun rememberActionsButtons() = remember {
packageInfoPresenter.flow.map { packageInfo ->
diff --git a/src/com/android/settings/spa/app/appinfo/AppDataUsagePreference.kt b/src/com/android/settings/spa/app/appinfo/AppDataUsagePreference.kt
new file mode 100644
index 0000000..328f8a5
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/AppDataUsagePreference.kt
@@ -0,0 +1,131 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import android.net.NetworkStats
+import android.net.NetworkTemplate
+import android.os.Process
+import android.text.format.DateUtils
+import android.text.format.Formatter
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.remember
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.res.stringResource
+import com.android.settings.R
+import com.android.settings.Utils
+import com.android.settings.applications.appinfo.AppInfoDashboardFragment
+import com.android.settings.datausage.AppDataUsage
+import com.android.settings.datausage.DataUsageUtils
+import com.android.settingslib.net.NetworkCycleDataForUid
+import com.android.settingslib.net.NetworkCycleDataForUidLoader
+import com.android.settingslib.spa.framework.compose.collectAsStateWithLifecycle
+import com.android.settingslib.spa.framework.compose.toState
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spaprivileged.model.app.hasFlag
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.flow
+import kotlinx.coroutines.withContext
+
+@Composable
+fun AppDataUsagePreference(app: ApplicationInfo) {
+ val context = LocalContext.current
+ val presenter = remember { AppDataUsagePresenter(context, app) }
+ if (!presenter.isAvailableFlow.collectAsStateWithLifecycle(initialValue = false).value) return
+
+ Preference(object : PreferenceModel {
+ override val title = stringResource(R.string.data_usage_app_summary_title)
+ override val summary = presenter.summaryFlow.collectAsStateWithLifecycle(
+ initialValue = stringResource(R.string.computing_size),
+ )
+ override val enabled = presenter.isEnabled().toState()
+ override val onClick = presenter::startActivity
+ })
+}
+
+private class AppDataUsagePresenter(
+ private val context: Context,
+ private val app: ApplicationInfo,
+) {
+ val isAvailableFlow = flow { emit(isAvailable()) }
+
+ private suspend fun isAvailable(): Boolean = withContext(Dispatchers.IO) {
+ Utils.isBandwidthControlEnabled()
+ }
+
+ fun isEnabled() = app.hasFlag(ApplicationInfo.FLAG_INSTALLED)
+
+ val summaryFlow = flow { emit(getSummary()) }
+
+ private suspend fun getSummary() = withContext(Dispatchers.IO) {
+ val appUsageData = getAppUsageData()
+ val totalBytes = appUsageData.sumOf { it.totalUsage }
+ if (totalBytes == 0L) {
+ context.getString(R.string.no_data_usage)
+ } else {
+ val startTime = appUsageData.minOfOrNull { it.startTime } ?: System.currentTimeMillis()
+ context.getString(
+ R.string.data_summary_format,
+ Formatter.formatFileSize(context, totalBytes, Formatter.FLAG_IEC_UNITS),
+ DateUtils.formatDateTime(context, startTime, DATE_FORMAT),
+ )
+ }
+ }
+
+ private suspend fun getAppUsageData(): List<NetworkCycleDataForUid> =
+ withContext(Dispatchers.IO) {
+ createLoader().loadInBackground() ?: emptyList()
+ }
+
+ private fun createLoader(): NetworkCycleDataForUidLoader =
+ NetworkCycleDataForUidLoader.builder(context).apply {
+ setRetrieveDetail(false)
+ setNetworkTemplate(getTemplate())
+ addUid(app.uid)
+ if (Process.isApplicationUid(app.uid)) {
+ // Also add in network usage for the app's SDK sandbox
+ addUid(Process.toSdkSandboxUid(app.uid))
+ }
+ }.build()
+
+ private fun getTemplate(): NetworkTemplate = when {
+ DataUsageUtils.hasReadyMobileRadio(context) -> {
+ NetworkTemplate.Builder(NetworkTemplate.MATCH_MOBILE)
+ .setMeteredness(NetworkStats.METERED_YES)
+ .build()
+ }
+ DataUsageUtils.hasWifiRadio(context) -> {
+ NetworkTemplate.Builder(NetworkTemplate.MATCH_WIFI).build()
+ }
+ else -> NetworkTemplate.Builder(NetworkTemplate.MATCH_ETHERNET).build()
+ }
+
+ fun startActivity() {
+ AppInfoDashboardFragment.startAppInfoFragment(
+ AppDataUsage::class.java,
+ app,
+ context,
+ AppInfoSettingsProvider.METRICS_CATEGORY,
+ )
+ }
+
+ private companion object {
+ const val DATE_FORMAT = DateUtils.FORMAT_SHOW_DATE or DateUtils.FORMAT_ABBREV_MONTH
+ }
+}
diff --git a/src/com/android/settings/spa/app/appinfo/AppInfoSettings.kt b/src/com/android/settings/spa/app/appinfo/AppInfoSettings.kt
index 8235101..3a4d3f6 100644
--- a/src/com/android/settings/spa/app/appinfo/AppInfoSettings.kt
+++ b/src/com/android/settings/spa/app/appinfo/AppInfoSettings.kt
@@ -16,6 +16,7 @@
package com.android.settings.spa.app.appinfo
+import android.app.settings.SettingsEnums
import android.content.pm.ApplicationInfo
import android.os.Bundle
import androidx.compose.runtime.Composable
@@ -50,6 +51,8 @@
navArgument(USER_ID) { type = NavType.IntType },
)
+ const val METRICS_CATEGORY = SettingsEnums.APPLICATIONS_INSTALLED_APP_DETAILS
+
@Composable
override fun Page(arguments: Bundle?) {
val packageName = arguments!!.getString(PACKAGE_NAME)!!
@@ -90,20 +93,35 @@
AppButtons(packageInfoPresenter)
+ AppSettingsPreference(app)
+ AppAllServicesPreference(app)
+ // TODO: notification_settings
AppPermissionPreference(app)
AppStoragePreference(app)
+ InstantAppDomainsPreference(app)
+ AppDataUsagePreference(app)
AppTimeSpentPreference(app)
+ AppBatteryPreference(app)
+ AppLocalePreference(app)
+ AppOpenByDefaultPreference(app)
+ DefaultAppShortcuts(app)
+
+ Category(title = stringResource(R.string.unused_apps_category)) {
+ HibernationSwitchPreference(app)
+ }
Category(title = stringResource(R.string.advanced_apps)) {
DisplayOverOtherAppsAppListProvider.InfoPageEntryItem(app)
ModifySystemSettingsAppListProvider.InfoPageEntryItem(app)
PictureInPictureListProvider.InfoPageEntryItem(app)
InstallUnknownAppsListProvider.InfoPageEntryItem(app)
- // TODO: interact_across_profiles
+ InteractAcrossProfilesDetailsPreference(app)
AlarmsAndRemindersAppListProvider.InfoPageEntryItem(app)
}
- // TODO: app_installer
+ Category(title = stringResource(R.string.app_install_details_group_title)) {
+ AppInstallerInfoPreference(app)
+ }
appInfoProvider.FooterAppVersion()
}
}
diff --git a/src/com/android/settings/spa/app/appinfo/AppInstallButton.kt b/src/com/android/settings/spa/app/appinfo/AppInstallButton.kt
index a3ddfab..4ff2461 100644
--- a/src/com/android/settings/spa/app/appinfo/AppInstallButton.kt
+++ b/src/com/android/settings/spa/app/appinfo/AppInstallButton.kt
@@ -33,7 +33,7 @@
val app = packageInfo.applicationInfo
if (!app.isInstantApp) return null
- return AppStoreUtil.getAppStoreLink(packageInfoPresenter.contextAsUser, app.packageName)
+ return AppStoreUtil.getAppStoreLink(packageInfoPresenter.userContext, app.packageName)
?.let { intent -> installButton(intent, app) }
}
diff --git a/src/com/android/settings/spa/app/appinfo/AppInstallerInfoPreference.kt b/src/com/android/settings/spa/app/appinfo/AppInstallerInfoPreference.kt
new file mode 100644
index 0000000..8d9c98a
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/AppInstallerInfoPreference.kt
@@ -0,0 +1,123 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.remember
+import androidx.compose.runtime.rememberCoroutineScope
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.res.stringResource
+import com.android.settings.R
+import com.android.settings.Utils
+import com.android.settings.applications.AppStoreUtil
+import com.android.settingslib.applications.AppUtils
+import com.android.settingslib.spa.framework.compose.collectAsStateWithLifecycle
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spaprivileged.framework.common.asUser
+import com.android.settingslib.spaprivileged.framework.common.userManager
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import com.android.settingslib.spaprivileged.model.app.userId
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.SharingStarted
+import kotlinx.coroutines.flow.flow
+import kotlinx.coroutines.flow.map
+import kotlinx.coroutines.flow.shareIn
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.withContext
+
+@Composable
+fun AppInstallerInfoPreference(app: ApplicationInfo) {
+ val context = LocalContext.current
+ val coroutineScope = rememberCoroutineScope()
+ val presenter = remember { AppInstallerInfoPresenter(context, app, coroutineScope) }
+ if (!presenter.isAvailableFlow.collectAsStateWithLifecycle(initialValue = false).value) return
+
+ Preference(object : PreferenceModel {
+ override val title = stringResource(R.string.app_install_details_title)
+ override val summary = presenter.summaryFlow.collectAsStateWithLifecycle(
+ initialValue = stringResource(R.string.summary_placeholder),
+ )
+ override val enabled =
+ presenter.enabledFlow.collectAsStateWithLifecycle(initialValue = false)
+ override val onClick = presenter::startActivity
+ })
+}
+
+private class AppInstallerInfoPresenter(
+ private val context: Context,
+ private val app: ApplicationInfo,
+ private val coroutineScope: CoroutineScope,
+) {
+ private val userContext = context.asUser(app.userHandle)
+ private val packageManager = userContext.packageManager
+ private val userManager = context.userManager
+
+ private val installerPackageFlow = flow {
+ emit(withContext(Dispatchers.IO) {
+ AppStoreUtil.getInstallerPackageName(userContext, app.packageName)
+ })
+ }.sharedFlow()
+
+ private val installerLabelFlow = installerPackageFlow.map { installerPackage ->
+ installerPackage ?: return@map null
+ withContext(Dispatchers.IO) {
+ Utils.getApplicationLabel(context, installerPackage)
+ }
+ }.sharedFlow()
+
+ val isAvailableFlow = installerLabelFlow.map { installerLabel ->
+ withContext(Dispatchers.IO) {
+ !userManager.isManagedProfile(app.userId) &&
+ !AppUtils.isMainlineModule(packageManager, app.packageName) &&
+ installerLabel != null
+ }
+ }
+
+ val summaryFlow = installerLabelFlow.map { installerLabel ->
+ val detailsStringId = when {
+ app.isInstantApp -> R.string.instant_app_details_summary
+ else -> R.string.app_install_details_summary
+ }
+ context.getString(detailsStringId, installerLabel)
+ }
+
+ private val intentFlow = installerPackageFlow.map { installerPackage ->
+ withContext(Dispatchers.IO) {
+ AppStoreUtil.getAppStoreLink(context, installerPackage, app.packageName)
+ }
+ }.sharedFlow()
+
+ val enabledFlow = intentFlow.map { it != null }
+
+ fun startActivity() {
+ coroutineScope.launch {
+ intentFlow.collect { intent ->
+ if (intent != null) {
+ context.startActivityAsUser(intent, app.userHandle)
+ }
+ }
+ }
+ }
+
+ private fun <T> Flow<T>.sharedFlow() =
+ shareIn(coroutineScope, SharingStarted.WhileSubscribed(), 1)
+}
diff --git a/src/com/android/settings/spa/app/appinfo/AppLaunchButton.kt b/src/com/android/settings/spa/app/appinfo/AppLaunchButton.kt
index 8f398c7..9e82f53 100644
--- a/src/com/android/settings/spa/app/appinfo/AppLaunchButton.kt
+++ b/src/com/android/settings/spa/app/appinfo/AppLaunchButton.kt
@@ -27,10 +27,10 @@
class AppLaunchButton(packageInfoPresenter: PackageInfoPresenter) {
private val context = packageInfoPresenter.context
- private val packageManagerAsUser = packageInfoPresenter.packageManagerAsUser
+ private val userPackageManager = packageInfoPresenter.userPackageManager
fun getActionButton(packageInfo: PackageInfo): ActionButton? =
- packageManagerAsUser.getLaunchIntentForPackage(packageInfo.packageName)?.let { intent ->
+ userPackageManager.getLaunchIntentForPackage(packageInfo.packageName)?.let { intent ->
launchButton(intent, packageInfo.applicationInfo)
}
diff --git a/src/com/android/settings/spa/app/appinfo/AppLocalePreference.kt b/src/com/android/settings/spa/app/appinfo/AppLocalePreference.kt
new file mode 100644
index 0000000..68308d7
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/AppLocalePreference.kt
@@ -0,0 +1,88 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.Intent
+import android.content.pm.ApplicationInfo
+import android.content.pm.PackageManager
+import android.content.pm.PackageManager.ResolveInfoFlags
+import android.net.Uri
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.remember
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.res.stringResource
+import com.android.settings.R
+import com.android.settings.applications.AppInfoBase
+import com.android.settings.applications.AppLocaleUtil
+import com.android.settings.applications.appinfo.AppLocaleDetails
+import com.android.settings.localepicker.AppLocalePickerActivity
+import com.android.settingslib.spa.framework.compose.collectAsStateWithLifecycle
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import com.android.settingslib.spaprivileged.model.app.userId
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.flow
+import kotlinx.coroutines.withContext
+
+@Composable
+fun AppLocalePreference(app: ApplicationInfo) {
+ val context = LocalContext.current
+ val presenter = remember { AppLocalePresenter(context, app) }
+ if (!presenter.isAvailableFlow.collectAsStateWithLifecycle(initialValue = false).value) return
+
+ Preference(object : PreferenceModel {
+ override val title = stringResource(R.string.app_locale_preference_title)
+ override val summary = presenter.summaryFlow.collectAsStateWithLifecycle(
+ initialValue = stringResource(R.string.summary_placeholder),
+ )
+ override val onClick = presenter::startActivity
+ })
+}
+
+private class AppLocalePresenter(
+ private val context: Context,
+ private val app: ApplicationInfo,
+) {
+ private val packageManager = context.packageManager
+
+ val isAvailableFlow = flow { emit(isAvailable()) }
+
+ private suspend fun isAvailable(): Boolean = withContext(Dispatchers.IO) {
+ val resolveInfos = packageManager.queryIntentActivitiesAsUser(
+ AppLocaleUtil.LAUNCHER_ENTRY_INTENT,
+ ResolveInfoFlags.of(PackageManager.GET_META_DATA.toLong()),
+ app.userId,
+ )
+ AppLocaleUtil.canDisplayLocaleUi(context, app.packageName, resolveInfos)
+ }
+
+ val summaryFlow = flow { emit(getSummary()) }
+
+ private suspend fun getSummary() = withContext(Dispatchers.IO) {
+ AppLocaleDetails.getSummary(context, app).toString()
+ }
+
+ fun startActivity() {
+ val intent = Intent(context, AppLocalePickerActivity::class.java).apply {
+ data = Uri.parse("package:" + app.packageName)
+ putExtra(AppInfoBase.ARG_PACKAGE_UID, app.uid)
+ }
+ context.startActivityAsUser(intent, app.userHandle)
+ }
+}
diff --git a/src/com/android/settings/spa/app/appinfo/AppOpenByDefaultPreference.kt b/src/com/android/settings/spa/app/appinfo/AppOpenByDefaultPreference.kt
new file mode 100644
index 0000000..4cc24b3
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/AppOpenByDefaultPreference.kt
@@ -0,0 +1,91 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.livedata.observeAsState
+import androidx.compose.runtime.remember
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.res.stringResource
+import androidx.lifecycle.liveData
+import com.android.settings.R
+import com.android.settings.applications.appinfo.AppInfoDashboardFragment
+import com.android.settings.applications.intentpicker.AppLaunchSettings
+import com.android.settings.applications.intentpicker.IntentPickerUtils
+import com.android.settingslib.applications.AppUtils
+import com.android.settingslib.spa.framework.compose.stateOf
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spaprivileged.framework.common.asUser
+import com.android.settingslib.spaprivileged.framework.common.domainVerificationManager
+import com.android.settingslib.spaprivileged.model.app.hasFlag
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import com.android.settingslib.spaprivileged.model.app.userId
+import kotlinx.coroutines.Dispatchers
+
+@Composable
+fun AppOpenByDefaultPreference(app: ApplicationInfo) {
+ val context = LocalContext.current
+ val presenter = remember { AppOpenByDefaultPresenter(context, app) }
+ if (!presenter.isAvailable()) return
+
+ Preference(object : PreferenceModel {
+ override val title = stringResource(R.string.launch_by_default)
+ override val summary = presenter.summaryLiveData.observeAsState(
+ initial = stringResource(R.string.summary_placeholder),
+ )
+ override val enabled = stateOf(presenter.isEnabled())
+ override val onClick = presenter::startActivity
+ })
+}
+
+private class AppOpenByDefaultPresenter(
+ private val context: Context,
+ private val app: ApplicationInfo,
+) {
+ private val domainVerificationManager = context.asUser(app.userHandle).domainVerificationManager
+
+ fun isAvailable() =
+ !app.isInstantApp && !AppUtils.isBrowserApp(context, app.packageName, app.userId)
+
+ fun isEnabled() = app.hasFlag(ApplicationInfo.FLAG_INSTALLED) && app.enabled
+
+ val summaryLiveData = liveData(Dispatchers.IO) {
+ emit(context.getString(when {
+ isLinkHandlingAllowed() -> R.string.app_link_open_always
+ else -> R.string.app_link_open_never
+ }))
+ }
+
+ fun isLinkHandlingAllowed(): Boolean {
+ val userState = IntentPickerUtils.getDomainVerificationUserState(
+ domainVerificationManager, app.packageName
+ )
+ return userState?.isLinkHandlingAllowed ?: false
+ }
+
+ fun startActivity() {
+ AppInfoDashboardFragment.startAppInfoFragment(
+ AppLaunchSettings::class.java,
+ app,
+ context,
+ AppInfoSettingsProvider.METRICS_CATEGORY,
+ )
+ }
+}
diff --git a/src/com/android/settings/spa/app/appinfo/AppPermissionSummary.kt b/src/com/android/settings/spa/app/appinfo/AppPermissionSummary.kt
index 9c5f673..f73c35a 100644
--- a/src/com/android/settings/spa/app/appinfo/AppPermissionSummary.kt
+++ b/src/com/android/settings/spa/app/appinfo/AppPermissionSummary.kt
@@ -24,6 +24,7 @@
import com.android.settings.R
import com.android.settingslib.applications.PermissionsSummaryHelper
import com.android.settingslib.applications.PermissionsSummaryHelper.PermissionsResultCallback
+import com.android.settingslib.spaprivileged.framework.common.asUser
import com.android.settingslib.spaprivileged.model.app.userHandle
data class AppPermissionSummaryState(
@@ -35,8 +36,8 @@
private val context: Context,
private val app: ApplicationInfo,
) : LiveData<AppPermissionSummaryState>() {
- private val contextAsUser = context.createContextAsUser(app.userHandle, 0)
- private val packageManager = contextAsUser.packageManager
+ private val userContext = context.asUser(app.userHandle)
+ private val packageManager = userContext.packageManager
private val onPermissionsChangedListener = OnPermissionsChangedListener { uid ->
if (uid == app.uid) update()
@@ -53,7 +54,7 @@
private fun update() {
PermissionsSummaryHelper.getPermissionSummary(
- contextAsUser, app.packageName, permissionsCallback
+ userContext, app.packageName, permissionsCallback
)
}
diff --git a/src/com/android/settings/spa/app/appinfo/AppSettingsPreference.kt b/src/com/android/settings/spa/app/appinfo/AppSettingsPreference.kt
new file mode 100644
index 0000000..ee0212a
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/AppSettingsPreference.kt
@@ -0,0 +1,91 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.app.settings.SettingsEnums
+import android.content.Context
+import android.content.Intent
+import android.content.pm.ActivityInfo
+import android.content.pm.ApplicationInfo
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.remember
+import androidx.compose.runtime.rememberCoroutineScope
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.res.stringResource
+import com.android.settings.R
+import com.android.settings.overlay.FeatureFactory
+import com.android.settingslib.spa.framework.compose.collectAsStateWithLifecycle
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spaprivileged.model.app.resolveActionForApp
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.SharingStarted
+import kotlinx.coroutines.flow.firstOrNull
+import kotlinx.coroutines.flow.flow
+import kotlinx.coroutines.flow.map
+import kotlinx.coroutines.flow.shareIn
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.plus
+
+@Composable
+fun AppSettingsPreference(app: ApplicationInfo) {
+ val context = LocalContext.current
+ val coroutineScope = rememberCoroutineScope()
+ val presenter = remember { AppSettingsPresenter(context, app, coroutineScope) }
+ if (!presenter.isAvailableFlow.collectAsStateWithLifecycle(initialValue = false).value) return
+
+ Preference(object : PreferenceModel {
+ override val title = stringResource(R.string.app_settings_link)
+ override val onClick = presenter::startActivity
+ })
+}
+
+private class AppSettingsPresenter(
+ private val context: Context,
+ private val app: ApplicationInfo,
+ private val coroutineScope: CoroutineScope,
+) {
+ private val packageManager = context.packageManager
+
+ private val intentFlow = flow {
+ emit(packageManager.resolveActionForApp(app, Intent.ACTION_APPLICATION_PREFERENCES))
+ }.shareIn(coroutineScope + Dispatchers.IO, SharingStarted.WhileSubscribed(), 1)
+
+ val isAvailableFlow = intentFlow.map { it != null }
+
+ fun startActivity() {
+ coroutineScope.launch {
+ intentFlow.firstOrNull()?.let(::startActivity)
+ }
+ }
+
+ private fun startActivity(activityInfo: ActivityInfo) {
+ FeatureFactory.getFactory(context).metricsFeatureProvider.action(
+ SettingsEnums.PAGE_UNKNOWN,
+ SettingsEnums.ACTION_OPEN_APP_SETTING,
+ AppInfoSettingsProvider.METRICS_CATEGORY,
+ null,
+ 0,
+ )
+ val intent = Intent(Intent.ACTION_APPLICATION_PREFERENCES).apply {
+ component = activityInfo.componentName
+ }
+ context.startActivityAsUser(intent, app.userHandle)
+ }
+}
diff --git a/src/com/android/settings/spa/app/appinfo/AppStoragePreference.kt b/src/com/android/settings/spa/app/appinfo/AppStoragePreference.kt
index 265f882..e8b1018 100644
--- a/src/com/android/settings/spa/app/appinfo/AppStoragePreference.kt
+++ b/src/com/android/settings/spa/app/appinfo/AppStoragePreference.kt
@@ -16,7 +16,6 @@
package com.android.settings.spa.app.appinfo
-import android.app.settings.SettingsEnums
import android.content.Context
import android.content.pm.ApplicationInfo
import androidx.compose.runtime.Composable
@@ -70,6 +69,6 @@
AppStorageSettings::class.java,
app,
context,
- SettingsEnums.APPLICATIONS_INSTALLED_APP_DETAILS,
+ AppInfoSettingsProvider.METRICS_CATEGORY,
)
}
diff --git a/src/com/android/settings/spa/app/appinfo/DefaultAppShortcutPreference.kt b/src/com/android/settings/spa/app/appinfo/DefaultAppShortcutPreference.kt
new file mode 100644
index 0000000..7b0de92
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/DefaultAppShortcutPreference.kt
@@ -0,0 +1,111 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.app.role.RoleManager
+import android.content.Context
+import android.content.Intent
+import android.content.pm.ApplicationInfo
+import androidx.annotation.StringRes
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.livedata.observeAsState
+import androidx.compose.runtime.remember
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.res.stringResource
+import androidx.lifecycle.liveData
+import com.android.settings.R
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spaprivileged.framework.common.userManager
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import com.android.settingslib.spaprivileged.model.app.userId
+import kotlin.coroutines.resume
+import kotlin.coroutines.suspendCoroutine
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.asExecutor
+import kotlinx.coroutines.async
+import kotlinx.coroutines.coroutineScope
+
+data class DefaultAppShortcut(
+ val roleName: String,
+ @StringRes val titleResId: Int,
+)
+
+@Composable
+fun DefaultAppShortcutPreference(shortcut: DefaultAppShortcut, app: ApplicationInfo) {
+ val context = LocalContext.current
+ val presenter = remember { DefaultAppShortcutPresenter(context, shortcut.roleName, app) }
+ if (!presenter.isAvailable()) return
+ if (presenter.isVisible().observeAsState().value != true) return
+
+ Preference(object : PreferenceModel {
+ override val title = stringResource(shortcut.titleResId)
+ override val summary = presenter.summaryLiveData.observeAsState(
+ initial = stringResource(R.string.summary_placeholder),
+ )
+ override val onClick = presenter::startActivity
+ })
+}
+
+private class DefaultAppShortcutPresenter(
+ private val context: Context,
+ private val roleName: String,
+ private val app: ApplicationInfo,
+) {
+ private val roleManager = context.getSystemService(RoleManager::class.java)!!
+ private val executor = Dispatchers.IO.asExecutor()
+
+ fun isAvailable() = !context.userManager.isManagedProfile(app.userId)
+
+ fun isVisible() = liveData {
+ coroutineScope {
+ val roleVisible = async { isRoleVisible() }
+ val applicationVisibleForRole = async { isApplicationVisibleForRole() }
+ emit(roleVisible.await() && applicationVisibleForRole.await())
+ }
+ }
+
+ private suspend fun isRoleVisible(): Boolean {
+ return suspendCoroutine { continuation ->
+ roleManager.isRoleVisible(roleName, executor) {
+ continuation.resume(it)
+ }
+ }
+ }
+
+ private suspend fun isApplicationVisibleForRole() = suspendCoroutine { continuation ->
+ roleManager.isApplicationVisibleForRole(roleName, app.packageName, executor) {
+ continuation.resume(it)
+ }
+ }
+
+ val summaryLiveData = liveData(Dispatchers.IO) {
+ val defaultApp = roleManager.getRoleHoldersAsUser(roleName, app.userHandle).firstOrNull()
+
+ emit(context.getString(when (defaultApp) {
+ app.packageName -> R.string.yes
+ else -> R.string.no
+ }))
+ }
+
+ fun startActivity() {
+ val intent = Intent(Intent.ACTION_MANAGE_DEFAULT_APP).apply {
+ putExtra(Intent.EXTRA_ROLE_NAME, roleName)
+ }
+ context.startActivityAsUser(intent, app.userHandle)
+ }
+}
diff --git a/src/com/android/settings/spa/app/appinfo/DefaultAppShortcuts.kt b/src/com/android/settings/spa/app/appinfo/DefaultAppShortcuts.kt
new file mode 100644
index 0000000..9674f7d
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/DefaultAppShortcuts.kt
@@ -0,0 +1,37 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.app.role.RoleManager
+import android.content.pm.ApplicationInfo
+import androidx.compose.runtime.Composable
+import com.android.settings.R
+
+@Composable
+fun DefaultAppShortcuts(app: ApplicationInfo) {
+ for (shortCut in SHORT_CUTS) {
+ DefaultAppShortcutPreference(shortCut, app)
+ }
+}
+
+private val SHORT_CUTS = listOf(
+ DefaultAppShortcut(RoleManager.ROLE_HOME, R.string.home_app),
+ DefaultAppShortcut(RoleManager.ROLE_BROWSER, R.string.default_browser_title),
+ DefaultAppShortcut(RoleManager.ROLE_DIALER, R.string.default_phone_title),
+ DefaultAppShortcut(RoleManager.ROLE_EMERGENCY, R.string.default_emergency_app),
+ DefaultAppShortcut(RoleManager.ROLE_SMS, R.string.sms_application_title),
+)
diff --git a/src/com/android/settings/spa/app/appinfo/HibernationSwitchPreference.kt b/src/com/android/settings/spa/app/appinfo/HibernationSwitchPreference.kt
new file mode 100644
index 0000000..a38901e
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/HibernationSwitchPreference.kt
@@ -0,0 +1,136 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.app.AppOpsManager.MODE_ALLOWED
+import android.app.AppOpsManager.MODE_DEFAULT
+import android.app.AppOpsManager.MODE_IGNORED
+import android.app.AppOpsManager.OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import android.os.Build
+import android.permission.PermissionControllerManager.HIBERNATION_ELIGIBILITY_EXEMPT_BY_SYSTEM
+import android.permission.PermissionControllerManager.HIBERNATION_ELIGIBILITY_UNKNOWN
+import android.provider.DeviceConfig
+import android.provider.DeviceConfig.NAMESPACE_APP_HIBERNATION
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.derivedStateOf
+import androidx.compose.runtime.remember
+import androidx.compose.ui.platform.LocalContext
+import com.android.settings.R
+import com.android.settings.Utils.PROPERTY_APP_HIBERNATION_ENABLED
+import com.android.settings.Utils.PROPERTY_HIBERNATION_TARGETS_PRE_S_APPS
+import com.android.settingslib.spa.framework.compose.OverridableFlow
+import com.android.settingslib.spa.framework.compose.collectAsStateWithLifecycle
+import com.android.settingslib.spa.framework.compose.stateOf
+import com.android.settingslib.spa.widget.preference.SwitchPreference
+import com.android.settingslib.spa.widget.preference.SwitchPreferenceModel
+import com.android.settingslib.spaprivileged.framework.common.appHibernationManager
+import com.android.settingslib.spaprivileged.framework.common.appOpsManager
+import com.android.settingslib.spaprivileged.framework.common.asUser
+import com.android.settingslib.spaprivileged.framework.common.permissionControllerManager
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.asExecutor
+import kotlinx.coroutines.flow.flow
+import kotlinx.coroutines.withContext
+import kotlin.coroutines.resume
+import kotlin.coroutines.suspendCoroutine
+
+@Composable
+fun HibernationSwitchPreference(app: ApplicationInfo) {
+ val context = LocalContext.current
+ val presenter = remember { HibernationSwitchPresenter(context, app) }
+ if (!presenter.isAvailable()) return
+
+ val isEligibleState = presenter.isEligibleFlow.collectAsStateWithLifecycle(initialValue = false)
+ val isCheckedState = presenter.isCheckedFlow.collectAsStateWithLifecycle(initialValue = null)
+ SwitchPreference(remember {
+ object : SwitchPreferenceModel {
+ override val title = context.getString(R.string.unused_apps_switch)
+ override val summary = stateOf(context.getString(R.string.unused_apps_switch_summary))
+ override val changeable = isEligibleState
+
+ override val checked = derivedStateOf {
+ if (!changeable.value) false else isCheckedState.value
+ }
+
+ override val onCheckedChange = presenter::onCheckedChange
+ }
+ })
+}
+
+private class HibernationSwitchPresenter(context: Context, private val app: ApplicationInfo) {
+ private val appOpsManager = context.appOpsManager
+ private val permissionControllerManager =
+ context.asUser(app.userHandle).permissionControllerManager
+ private val appHibernationManager = context.appHibernationManager
+ private val executor = Dispatchers.IO.asExecutor()
+
+ fun isAvailable() =
+ DeviceConfig.getBoolean(NAMESPACE_APP_HIBERNATION, PROPERTY_APP_HIBERNATION_ENABLED, true)
+
+ val isEligibleFlow = flow {
+ val eligibility = getEligibility()
+ emit(
+ eligibility != HIBERNATION_ELIGIBILITY_EXEMPT_BY_SYSTEM &&
+ eligibility != HIBERNATION_ELIGIBILITY_UNKNOWN
+ )
+ }
+
+ private suspend fun getEligibility(): Int = suspendCoroutine { continuation ->
+ permissionControllerManager.getHibernationEligibility(app.packageName, executor) {
+ continuation.resume(it)
+ }
+ }
+
+ private val isChecked = OverridableFlow(flow {
+ emit(!isExempt())
+ })
+
+ val isCheckedFlow = isChecked.flow
+
+ private suspend fun isExempt(): Boolean = withContext(Dispatchers.IO) {
+ val mode = appOpsManager.checkOpNoThrow(
+ OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED, app.uid, app.packageName
+ )
+ if (mode == MODE_DEFAULT) isExemptByDefault() else mode != MODE_ALLOWED
+ }
+
+ private fun isExemptByDefault() =
+ !hibernationTargetsPreSApps() && app.targetSdkVersion <= Build.VERSION_CODES.Q
+
+ private fun hibernationTargetsPreSApps() = DeviceConfig.getBoolean(
+ NAMESPACE_APP_HIBERNATION, PROPERTY_HIBERNATION_TARGETS_PRE_S_APPS, false
+ )
+
+ fun onCheckedChange(newChecked: Boolean) {
+ try {
+ appOpsManager.setUidMode(
+ OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED,
+ app.uid,
+ if (newChecked) MODE_ALLOWED else MODE_IGNORED,
+ )
+ if (!newChecked) {
+ appHibernationManager.setHibernatingForUser(app.packageName, false)
+ appHibernationManager.setHibernatingGlobally(app.packageName, false)
+ }
+ isChecked.override(newChecked)
+ } catch (_: RuntimeException) {
+ }
+ }
+}
diff --git a/src/com/android/settings/spa/app/appinfo/InstantAppDomainsPreference.kt b/src/com/android/settings/spa/app/appinfo/InstantAppDomainsPreference.kt
new file mode 100644
index 0000000..3a7d50d
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/InstantAppDomainsPreference.kt
@@ -0,0 +1,111 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import androidx.compose.foundation.layout.Column
+import androidx.compose.foundation.layout.padding
+import androidx.compose.material3.AlertDialog
+import androidx.compose.material3.Text
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.State
+import androidx.compose.runtime.getValue
+import androidx.compose.runtime.mutableStateOf
+import androidx.compose.runtime.remember
+import androidx.compose.runtime.saveable.rememberSaveable
+import androidx.compose.runtime.setValue
+import androidx.compose.ui.Modifier
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.res.stringResource
+import com.android.settings.R
+import com.android.settings.Utils
+import com.android.settingslib.spa.framework.compose.collectAsStateWithLifecycle
+import com.android.settingslib.spa.framework.theme.SettingsDimension
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spaprivileged.framework.common.asUser
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.flow
+import kotlinx.coroutines.flow.flowOn
+import kotlinx.coroutines.flow.map
+
+@Composable
+fun InstantAppDomainsPreference(app: ApplicationInfo) {
+ val context = LocalContext.current
+ if (!app.isInstantApp) return
+
+ val presenter = remember { InstantAppDomainsPresenter(context, app) }
+ var openDialog by rememberSaveable { mutableStateOf(false) }
+
+ Preference(object : PreferenceModel {
+ override val title = stringResource(R.string.app_launch_supported_domain_urls_title)
+ override val summary = presenter.summaryFlow.collectAsStateWithLifecycle(
+ initialValue = stringResource(R.string.summary_placeholder),
+ )
+ override val onClick = { openDialog = true }
+ })
+
+ val domainsState = presenter.domainsFlow.collectAsStateWithLifecycle(initialValue = emptySet())
+ if (openDialog) {
+ Dialog(domainsState) {
+ openDialog = false
+ }
+ }
+}
+
+@Composable
+private fun Dialog(domainsState: State<Set<String>>, onDismissRequest: () -> Unit) {
+ AlertDialog(
+ onDismissRequest = onDismissRequest,
+ confirmButton = {},
+ title = {
+ Text(stringResource(R.string.app_launch_supported_domain_urls_title))
+ },
+ text = {
+ Column {
+ domainsState.value.forEach { domain ->
+ Text(
+ text = domain,
+ modifier = Modifier.padding(vertical = SettingsDimension.itemPaddingAround),
+ )
+ }
+ }
+ },
+ )
+}
+
+private class InstantAppDomainsPresenter(
+ private val context: Context,
+ private val app: ApplicationInfo,
+) {
+ private val userContext = context.asUser(app.userHandle)
+ private val userPackageManager = userContext.packageManager
+
+ val domainsFlow = flow {
+ emit(Utils.getHandledDomains(userPackageManager, app.packageName))
+ }.flowOn(Dispatchers.IO)
+
+ val summaryFlow = domainsFlow.map { entries ->
+ when (entries.size) {
+ 0 -> context.getString(R.string.domain_urls_summary_none)
+ 1 -> context.getString(R.string.domain_urls_summary_one, entries.first())
+ else -> context.getString(R.string.domain_urls_summary_some, entries.first())
+ }
+ }.flowOn(Dispatchers.IO)
+}
diff --git a/src/com/android/settings/spa/app/appinfo/InteractAcrossProfilesDetailsPreference.kt b/src/com/android/settings/spa/app/appinfo/InteractAcrossProfilesDetailsPreference.kt
new file mode 100644
index 0000000..15d0501
--- /dev/null
+++ b/src/com/android/settings/spa/app/appinfo/InteractAcrossProfilesDetailsPreference.kt
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.remember
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.res.stringResource
+import com.android.settings.R
+import com.android.settings.applications.appinfo.AppInfoDashboardFragment
+import com.android.settings.applications.specialaccess.interactacrossprofiles.InteractAcrossProfilesDetails
+import com.android.settingslib.spa.framework.compose.collectAsStateWithLifecycle
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spaprivileged.framework.common.crossProfileApps
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.flow
+import kotlinx.coroutines.flow.flowOn
+
+@Composable
+fun InteractAcrossProfilesDetailsPreference(app: ApplicationInfo) {
+ val context = LocalContext.current
+ val presenter = remember { InteractAcrossProfilesDetailsPresenter(context, app) }
+ if (!presenter.isAvailableFlow.collectAsStateWithLifecycle(initialValue = false).value) return
+
+ Preference(object : PreferenceModel {
+ override val title = stringResource(R.string.interact_across_profiles_title)
+ override val summary = presenter.summaryFlow.collectAsStateWithLifecycle(
+ initialValue = stringResource(R.string.summary_placeholder),
+ )
+ override val onClick = presenter::startActivity
+ })
+}
+
+private class InteractAcrossProfilesDetailsPresenter(
+ private val context: Context,
+ private val app: ApplicationInfo,
+) {
+ private val crossProfileApps = context.crossProfileApps
+
+ val isAvailableFlow = flow {
+ emit(crossProfileApps.canUserAttemptToConfigureInteractAcrossProfiles(app.packageName))
+ }.flowOn(Dispatchers.IO)
+
+ val summaryFlow = flow {
+ emit(InteractAcrossProfilesDetails.getPreferenceSummary(context, app.packageName))
+ }.flowOn(Dispatchers.IO)
+
+ fun startActivity() {
+ AppInfoDashboardFragment.startAppInfoFragment(
+ InteractAcrossProfilesDetails::class.java,
+ app,
+ context,
+ AppInfoSettingsProvider.METRICS_CATEGORY,
+ )
+ }
+}
diff --git a/src/com/android/settings/spa/app/appinfo/PackageInfoPresenter.kt b/src/com/android/settings/spa/app/appinfo/PackageInfoPresenter.kt
index 2f5dda1..4a6f9db 100644
--- a/src/com/android/settings/spa/app/appinfo/PackageInfoPresenter.kt
+++ b/src/com/android/settings/spa/app/appinfo/PackageInfoPresenter.kt
@@ -29,6 +29,7 @@
import androidx.compose.runtime.Composable
import com.android.settings.overlay.FeatureFactory
import com.android.settingslib.spa.framework.compose.LocalNavController
+import com.android.settingslib.spaprivileged.framework.common.asUser
import com.android.settingslib.spaprivileged.framework.compose.DisposableBroadcastReceiverAsUser
import com.android.settingslib.spaprivileged.model.app.PackageManagers
import kotlinx.coroutines.CoroutineScope
@@ -49,8 +50,8 @@
private val coroutineScope: CoroutineScope,
) {
private val metricsFeatureProvider = FeatureFactory.getFactory(context).metricsFeatureProvider
- val contextAsUser by lazy { context.createContextAsUser(UserHandle.of(userId), 0) }
- val packageManagerAsUser: PackageManager by lazy { contextAsUser.packageManager }
+ val userContext by lazy { context.asUser(UserHandle.of(userId)) }
+ val userPackageManager: PackageManager by lazy { userContext.packageManager }
private val _flow: MutableStateFlow<PackageInfo?> = MutableStateFlow(null)
val flow: StateFlow<PackageInfo?> = _flow
@@ -91,7 +92,7 @@
fun enable() {
logAction(SettingsEnums.ACTION_SETTINGS_ENABLE_APP)
coroutineScope.launch(Dispatchers.IO) {
- packageManagerAsUser.setApplicationEnabledSetting(
+ userPackageManager.setApplicationEnabledSetting(
packageName, PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, 0
)
notifyChange()
@@ -102,7 +103,7 @@
fun disable() {
logAction(SettingsEnums.ACTION_SETTINGS_DISABLE_APP)
coroutineScope.launch(Dispatchers.IO) {
- packageManagerAsUser.setApplicationEnabledSetting(
+ userPackageManager.setApplicationEnabledSetting(
packageName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER, 0
)
notifyChange()
@@ -123,7 +124,7 @@
fun clearInstantApp() {
logAction(SettingsEnums.ACTION_SETTINGS_CLEAR_INSTANT_APP)
coroutineScope.launch(Dispatchers.IO) {
- packageManagerAsUser.deletePackageAsUser(packageName, null, 0, userId)
+ userPackageManager.deletePackageAsUser(packageName, null, 0, userId)
notifyChange()
}
}
diff --git a/src/com/android/settings/spa/app/specialaccess/AlarmsAndRemindersController.kt b/src/com/android/settings/spa/app/specialaccess/AlarmsAndRemindersController.kt
index c83e20b..bd40f45 100644
--- a/src/com/android/settings/spa/app/specialaccess/AlarmsAndRemindersController.kt
+++ b/src/com/android/settings/spa/app/specialaccess/AlarmsAndRemindersController.kt
@@ -16,7 +16,6 @@
package com.android.settings.spa.app.specialaccess
-import android.app.AlarmManager
import android.app.AppOpsManager
import android.app.AppOpsManager.MODE_ALLOWED
import android.app.AppOpsManager.MODE_ERRORED
@@ -24,21 +23,23 @@
import android.content.pm.ApplicationInfo
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
+import com.android.settingslib.spaprivileged.framework.common.alarmManager
+import com.android.settingslib.spaprivileged.framework.common.appOpsManager
import com.android.settingslib.spaprivileged.model.app.userId
class AlarmsAndRemindersController(
context: Context,
private val app: ApplicationInfo,
) {
- private val alarmManager = context.getSystemService(AlarmManager::class.java)!!
- private val appOpsManager = context.getSystemService(AppOpsManager::class.java)!!
+ private val alarmManager = context.alarmManager
+ private val appOpsManager = context.appOpsManager
val isAllowed: LiveData<Boolean>
get() = _allowed
fun setAllowed(allowed: Boolean) {
val mode = if (allowed) MODE_ALLOWED else MODE_ERRORED
- appOpsManager.setUidMode(AppOpsManager.OPSTR_SCHEDULE_EXACT_ALARM, app.uid, mode)
+ appOpsManager.setUidMode(AppOpsManager.OP_SCHEDULE_EXACT_ALARM, app.uid, mode)
_allowed.postValue(allowed)
}
@@ -46,8 +47,5 @@
override fun onActive() {
postValue(alarmManager.hasScheduleExactAlarm(app.packageName, app.userId))
}
-
- override fun onInactive() {
- }
}
}
diff --git a/src/com/android/settings/spa/home/HomePage.kt b/src/com/android/settings/spa/home/HomePage.kt
index f100896..3c16f5a 100644
--- a/src/com/android/settings/spa/home/HomePage.kt
+++ b/src/com/android/settings/spa/home/HomePage.kt
@@ -22,6 +22,7 @@
import com.android.settings.R
import com.android.settings.spa.app.AppsMainPageProvider
import com.android.settings.spa.notification.NotificationMainPageProvider
+import com.android.settings.spa.system.SystemMainPageProvider
import com.android.settingslib.spa.framework.common.SettingsEntry
import com.android.settingslib.spa.framework.common.SettingsPage
import com.android.settingslib.spa.framework.common.SettingsPageProvider
@@ -48,5 +49,6 @@
HomeScaffold(title = stringResource(R.string.settings_label)) {
AppsMainPageProvider.EntryItem()
NotificationMainPageProvider.EntryItem()
+ SystemMainPageProvider.EntryItem()
}
}
diff --git a/src/com/android/settings/spa/system/AppLanguages.kt b/src/com/android/settings/spa/system/AppLanguages.kt
new file mode 100644
index 0000000..3c875f1
--- /dev/null
+++ b/src/com/android/settings/spa/system/AppLanguages.kt
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2022 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.spa.system
+
+import android.content.Intent
+import android.net.Uri
+import android.os.Bundle
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.res.stringResource
+import com.android.settings.R
+import com.android.settings.localepicker.AppLocalePickerActivity
+import com.android.settingslib.spa.framework.common.SettingsPageProvider
+import com.android.settingslib.spa.framework.compose.navigator
+import com.android.settingslib.spa.framework.compose.rememberContext
+import com.android.settingslib.spa.framework.compose.toState
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spaprivileged.template.app.AppListItem
+import com.android.settingslib.spaprivileged.template.app.AppListItemModel
+import com.android.settingslib.spaprivileged.template.app.AppListPage
+
+object AppLanguagesPageProvider : SettingsPageProvider {
+ override val name = "AppLanguages"
+
+ @Composable
+ override fun Page(arguments: Bundle?) {
+ AppListPage(
+ title = stringResource(R.string.app_locales_picker_menu_title),
+ listModel = rememberContext(::AppLanguagesListModel),
+ ) {
+ AppLanguageItem(it)
+ }
+ }
+
+ @Composable
+ fun EntryItem() {
+ Preference(object : PreferenceModel {
+ override val title = stringResource(R.string.app_locales_picker_menu_title)
+ override val summary = stringResource(R.string.app_locale_picker_summary).toState()
+ override val onClick = navigator(name)
+ })
+ }
+}
+
+@Composable
+private fun AppLanguageItem(itemModel: AppListItemModel<AppLanguagesRecord>) {
+ val context = LocalContext.current
+ AppListItem(
+ itemModel = itemModel,
+ onClick = {
+ val intent = Intent(context, AppLocalePickerActivity::class.java).apply {
+ setData(Uri.parse("package:${itemModel.record.app.packageName}"))
+ putExtra("uid", itemModel.record.app.uid)
+ }
+ context.startActivity(intent)
+ }
+ )
+}
\ No newline at end of file
diff --git a/src/com/android/settings/spa/system/AppLanguagesListModel.kt b/src/com/android/settings/spa/system/AppLanguagesListModel.kt
new file mode 100644
index 0000000..15a0b85
--- /dev/null
+++ b/src/com/android/settings/spa/system/AppLanguagesListModel.kt
@@ -0,0 +1,85 @@
+/*
+ * Copyright (C) 2022 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.spa.system
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import android.content.pm.PackageManager
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.State
+import androidx.compose.runtime.remember
+import androidx.compose.ui.res.stringResource
+import com.android.settings.R
+import com.android.settings.applications.AppLocaleUtil
+import com.android.settings.applications.appinfo.AppLocaleDetails
+import com.android.settingslib.applications.ApplicationsState
+import com.android.settingslib.applications.ApplicationsState.AppEntry
+import com.android.settingslib.spa.framework.compose.collectAsStateWithLifecycle
+import com.android.settingslib.spa.framework.util.asyncMapItem
+import com.android.settingslib.spaprivileged.model.app.AppListModel
+import com.android.settingslib.spaprivileged.model.app.AppRecord
+import com.android.settingslib.spaprivileged.model.app.userId
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.flow.combine
+import kotlinx.coroutines.flow.flow
+import kotlinx.coroutines.flow.map
+
+data class AppLanguagesRecord(
+ override val app: ApplicationInfo,
+ val isAppLocaleSupported: Boolean
+) : AppRecord
+
+class AppLanguagesListModel(private val context: Context) : AppListModel<AppLanguagesRecord> {
+ private val now = System.currentTimeMillis()
+ private val packageManager = context.packageManager
+
+ override fun transform(userIdFlow: Flow<Int>, appListFlow: Flow<List<ApplicationInfo>>) =
+ userIdFlow.map { userId ->
+ packageManager.queryIntentActivitiesAsUser(
+ AppLocaleUtil.LAUNCHER_ENTRY_INTENT,
+ PackageManager.ResolveInfoFlags.of(PackageManager.GET_META_DATA.toLong()),
+ userId,
+ )
+ }.combine(appListFlow) { resolveInfos, appList ->
+ appList.map { app ->
+ AppLanguagesRecord(app,
+ AppLocaleUtil.canDisplayLocaleUi(context,
+ app.packageName, resolveInfos))
+ }
+ }
+
+ override fun filter(
+ userIdFlow: Flow<Int>,
+ option: Int,
+ recordListFlow: Flow<List<AppLanguagesRecord>>
+ ) = recordListFlow.map { recordList ->
+ recordList.filter { it.isAppLocaleSupported }
+ }
+
+ @Composable
+ override fun getSummary(option: Int, record: AppLanguagesRecord): State<String>? =
+ remember(record.app) {
+ flow {
+ emit(getSummary(record.app))
+ }
+ }.collectAsStateWithLifecycle(initialValue = stringResource(R.string.summary_placeholder))
+
+ private fun getSummary(app: ApplicationInfo): String =
+ AppLocaleDetails.getAppDefaultLocale(context, app.packageName)?.let {
+ AppLocaleDetails.getSummary(context, app).toString()
+ } ?: context.getString(R.string.preference_of_system_locale_summary)
+}
\ No newline at end of file
diff --git a/src/com/android/settings/spa/system/LanguageAndInputPageProvider.kt b/src/com/android/settings/spa/system/LanguageAndInputPageProvider.kt
new file mode 100644
index 0000000..06fe392
--- /dev/null
+++ b/src/com/android/settings/spa/system/LanguageAndInputPageProvider.kt
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2022 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.spa.system
+
+import android.os.Bundle
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.outlined.Language
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.res.stringResource
+import com.android.settings.R
+import com.android.settingslib.spa.framework.common.SettingsPageProvider
+import com.android.settingslib.spa.framework.compose.navigator
+import com.android.settingslib.spa.framework.compose.toState
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spa.widget.scaffold.RegularScaffold
+import com.android.settingslib.spa.widget.ui.SettingsIcon
+
+object LanguageAndInputPageProvider : SettingsPageProvider {
+ override val name = "LanguageAndInput"
+
+ @Composable
+ override fun Page(arguments: Bundle?) {
+ LanguageAndInput()
+ }
+
+ @Composable
+ fun EntryItem() {
+ Preference(object : PreferenceModel {
+ override val title = stringResource(R.string.language_settings)
+ override val summary = stringResource(R.string.language_settings).toState()
+ override val onClick = navigator(name)
+ override val icon = @Composable {
+ SettingsIcon(imageVector = Icons.Outlined.Language)
+ }
+ })
+ }
+
+}
+
+@Composable
+private fun LanguageAndInput() {
+ RegularScaffold(title = stringResource(R.string.language_settings)) {
+ AppLanguagesPageProvider.EntryItem()
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/spa/system/SystemMain.kt b/src/com/android/settings/spa/system/SystemMain.kt
new file mode 100644
index 0000000..2832468
--- /dev/null
+++ b/src/com/android/settings/spa/system/SystemMain.kt
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2022 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.spa.system
+
+import android.os.Bundle
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.outlined.Info
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.res.stringResource
+import com.android.settings.R
+import com.android.settingslib.spa.framework.common.SettingsEntryBuilder
+import com.android.settingslib.spa.framework.common.SettingsPage
+import com.android.settingslib.spa.framework.common.SettingsPageProvider
+import com.android.settingslib.spa.framework.compose.navigator
+import com.android.settingslib.spa.framework.compose.toState
+import com.android.settingslib.spa.widget.preference.Preference
+import com.android.settingslib.spa.widget.preference.PreferenceModel
+import com.android.settingslib.spa.widget.scaffold.RegularScaffold
+import com.android.settingslib.spa.widget.ui.SettingsIcon
+
+object SystemMainPageProvider : SettingsPageProvider {
+ override val name = "SystemMain"
+
+ @Composable
+ override fun Page(arguments: Bundle?) {
+ SystemMain()
+ }
+
+ @Composable
+ fun EntryItem() {
+ Preference(object : PreferenceModel {
+ override val title = stringResource(R.string.header_category_system)
+ override val summary = stringResource(R.string.system_dashboard_summary).toState()
+ override val onClick = navigator(name)
+ override val icon = @Composable {
+ SettingsIcon(imageVector = Icons.Outlined.Info)
+ }
+ })
+ }
+
+ fun buildInjectEntry() =
+ SettingsEntryBuilder.createInject(owner = SettingsPage.create(name)).setIsAllowSearch(false)
+}
+
+@Composable
+private fun SystemMain() {
+ RegularScaffold(title = stringResource(R.string.header_category_system)) {
+ LanguageAndInputPageProvider.EntryItem()
+ }
+}
\ No newline at end of file
diff --git a/src/com/android/settings/users/UserSettings.java b/src/com/android/settings/users/UserSettings.java
index e6a5e87..5f9f2fe 100644
--- a/src/com/android/settings/users/UserSettings.java
+++ b/src/com/android/settings/users/UserSettings.java
@@ -1702,7 +1702,10 @@
}
UserManager um = (UserManager) context.getSystemService(Context.USER_SERVICE);
- Bitmap icon = BitmapFactory.decodeStream(avatarDataStream);
+ Bitmap decodedIcon = BitmapFactory.decodeStream(avatarDataStream);
+ CircleFramedDrawable drawable = CircleFramedDrawable.getInstance(context, decodedIcon);
+ Bitmap icon = UserIcons.convertToBitmapAtUserIconSize(context.getResources(), drawable);
+
um.setUserIcon(userId, icon);
try {
avatarDataStream.close();
diff --git a/src/com/android/settings/vpn2/AppVpnInfo.java b/src/com/android/settings/vpn2/AppVpnInfo.java
index 079f8d5..f225470 100644
--- a/src/com/android/settings/vpn2/AppVpnInfo.java
+++ b/src/com/android/settings/vpn2/AppVpnInfo.java
@@ -10,7 +10,7 @@
* Holds packageName:userId pairs without any heavyweight fields.
* {@see ApplicationInfo}
*/
-class AppVpnInfo implements Comparable {
+class AppVpnInfo implements Comparable<AppVpnInfo> {
public final int userId;
public final String packageName;
@@ -20,12 +20,10 @@
}
@Override
- public int compareTo(Object other) {
- AppVpnInfo that = (AppVpnInfo) other;
-
- int result = packageName.compareTo(that.packageName);
+ public int compareTo(AppVpnInfo other) {
+ int result = packageName.compareTo(other.packageName);
if (result == 0) {
- result = that.userId - userId;
+ result = other.userId - userId;
}
return result;
}
diff --git a/src/com/android/settings/widget/HighlightablePreferenceGroupAdapter.java b/src/com/android/settings/widget/HighlightablePreferenceGroupAdapter.java
index 9992ae7..a64ec89 100644
--- a/src/com/android/settings/widget/HighlightablePreferenceGroupAdapter.java
+++ b/src/com/android/settings/widget/HighlightablePreferenceGroupAdapter.java
@@ -141,6 +141,8 @@
return;
}
+ // Highlight request accepted
+ mHighlightRequested = true;
// Collapse app bar after 300 milliseconds.
if (appBarLayout != null) {
root.postDelayed(() -> {
@@ -152,17 +154,37 @@
recyclerView.setItemAnimator(null);
// Scroll to correct position after 600 milliseconds.
root.postDelayed(() -> {
- mHighlightRequested = true;
- recyclerView.smoothScrollToPosition(position);
- mHighlightPosition = position;
+ if (ensureHighlightPosition()) {
+ recyclerView.smoothScrollToPosition(mHighlightPosition);
+ }
}, DELAY_HIGHLIGHT_DURATION_MILLIS);
// Highlight preference after 900 milliseconds.
root.postDelayed(() -> {
- notifyItemChanged(position);
+ if (ensureHighlightPosition()) {
+ notifyItemChanged(mHighlightPosition);
+ }
}, DELAY_COLLAPSE_DURATION_MILLIS + DELAY_HIGHLIGHT_DURATION_MILLIS);
}
+ /**
+ * Make sure we highlight the real-wanted position in case of preference position already
+ * changed when the delay time comes.
+ */
+ private boolean ensureHighlightPosition() {
+ if (TextUtils.isEmpty(mHighlightKey)) {
+ return false;
+ }
+ final int position = getPreferenceAdapterPosition(mHighlightKey);
+ final boolean allowHighlight = position >= 0;
+ if (allowHighlight && mHighlightPosition != position) {
+ Log.w(TAG, "EnsureHighlight: position has changed since last highlight request");
+ // Make sure RecyclerView always uses latest correct position to avoid exceptions.
+ mHighlightPosition = position;
+ }
+ return allowHighlight;
+ }
+
public boolean isHighlightRequested() {
return mHighlightRequested;
}
diff --git a/src/com/android/settings/wifi/WifiDialog.java b/src/com/android/settings/wifi/WifiDialog.java
index 9d0ab47..a1ff1ac 100644
--- a/src/com/android/settings/wifi/WifiDialog.java
+++ b/src/com/android/settings/wifi/WifiDialog.java
@@ -117,6 +117,7 @@
}
}
+ @SuppressWarnings("MissingSuperCall") // TODO: Fix me
@Override
protected void onStart() {
final ImageButton ssidScannerButton = findViewById(R.id.ssid_scanner_button);
diff --git a/src/com/android/settings/wifi/WifiDialog2.java b/src/com/android/settings/wifi/WifiDialog2.java
index 05dad3f..26951d1 100644
--- a/src/com/android/settings/wifi/WifiDialog2.java
+++ b/src/com/android/settings/wifi/WifiDialog2.java
@@ -137,6 +137,7 @@
window.setAttributes(lp);
}
+ @SuppressWarnings("MissingSuperCall") // TODO: Fix me
@Override
protected void onStart() {
final ImageButton ssidScannerButton = findViewById(R.id.ssid_scanner_button);
diff --git a/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java b/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java
index 492a228..0c3d769 100644
--- a/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java
+++ b/src/com/android/settings/wifi/calling/WifiCallingSettingsForSub.java
@@ -85,8 +85,8 @@
protected static final String FRAGMENT_BUNDLE_SUBID = "subId";
- public static final int LAUCH_APP_ACTIVATE = 0;
- public static final int LAUCH_APP_UPDATE = 1;
+ public static final int LAUNCH_APP_ACTIVATE = 0;
+ public static final int LAUNCH_APP_UPDATE = 1;
//UI objects
private SettingsMainSwitchPreference mSwitchBar;
@@ -179,7 +179,7 @@
preference -> {
final Intent carrierAppIntent = getCarrierActivityIntent();
if (carrierAppIntent != null) {
- carrierAppIntent.putExtra(EXTRA_LAUNCH_CARRIER_APP, LAUCH_APP_UPDATE);
+ carrierAppIntent.putExtra(EXTRA_LAUNCH_CARRIER_APP, LAUNCH_APP_UPDATE);
startActivity(carrierAppIntent);
}
return true;
@@ -493,7 +493,7 @@
* Return null when no activity found.
*/
private Intent getCarrierActivityIntent() {
- // Retrive component name from carrier config
+ // Retrieve component name from carrier config
final CarrierConfigManager configManager =
getActivity().getSystemService(CarrierConfigManager.class);
if (configManager == null) return null;
@@ -549,7 +549,7 @@
// Call address management activity before turning on WFC
final Intent carrierAppIntent = getCarrierActivityIntent();
if (carrierAppIntent != null) {
- carrierAppIntent.putExtra(EXTRA_LAUNCH_CARRIER_APP, LAUCH_APP_ACTIVATE);
+ carrierAppIntent.putExtra(EXTRA_LAUNCH_CARRIER_APP, LAUNCH_APP_ACTIVATE);
startActivityForResult(carrierAppIntent,
REQUEST_CHECK_WFC_EMERGENCY_ADDRESS);
} else {
diff --git a/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivity.java b/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivity.java
index e6f0b31..6c9d498 100644
--- a/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivity.java
+++ b/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivity.java
@@ -28,6 +28,7 @@
import android.provider.Settings;
import android.util.EventLog;
import android.util.Log;
+import android.view.WindowManager;
import androidx.annotation.VisibleForTesting;
import androidx.fragment.app.FragmentTransaction;
@@ -99,6 +100,7 @@
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
if (savedInstanceState != null) {
String qrCode = savedInstanceState.getString(KEY_QR_CODE);
diff --git a/src/com/android/settings/wifi/tether/WifiTetherSettings.java b/src/com/android/settings/wifi/tether/WifiTetherSettings.java
index bee265e..47dba76 100644
--- a/src/com/android/settings/wifi/tether/WifiTetherSettings.java
+++ b/src/com/android/settings/wifi/tether/WifiTetherSettings.java
@@ -41,6 +41,7 @@
import com.android.settings.dashboard.RestrictedDashboardFragment;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.widget.SettingsMainSwitchBar;
+import com.android.settings.wifi.WifiUtils;
import com.android.settingslib.TetherUtil;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.search.SearchIndexable;
@@ -296,12 +297,12 @@
@Override
protected boolean isPageSearchEnabled(Context context) {
+ if (context == null || !WifiUtils.canShowWifiHotspot(context)) return false;
return !FeatureFlagUtils.isEnabled(context, FeatureFlags.TETHER_ALL_IN_ONE);
}
@Override
- public List<AbstractPreferenceController> createPreferenceControllers(
- Context context) {
+ public List<AbstractPreferenceController> createPreferenceControllers(Context context) {
return buildPreferenceControllers(context, null /* listener */);
}
}
diff --git a/tests/robotests/assets/exempt_slice_controller_not_in_xml b/tests/robotests/assets/exempt_slice_controller_not_in_xml
index d711833..1708bda 100644
--- a/tests/robotests/assets/exempt_slice_controller_not_in_xml
+++ b/tests/robotests/assets/exempt_slice_controller_not_in_xml
@@ -2,7 +2,7 @@
com.android.settings.core.TogglePreferenceControllerTest$FakeToggle
com.android.settings.biometrics.face.FaceSettingsAttentionPreferenceController
com.android.settings.network.telephony.MmsMessagePreferenceController
-com.android.settings.network.telephony.DataDuringCallsPreferenceController
+com.android.settings.network.telephony.AutoDataSwitchPreferenceController
com.android.settings.network.telephony.Enhanced4gBasePreferenceController
com.android.settings.testutils.FakeToggleController
com.android.settings.testutils.FakeSliderController
diff --git a/tests/robotests/src/com/android/settings/MainClearTest.java b/tests/robotests/src/com/android/settings/MainClearTest.java
index ec33fad..9795092 100644
--- a/tests/robotests/src/com/android/settings/MainClearTest.java
+++ b/tests/robotests/src/com/android/settings/MainClearTest.java
@@ -102,7 +102,10 @@
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
- mMainClear = spy(new MainClear());
+ mMainClear = spy(new MainClear() {
+ @Override
+ boolean showAnySubscriptionInfo(Context context) { return true; }
+ });
mActivity = Robolectric.setupActivity(FragmentActivity.class);
mShadowActivity = Shadows.shadowOf(mActivity);
UserManager userManager = mActivity.getSystemService(UserManager.class);
diff --git a/tests/robotests/src/com/android/settings/SettingsActivityTest.java b/tests/robotests/src/com/android/settings/SettingsActivityTest.java
index 89f8449..696fd4c 100644
--- a/tests/robotests/src/com/android/settings/SettingsActivityTest.java
+++ b/tests/robotests/src/com/android/settings/SettingsActivityTest.java
@@ -16,6 +16,8 @@
package com.android.settings;
+import static android.provider.Settings.EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_INTENT_URI;
+
import static com.android.settings.SettingsActivity.EXTRA_SHOW_FRAGMENT;
import static com.google.common.truth.Truth.assertThat;
@@ -30,6 +32,7 @@
import android.app.ActivityManager;
import android.content.Context;
import android.content.Intent;
+import android.net.Uri;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
@@ -49,6 +52,7 @@
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
+import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.List;
@@ -114,6 +118,29 @@
assertThat(((ListenerFragment) fragments.get(1)).mOnActivityResultCalled).isTrue();
}
+ @Test
+ public void getTrampolineIntent_intentSelector_shouldNotChangeIntentAction() {
+ Intent targetIntent = new Intent().setClassName("android",
+ "com.android.internal.app.PlatLogoActivity");
+ Intent intent = new Intent(android.provider.Settings.ACTION_DISPLAY_SETTINGS);
+ intent.setComponent(intent.resolveActivity(mContext.getPackageManager()));
+ intent.setSelector(new Intent().setData(
+ Uri.fromParts(targetIntent.toUri(Intent.URI_INTENT_SCHEME), /* ssp= */ "",
+ /* fragment= */ null)));
+
+ Intent resultIntent = SettingsActivity.getTrampolineIntent(intent, "menu_key");
+
+ String intentUriString =
+ resultIntent.getStringExtra(EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_INTENT_URI);
+ Intent parsedIntent = null;
+ try {
+ parsedIntent = Intent.parseUri(intentUriString, Intent.URI_INTENT_SCHEME);
+ } catch (URISyntaxException e) {
+ // Do nothng.
+ }
+ assertThat(parsedIntent.getAction()).isEqualTo(intent.getAction());
+ }
+
public static class ListenerFragment extends Fragment implements OnActivityResultListener {
private boolean mOnActivityResultCalled;
diff --git a/tests/robotests/src/com/android/settings/TetherSettingsTest.java b/tests/robotests/src/com/android/settings/TetherSettingsTest.java
index 71cb9d2..79814b3 100644
--- a/tests/robotests/src/com/android/settings/TetherSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/TetherSettingsTest.java
@@ -20,6 +20,8 @@
import static android.content.Intent.ACTION_MEDIA_UNSHARED;
import static android.hardware.usb.UsbManager.ACTION_USB_STATE;
+import static com.android.settings.wifi.WifiUtils.setCanShowWifiHotspotCached;
+
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.ArgumentMatchers.any;
@@ -93,6 +95,7 @@
any(String.class), anyInt(), any(UserHandle.class));
setupIsTetherAvailable(true);
+ setCanShowWifiHotspotCached(true);
when(mTetheringManager.getTetherableUsbRegexs()).thenReturn(new String[0]);
when(mTetheringManager.getTetherableBluetoothRegexs()).thenReturn(new String[0]);
@@ -124,6 +127,16 @@
}
@Test
+ public void getNonIndexableKeys_canNotShowWifiHotspot_containsWifiTether() {
+ setCanShowWifiHotspotCached(false);
+ setupIsTetherAvailable(true);
+
+ List<String> keys = TetherSettings.SEARCH_INDEX_DATA_PROVIDER.getNonIndexableKeys(mContext);
+
+ assertThat(keys).contains(TetherSettings.KEY_WIFI_TETHER);
+ }
+
+ @Test
public void testTetherNonIndexableKeys_usbNotAvailable_usbKeyReturned() {
when(mTetheringManager.getTetherableUsbRegexs()).thenReturn(new String[0]);
diff --git a/tests/robotests/src/com/android/settings/accessibility/AccessibilityGestureNavigationTutorialTest.java b/tests/robotests/src/com/android/settings/accessibility/AccessibilityGestureNavigationTutorialTest.java
index 3a112c8..5bc7f18 100644
--- a/tests/robotests/src/com/android/settings/accessibility/AccessibilityGestureNavigationTutorialTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/AccessibilityGestureNavigationTutorialTest.java
@@ -17,6 +17,7 @@
package com.android.settings.accessibility;
import static com.android.settings.accessibility.AccessibilityGestureNavigationTutorial.createAccessibilityTutorialDialog;
+import static com.android.settings.accessibility.AccessibilityGestureNavigationTutorial.createAccessibilityTutorialDialogForSetupWizard;
import static com.android.settings.accessibility.AccessibilityGestureNavigationTutorial.createShortcutTutorialPages;
import static com.android.settings.accessibility.AccessibilityGestureNavigationTutorial.showGestureNavigationTutorialDialog;
import static com.android.settings.accessibility.AccessibilityUtil.UserShortcutType;
@@ -149,6 +150,18 @@
.isEqualTo(View.GONE);
}
+ @Test
+ public void createTutorialPages_turnOnSoftwareShortcut_showFromSuW_linkButtonGone() {
+ mShortcutTypes |= UserShortcutType.SOFTWARE;
+
+ final AlertDialog alertDialog =
+ createAccessibilityTutorialDialogForSetupWizard(mContext, mShortcutTypes);
+ alertDialog.show();
+
+ assertThat(alertDialog.getButton(DialogInterface.BUTTON_NEGATIVE).getVisibility())
+ .isEqualTo(View.GONE);
+ }
+
@Test
public void performClickOnPositiveButton_turnOnSoftwareShortcut_dismiss() {
@@ -178,8 +191,7 @@
public void performClickOnNegativeButton_turnOnSoftwareShortcut_directToSettingsPage() {
mShortcutTypes |= UserShortcutType.SOFTWARE;
Activity activity = Robolectric.buildActivity(Activity.class).create().get();
- final AlertDialog alertDialog =
- createAccessibilityTutorialDialog(activity, mShortcutTypes, mOnClickListener);
+ final AlertDialog alertDialog = createAccessibilityTutorialDialog(activity, mShortcutTypes);
alertDialog.show();
alertDialog.getButton(DialogInterface.BUTTON_NEGATIVE).performClick();
diff --git a/tests/robotests/src/com/android/settings/accessibility/ToggleFeaturePreferenceFragmentTest.java b/tests/robotests/src/com/android/settings/accessibility/ToggleFeaturePreferenceFragmentTest.java
index 25548f8..a596d93 100644
--- a/tests/robotests/src/com/android/settings/accessibility/ToggleFeaturePreferenceFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/ToggleFeaturePreferenceFragmentTest.java
@@ -398,6 +398,7 @@
// do nothing
}
+ @SuppressWarnings("MissingSuperCall")
@Override
public void onDestroyView() {
// do nothing
diff --git a/tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentTest.java b/tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentTest.java
index 4e74048..4bb5935 100644
--- a/tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentTest.java
@@ -489,6 +489,7 @@
// do nothing
}
+ @SuppressWarnings("MissingSuperCall")
@Override
public void onDestroyView() {
// do nothing
diff --git a/tests/robotests/src/com/android/settings/accounts/AvatarViewMixinTest.java b/tests/robotests/src/com/android/settings/accounts/AvatarViewMixinTest.java
index 04db527..61017f7 100644
--- a/tests/robotests/src/com/android/settings/accounts/AvatarViewMixinTest.java
+++ b/tests/robotests/src/com/android/settings/accounts/AvatarViewMixinTest.java
@@ -41,7 +41,6 @@
import android.widget.ImageView;
import com.android.settings.homepage.SettingsHomepageActivity;
-import com.android.settings.homepage.contextualcards.slices.BatteryFixSliceTest;
import com.android.settings.testutils.shadow.ShadowUserManager;
import org.junit.Before;
@@ -95,7 +94,6 @@
}
@Test
- @Config(shadows = BatteryFixSliceTest.ShadowBatteryTipLoader.class)
public void onStart_useMockAvatarViewMixin_shouldBeExecuted() {
final AvatarViewMixin mockAvatar = spy(new AvatarViewMixin(mActivity, mImageView));
diff --git a/tests/robotests/src/com/android/settings/accounts/WorkModePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/accounts/WorkModePreferenceControllerTest.java
index b5d1cc7..2a28318 100644
--- a/tests/robotests/src/com/android/settings/accounts/WorkModePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/accounts/WorkModePreferenceControllerTest.java
@@ -114,7 +114,8 @@
@Test
public void onStop_shouldUnregisterReceiver() {
// register it first
- mContext.registerReceiver(mController.mReceiver, null);
+ mContext.registerReceiver(mController.mReceiver, null,
+ Context.RECEIVER_EXPORTED/*UNAUDITED*/);
mController.onStop();
verify(mContext).unregisterReceiver(mController.mReceiver);
diff --git a/tests/robotests/src/com/android/settings/applications/appinfo/AppBatteryPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/applications/appinfo/AppBatteryPreferenceControllerTest.java
index c95a509..f4cb3f3 100644
--- a/tests/robotests/src/com/android/settings/applications/appinfo/AppBatteryPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/applications/appinfo/AppBatteryPreferenceControllerTest.java
@@ -18,8 +18,6 @@
import static com.google.common.truth.Truth.assertThat;
-import static org.mockito.ArgumentMatchers.anyDouble;
-import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
@@ -133,32 +131,8 @@
}
@Test
- public void updateBattery_noBatteryStats_summaryNo() {
- mController.displayPreference(mScreen);
-
- mController.updateBattery();
-
- assertThat(mBatteryPreference.getSummary())
- .isEqualTo("No battery use since last full charge");
- }
-
- @Test
- public void updateBattery_hasBatteryStats_summaryPercent() {
- mController.mBatteryUsageStats = mBatteryUsageStats;
- mController.mUidBatteryConsumer = mUidBatteryConsumer;
- doReturn(BATTERY_LEVEL).when(mBatteryUtils).calculateBatteryPercent(anyDouble(),
- anyDouble(), anyInt());
- mController.displayPreference(mScreen);
-
- mController.updateBattery();
-
- assertThat(mBatteryPreference.getSummary()).isEqualTo("60% use since last full charge");
- }
-
- @Test
public void updateBatteryWithDiffEntry_noConsumePower_summaryNo() {
mController.displayPreference(mScreen);
- mController.mIsChartGraphEnabled = true;
mController.updateBatteryWithDiffEntry();
@@ -169,7 +143,6 @@
@Test
public void updateBatteryWithDiffEntry_withConsumePower_summaryPercent() {
mController.displayPreference(mScreen);
- mController.mIsChartGraphEnabled = true;
mBatteryDiffEntry.mConsumePower = 1;
mController.mBatteryDiffEntry = mBatteryDiffEntry;
when(mBatteryDiffEntry.getPercentOfTotal()).thenReturn(60.0);
diff --git a/tests/robotests/src/com/android/settings/applications/appinfo/AppInstallerInfoPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/applications/appinfo/AppInstallerInfoPreferenceControllerTest.java
index 242f9a4..deb5a3f 100644
--- a/tests/robotests/src/com/android/settings/applications/appinfo/AppInstallerInfoPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/applications/appinfo/AppInstallerInfoPreferenceControllerTest.java
@@ -16,8 +16,6 @@
package com.android.settings.applications.appinfo;
-import static com.android.settings.applications.mobilebundledapps.MobileBundledAppDetailsActivity.ACTION_TRANSPARENCY_METADATA;
-
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.ArgumentMatchers.anyInt;
@@ -43,14 +41,11 @@
import androidx.preference.Preference;
-import com.android.settings.applications.mobilebundledapps.ApplicationMetadataUtils;
import com.android.settings.core.BasePreferenceController;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Captor;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
@@ -58,8 +53,7 @@
@RunWith(RobolectricTestRunner.class)
public class AppInstallerInfoPreferenceControllerTest {
- private static final String TEST_PACKAGE_NAME = "Package1";
- private static final String TEST_CONTEXT_KEY = "test_key";
+
@Mock
private UserManager mUserManager;
@Mock
@@ -73,17 +67,11 @@
@Mock
private Preference mPreference;
- @Mock
- private ApplicationMetadataUtils mApplicationMetadataUtils;
-
- @Captor
- ArgumentCaptor<Intent> mIntentArgumentCaptor;
-
private Context mContext;
private AppInstallerInfoPreferenceController mController;
@Before
- public void setup() throws PackageManager.NameNotFoundException {
+ public void setUp() throws PackageManager.NameNotFoundException {
MockitoAnnotations.initMocks(this);
mContext = spy(RuntimeEnvironment.application);
when(mContext.getSystemService(Context.USER_SERVICE)).thenReturn(mUserManager);
@@ -93,13 +81,9 @@
when(mInstallSourceInfo.getInstallingPackageName()).thenReturn(installerPackage);
when(mPackageManager.getApplicationInfo(eq(installerPackage), anyInt()))
.thenReturn(mAppInfo);
- mController = new AppInstallerInfoPreferenceController(mContext, TEST_CONTEXT_KEY);
+ mController = new AppInstallerInfoPreferenceController(mContext, "test_key");
+ mController.setPackageName("Package1");
mController.setParentFragment(mFragment);
- mController.setPackageName(TEST_PACKAGE_NAME);
- when(mApplicationMetadataUtils.packageContainsXmlFile(mPackageManager, TEST_PACKAGE_NAME))
- .thenReturn(false);
- mController.setMbaWithMetadataStatus(mApplicationMetadataUtils, TEST_PACKAGE_NAME);
- mController.setEnableMbaFlag(true);
}
@Test
@@ -111,42 +95,8 @@
}
@Test
- public void getAvailabilityStatus_noAppLabel_andNotMbaWithMetadata_shouldReturnDisabled()
- throws PackageManager.NameNotFoundException {
+ public void getAvailabilityStatus_noAppLabel_shouldReturnDisabled() {
when(mUserManager.isManagedProfile()).thenReturn(false);
- mockMainlineModule(TEST_PACKAGE_NAME, false /* isMainlineModule */);
-
- assertThat(mController.getAvailabilityStatus())
- .isEqualTo(BasePreferenceController.DISABLED_FOR_USER);
- }
-
- @Test
- public void getAvailabilityStatus_noAppLabel_andHaveMbaFile_shouldReturnAvailable()
- throws PackageManager.NameNotFoundException {
- mController = new AppInstallerInfoPreferenceController(mContext, TEST_CONTEXT_KEY);
- mController.setPackageName(TEST_PACKAGE_NAME);
- mController.setParentFragment(mFragment);
- when(mApplicationMetadataUtils.packageContainsXmlFile(mPackageManager, TEST_PACKAGE_NAME))
- .thenReturn(true);
- mController.setMbaWithMetadataStatus(mApplicationMetadataUtils, TEST_PACKAGE_NAME);
- mockMainlineModule(TEST_PACKAGE_NAME, false /* isMainlineModule */);
-
- assertThat(mController.getAvailabilityStatus())
- .isEqualTo(BasePreferenceController.DISABLED_FOR_USER);
- }
-
- @Test
- public void getAvailabilityStatus_noAppLabel_andMbaFeatureFlagDisabled_shouldReturnDisabled()
- throws PackageManager.NameNotFoundException {
- mController.setEnableMbaFlag(false);
- when(mUserManager.isManagedProfile()).thenReturn(false);
- mController = new AppInstallerInfoPreferenceController(mContext, TEST_CONTEXT_KEY);
- mController.setPackageName(TEST_PACKAGE_NAME);
- mController.setParentFragment(mFragment);
- when(mApplicationMetadataUtils.packageContainsXmlFile(mPackageManager, TEST_PACKAGE_NAME))
- .thenReturn(true);
- mController.setMbaWithMetadataStatus(mApplicationMetadataUtils, TEST_PACKAGE_NAME);
- mockMainlineModule(TEST_PACKAGE_NAME, false /* isMainlineModule */);
assertThat(mController.getAvailabilityStatus())
.isEqualTo(BasePreferenceController.DISABLED_FOR_USER);
@@ -155,12 +105,13 @@
@Test
public void getAvailabilityStatus_hasAppLabel_shouldReturnAvailable()
throws PackageManager.NameNotFoundException {
+ final String packageName = "Package1";
when(mUserManager.isManagedProfile()).thenReturn(false);
when(mAppInfo.loadLabel(mPackageManager)).thenReturn("Label1");
- mController = new AppInstallerInfoPreferenceController(mContext, TEST_CONTEXT_KEY);
- mController.setPackageName(TEST_PACKAGE_NAME);
+ mController = new AppInstallerInfoPreferenceController(mContext, "test_key");
+ mController.setPackageName(packageName);
mController.setParentFragment(mFragment);
- mockMainlineModule(TEST_PACKAGE_NAME, false /* isMainlineModule */);
+ mockMainlineModule(packageName, false /* isMainlineModule */);
assertThat(mController.getAvailabilityStatus())
.isEqualTo(BasePreferenceController.AVAILABLE);
@@ -178,7 +129,7 @@
}
@Test
- public void updateState_noAppStoreLink_andNotMbaWithMetadata_shouldDisablePreference() {
+ public void updateState_noAppStoreLink_shouldDisablePreference() {
final PackageInfo packageInfo = mock(PackageInfo.class);
packageInfo.applicationInfo = mAppInfo;
when(mFragment.getPackageInfo()).thenReturn(packageInfo);
@@ -188,39 +139,6 @@
verify(mPreference).setEnabled(false);
}
- @Test
- public void updateState_noAppStoreLink_andMbaFeatureFlagDisabled_shouldDisablePreference() {
- mController.setEnableMbaFlag(false);
- when(mApplicationMetadataUtils.packageContainsXmlFile(mPackageManager, TEST_PACKAGE_NAME))
- .thenReturn(true);
- mController.setMbaWithMetadataStatus(mApplicationMetadataUtils, TEST_PACKAGE_NAME);
- final PackageInfo packageInfo = mock(PackageInfo.class);
- packageInfo.applicationInfo = mAppInfo;
- when(mFragment.getPackageInfo()).thenReturn(packageInfo);
- when(mPackageManager.resolveActivity(any(), anyInt())).thenReturn(null);
-
- mController.updateState(mPreference);
-
- verify(mPreference).setEnabled(false);
- }
-
- @Test
- public void updateState_noAppStoreLink_andMbaWithMetadata_shouldSetPreferenceIntent() {
- when(mApplicationMetadataUtils.packageContainsXmlFile(mPackageManager, TEST_PACKAGE_NAME))
- .thenReturn(true);
- mController.setMbaWithMetadataStatus(mApplicationMetadataUtils, TEST_PACKAGE_NAME);
- final PackageInfo packageInfo = mock(PackageInfo.class);
- packageInfo.applicationInfo = mAppInfo;
- when(mFragment.getPackageInfo()).thenReturn(packageInfo);
- when(mPackageManager.resolveActivity(any(), anyInt())).thenReturn(null);
-
- mController.updateState(mPreference);
-
- verify(mPreference, never()).setEnabled(false);
- verify(mPreference).setIntent(mIntentArgumentCaptor.capture());
- assertThat(mIntentArgumentCaptor.getValue().getAction())
- .isEqualTo(ACTION_TRANSPARENCY_METADATA);
- }
@Test
public void updateState_hasAppStoreLink_shouldSetPreferenceIntent() {
@@ -236,9 +154,7 @@
mController.updateState(mPreference);
verify(mPreference, never()).setEnabled(false);
- verify(mPreference).setIntent(mIntentArgumentCaptor.capture());
- assertThat(mIntentArgumentCaptor.getValue().getAction())
- .isEqualTo(Intent.ACTION_SHOW_APP_INFO);
+ verify(mPreference).setIntent(any(Intent.class));
}
@Test
diff --git a/tests/robotests/src/com/android/settings/applications/manageapplications/AppFilterItemTest.java b/tests/robotests/src/com/android/settings/applications/manageapplications/AppFilterItemTest.java
index 0ef94ec..36c0ab8 100644
--- a/tests/robotests/src/com/android/settings/applications/manageapplications/AppFilterItemTest.java
+++ b/tests/robotests/src/com/android/settings/applications/manageapplications/AppFilterItemTest.java
@@ -50,6 +50,7 @@
assertThat(item).isEqualTo(item2);
}
+ @SuppressWarnings("SelfComparison")
@Test
public void compare_sameContent_return0() {
final AppFilterItem item = AppFilterRegistry.getInstance().get(FILTER_APPS_USAGE_ACCESS);
diff --git a/tests/robotests/src/com/android/settings/applications/mobilebundledapps/ApplicationMetadataUtilsTest.java b/tests/robotests/src/com/android/settings/applications/mobilebundledapps/ApplicationMetadataUtilsTest.java
deleted file mode 100644
index a9eaec4..0000000
--- a/tests/robotests/src/com/android/settings/applications/mobilebundledapps/ApplicationMetadataUtilsTest.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- * Copyright (C) 2022 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.applications.mobilebundledapps;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.any;
-import static org.mockito.Mockito.eq;
-import static org.mockito.Mockito.when;
-
-import android.content.pm.ApplicationInfo;
-import android.content.pm.PackageManager;
-
-import com.google.common.io.CharSource;
-
-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.w3c.dom.Document;
-import org.xml.sax.SAXException;
-
-import java.io.IOException;
-import java.nio.charset.StandardCharsets;
-import java.util.List;
-
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-
-@RunWith(RobolectricTestRunner.class)
-public class ApplicationMetadataUtilsTest {
- private static final String TEST_PACKAGE_NAME = "test";
- private static final String TEST_SOURCE_DIR = "sourcedir";
-
- private static final String TEST_XML_SCHEMA = "<transparency-info>\n"
- + " <template/>\n"
- + " <contains-ads/>\n"
- + " <developers>\n"
- + " <developer name=\"Example ODM\" relationship=\"ODM\" email=\"odm@example.com\""
- + " \n"
- + " website=\"http://odm.example.com\" country=\"US\"/>\n"
- + " <developer name=\"Example carrier\" relationship=\"CARRIER\" "
- + "email=\"carrier@example.com\" \n"
- + " country=\"US\"/>\n"
- + " </developers>\n"
- + " <contact url=\"http://example.com/contact-us\" email=\"contact@example.com\"/>\n"
- + " <privacy-policy url=\"https://www.example.com/privacy-policy.html\"/>\n"
- + " <description>This application provides the user with news "
- + "headlines</description>\n"
- + " <category name=\"News and magazines\"/>\n"
- + "</transparency-info>";
- @Mock
- private PackageManager mPackageManager;
-
- private Document mDocument = DocumentBuilderFactory.newInstance().newDocumentBuilder()
- .parse(CharSource.wrap(TEST_XML_SCHEMA).asByteSource(StandardCharsets.UTF_8)
- .openStream());
-
-
- public ApplicationMetadataUtilsTest()
- throws IOException, ParserConfigurationException, SAXException {
- }
-
- @Before
- public void setup()
- throws PackageManager.NameNotFoundException, IOException, ParserConfigurationException,
- SAXException {
- MockitoAnnotations.initMocks(this);
- final ApplicationInfo appInfo = new ApplicationInfo();
- appInfo.sourceDir = TEST_SOURCE_DIR;
- when(mPackageManager.getApplicationInfo(eq(TEST_PACKAGE_NAME),
- any(PackageManager.ApplicationInfoFlags.class))).thenReturn(appInfo);
- }
-
- @Test
- public void getDefaultInstance_alwaysReturnSameInstance() {
- final ApplicationMetadataUtils firstInstance =
- ApplicationMetadataUtils.getDefaultInstance();
-
- assertThat(firstInstance).isEqualTo(ApplicationMetadataUtils.getDefaultInstance());
- }
-
- @Test(expected = RuntimeException.class)
- public void createInstance_bubblesUpException() throws PackageManager.NameNotFoundException {
- final String testErrorMsg = "test";
- when(mPackageManager.getApplicationInfo(eq(TEST_PACKAGE_NAME),
- any(PackageManager.ApplicationInfoFlags.class)))
- .thenThrow(new Exception(testErrorMsg));
-
- ApplicationMetadataUtils.newInstance(mPackageManager, TEST_PACKAGE_NAME);
- }
-
- @Test
- public void fieldGetters_toReturnNull_whenEmptyOrError() {
- final ApplicationMetadataUtils appUtils = new ApplicationMetadataUtils();
- assertThat(appUtils.getContainsAds()).isEqualTo(false);
- assertThat(appUtils.getCategoryName()).isNull();
- assertThat(appUtils.getPrivacyPolicyUrl()).isNull();
- assertThat(appUtils.getDescription()).isNull();
- assertThat(appUtils.getDevelopers()).isEmpty();
- }
-
- @Test
- public void fieldGetters_toReturnCorrectValues_whenExists() {
- final ApplicationMetadataUtils appUtils = new ApplicationMetadataUtils();
- appUtils.setXmlDoc(mDocument);
- assertThat(appUtils.getContainsAds()).isEqualTo(true);
- assertThat(appUtils.getCategoryName()).isEqualTo("News and magazines");
- assertThat(appUtils.getPrivacyPolicyUrl())
- .isEqualTo("https://www.example.com/privacy-policy.html");
- assertThat(appUtils.getDescription())
- .isEqualTo("This application provides the user with news headlines");
- }
-
- @Test
- public void getDevelopers_returnsCorrectValues() {
- final ApplicationMetadataUtils appUtils = new ApplicationMetadataUtils();
- appUtils.setXmlDoc(mDocument);
- final List<ApplicationMetadataUtils.MbaDeveloper> developers = appUtils.getDevelopers();
-
- assertThat(developers.size()).isEqualTo(2);
- assertThat(developers.get(0).country).isEqualTo("US");
- assertThat(developers.get(0).email).isEqualTo("odm@example.com");
- assertThat(developers.get(0).name).isEqualTo("Example ODM");
- assertThat(developers.get(1).relationship).isEqualTo("CARRIER");
- assertThat(developers.get(1).country).isEqualTo("US");
- assertThat(developers.get(1).email).isEqualTo("carrier@example.com");
- assertThat(developers.get(1).name).isEqualTo("Example carrier");
- assertThat(developers.get(1).relationship).isEqualTo("CARRIER");
- }
-}
diff --git a/tests/robotests/src/com/android/settings/applications/specialaccess/turnscreenon/TurnScreenOnSettingsTest.java b/tests/robotests/src/com/android/settings/applications/specialaccess/turnscreenon/TurnScreenOnSettingsTest.java
index 6325d9d..a260211 100644
--- a/tests/robotests/src/com/android/settings/applications/specialaccess/turnscreenon/TurnScreenOnSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/applications/specialaccess/turnscreenon/TurnScreenOnSettingsTest.java
@@ -176,7 +176,7 @@
private PackageInfo createPackage(String packageName, boolean hasTurnScreenOnPermission) {
PackageInfo pi = new PackageInfo();
- when(mPackageManager.checkPermission(Manifest.permission.WAKE_LOCK,
+ when(mPackageManager.checkPermission(Manifest.permission.TURN_SCREEN_ON,
packageName)).thenReturn(
hasTurnScreenOnPermission ? PackageManager.PERMISSION_GRANTED
: PackageManager.PERMISSION_DENIED);
diff --git a/tests/robotests/src/com/android/settings/biometrics/combination/CombinedBiometricProfileSettingsTest.java b/tests/robotests/src/com/android/settings/biometrics/combination/CombinedBiometricProfileSettingsTest.java
new file mode 100644
index 0000000..ac8008d
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/biometrics/combination/CombinedBiometricProfileSettingsTest.java
@@ -0,0 +1,358 @@
+/*
+ * Copyright (C) 2022 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.combination;
+
+import static com.android.settings.biometrics.combination.BiometricsSettingsBase.CONFIRM_REQUEST;
+import static com.android.settings.password.ChooseLockPattern.RESULT_FINISHED;
+
+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.anyLong;
+import static org.mockito.Mockito.doAnswer;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.doThrow;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.verify;
+
+import android.content.Context;
+import android.content.Intent;
+import android.hardware.face.FaceManager;
+import android.hardware.fingerprint.FingerprintManager;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.annotation.NonNull;
+import androidx.annotation.XmlRes;
+import androidx.fragment.app.FragmentActivity;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceManager;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.R;
+import com.android.settings.password.ChooseLockSettingsHelper;
+import com.android.settings.testutils.FakeFeatureFactory;
+import com.android.settings.testutils.shadow.ShadowFragment;
+import com.android.settings.testutils.shadow.ShadowSettingsPreferenceFragment;
+import com.android.settings.testutils.shadow.ShadowUtils;
+import com.android.settingslib.core.AbstractPreferenceController;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.ArgumentCaptor;
+import org.mockito.Captor;
+import org.mockito.Mock;
+import org.mockito.junit.MockitoJUnit;
+import org.mockito.junit.MockitoRule;
+import org.robolectric.Robolectric;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
+import org.robolectric.util.ReflectionHelpers;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {ShadowSettingsPreferenceFragment.class, ShadowUtils.class, ShadowFragment.class})
+public class CombinedBiometricProfileSettingsTest {
+
+ private TestCombinedBiometricProfileSettings mFragment;
+ private Context mContext;
+
+ @Rule
+ public final MockitoRule mMockitoRule = MockitoJUnit.rule();
+ @Captor
+ private ArgumentCaptor<Preference> mPreferenceCaptor;
+ @Mock
+ private FingerprintManager mFingerprintManager;
+ @Mock
+ private BiometricSettingsAppPreferenceController mBiometricSettingsAppPreferenceController;
+ @Mock
+ private FaceManager mFaceManager;
+
+ @Before
+ public void setUp() {
+ ShadowUtils.setFingerprintManager(mFingerprintManager);
+ ShadowUtils.setFaceManager(mFaceManager);
+ FakeFeatureFactory.setupForTest();
+
+ FragmentActivity activity = Robolectric.buildActivity(FragmentActivity.class,
+ new Intent().putExtra(ChooseLockSettingsHelper.EXTRA_KEY_GK_PW_HANDLE, 1L)).get();
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ mFragment = spy(new TestCombinedBiometricProfileSettings(mContext));
+ doReturn(activity).when(mFragment).getActivity();
+
+ ReflectionHelpers.setField(mFragment, "mDashboardFeatureProvider",
+ FakeFeatureFactory.setupForTest().dashboardFeatureProvider);
+
+ final Map<Class<?>, List<AbstractPreferenceController>> preferenceControllers =
+ ReflectionHelpers.getField(mFragment, "mPreferenceControllers");
+ List<AbstractPreferenceController> controllerList = new ArrayList<>();
+ controllerList.add(mBiometricSettingsAppPreferenceController);
+ preferenceControllers.put(BiometricSettingsAppPreferenceController.class, controllerList);
+
+ doAnswer(invocation -> {
+ final CharSequence key = invocation.getArgument(0);
+ final Preference preference = new Preference(mContext);
+ preference.setKey(key.toString());
+ return preference;
+ }).when(mFragment).findPreference(any());
+ }
+
+ @Test
+ public void testClickFingerprintUnlockWithValidGkPwHandle() {
+ doAnswer(invocation -> {
+ final FingerprintManager.GenerateChallengeCallback callback =
+ invocation.getArgument(1);
+ callback.onChallengeGenerated(0, 0, 1L);
+ return null;
+ }).when(mFingerprintManager).generateChallenge(anyInt(), any());
+ doReturn(new byte[] { 1 }).when(mFragment).requestGatekeeperHat(any(), anyLong(), anyInt(),
+ anyLong());
+
+ // Start fragment
+ mFragment.onAttach(mContext);
+ mFragment.onCreate(null);
+ mFragment.onCreateView(LayoutInflater.from(mContext), mock(ViewGroup.class), Bundle.EMPTY);
+ mFragment.onResume();
+
+ // User clicks on "Fingerprint Unlock"
+ final Preference preference = new Preference(mContext);
+ preference.setKey(mFragment.getFingerprintPreferenceKey());
+ mFragment.onPreferenceTreeClick(preference);
+
+ verify(mBiometricSettingsAppPreferenceController).handlePreferenceTreeClick(
+ mPreferenceCaptor.capture());
+ List<Preference> capturedPreferences = mPreferenceCaptor.getAllValues();
+
+ assertThat(capturedPreferences.size()).isEqualTo(1);
+ assertThat(capturedPreferences.get(0).getKey())
+ .isEqualTo(mFragment.getFingerprintPreferenceKey());
+ }
+
+ @Test
+ public void testClickFingerprintUnlockIfGkPwHandleTimeout() {
+ doAnswer(invocation -> {
+ final FingerprintManager.GenerateChallengeCallback callback =
+ invocation.getArgument(1);
+ callback.onChallengeGenerated(0, 0, 1L);
+ return null;
+ }).when(mFingerprintManager).generateChallenge(anyInt(), any());
+ doThrow(new IllegalStateException("Test")).when(mFragment).requestGatekeeperHat(any(),
+ anyLong(), anyInt(), anyLong());
+
+ // Start fragment
+ mFragment.onAttach(mContext);
+ mFragment.onCreate(null);
+ mFragment.onCreateView(LayoutInflater.from(mContext), mock(ViewGroup.class), Bundle.EMPTY);
+ mFragment.onResume();
+
+ // User clicks on "Fingerprint Unlock"
+ final Preference preference = new Preference(mContext);
+ preference.setKey(mFragment.getFingerprintPreferenceKey());
+ mFragment.onPreferenceTreeClick(preference);
+
+ verify(mFragment).launchChooseOrConfirmLock();
+ }
+
+ @Test
+ public void testActivityResultLaunchFingerprintUnlock() {
+ doAnswer(invocation -> {
+ final FingerprintManager.GenerateChallengeCallback callback =
+ invocation.getArgument(1);
+ callback.onChallengeGenerated(0, 0, 1L);
+ return null;
+ }).when(mFingerprintManager).generateChallenge(anyInt(), any());
+ doReturn(new byte[] { 1 }).when(mFragment).requestGatekeeperHat(any(), anyLong(), anyInt(),
+ anyLong());
+
+ // Start fragment
+ mFragment.onAttach(mContext);
+ final Bundle bundle = new Bundle();
+ bundle.putString(BiometricsSettingsBase.RETRY_PREFERENCE_KEY,
+ mFragment.getFingerprintPreferenceKey());
+ final Bundle retryBundle = new Bundle();
+ bundle.putBundle(BiometricsSettingsBase.RETRY_PREFERENCE_BUNDLE, retryBundle);
+ mFragment.onCreate(bundle);
+ mFragment.onCreateView(LayoutInflater.from(mContext), mock(ViewGroup.class), Bundle.EMPTY);
+ mFragment.onResume();
+
+ // onActivityResult
+ mFragment.onActivityResult(CONFIRM_REQUEST, RESULT_FINISHED,
+ new Intent().putExtra(ChooseLockSettingsHelper.EXTRA_KEY_GK_PW_HANDLE, 1L));
+
+ verify(mBiometricSettingsAppPreferenceController).handlePreferenceTreeClick(
+ mPreferenceCaptor.capture());
+ List<Preference> capturedPreferences = mPreferenceCaptor.getAllValues();
+ assertThat(capturedPreferences.size()).isEqualTo(1);
+ assertThat(capturedPreferences.get(0).getKey())
+ .isEqualTo(mFragment.getFingerprintPreferenceKey());
+ }
+
+ @Test
+ public void testClickFaceUnlock() {
+ doAnswer(invocation -> {
+ final FaceManager.GenerateChallengeCallback callback =
+ invocation.getArgument(1);
+ callback.onGenerateChallengeResult(0, 0, 1L);
+ return null;
+ }).when(mFaceManager).generateChallenge(anyInt(), any());
+ doReturn(new byte[] { 1 }).when(mFragment).requestGatekeeperHat(any(), anyLong(), anyInt(),
+ anyLong());
+
+ // Start fragment
+ mFragment.onAttach(mContext);
+ mFragment.onCreate(null);
+ mFragment.onCreateView(LayoutInflater.from(mContext), mock(ViewGroup.class), Bundle.EMPTY);
+ mFragment.onResume();
+
+ // User clicks on "Face Unlock"
+ final Preference preference = new Preference(mContext);
+ preference.setKey(mFragment.getFacePreferenceKey());
+ mFragment.onPreferenceTreeClick(preference);
+
+ verify(mBiometricSettingsAppPreferenceController).handlePreferenceTreeClick(
+ mPreferenceCaptor.capture());
+ List<Preference> capturedPreferences = mPreferenceCaptor.getAllValues();
+ assertThat(capturedPreferences.size()).isEqualTo(1);
+ assertThat(capturedPreferences.get(0).getKey()).isEqualTo(mFragment.getFacePreferenceKey());
+ }
+
+ @Test
+ public void testClickFaceUnlockIfGkPwHandleTimeout() {
+ doAnswer(invocation -> {
+ final FaceManager.GenerateChallengeCallback callback =
+ invocation.getArgument(1);
+ callback.onGenerateChallengeResult(0, 0, 1L);
+ return null;
+ }).when(mFaceManager).generateChallenge(anyInt(), any());
+ doThrow(new IllegalStateException("Test")).when(mFragment).requestGatekeeperHat(any(),
+ anyLong(), anyInt(), anyLong());
+
+ // Start fragment
+ mFragment.onAttach(mContext);
+ mFragment.onCreate(null);
+ mFragment.onCreateView(LayoutInflater.from(mContext), mock(ViewGroup.class), Bundle.EMPTY);
+ mFragment.onResume();
+
+ // User clicks on "Face Unlock"
+ final Preference preference = new Preference(mContext);
+ preference.setKey(mFragment.getFacePreferenceKey());
+ mFragment.onPreferenceTreeClick(preference);
+
+ verify(mFragment).launchChooseOrConfirmLock();
+ }
+
+ @Test
+ public void testActivityResultLaunchFaceUnlock() {
+ doAnswer(invocation -> {
+ final FaceManager.GenerateChallengeCallback callback =
+ invocation.getArgument(1);
+ callback.onGenerateChallengeResult(0, 0, 1L);
+ return null;
+ }).when(mFaceManager).generateChallenge(anyInt(), any());
+ doReturn(new byte[] { 1 }).when(mFragment).requestGatekeeperHat(any(), anyLong(), anyInt(),
+ anyLong());
+
+ // Start fragment
+ mFragment.onAttach(mContext);
+ final Bundle bundle = new Bundle();
+ bundle.putString(BiometricsSettingsBase.RETRY_PREFERENCE_KEY,
+ mFragment.getFingerprintPreferenceKey());
+ final Bundle retryBundle = new Bundle();
+ bundle.putBundle(BiometricsSettingsBase.RETRY_PREFERENCE_BUNDLE, retryBundle);
+ mFragment.onCreate(bundle);
+ mFragment.onCreateView(LayoutInflater.from(mContext), mock(ViewGroup.class), Bundle.EMPTY);
+ mFragment.onResume();
+
+ // User clicks on "Face Unlock"
+ final Preference preference = new Preference(mContext);
+ preference.setKey(mFragment.getFacePreferenceKey());
+ mFragment.onPreferenceTreeClick(preference);
+
+ verify(mBiometricSettingsAppPreferenceController).handlePreferenceTreeClick(
+ mPreferenceCaptor.capture());
+ List<Preference> capturedPreferences = mPreferenceCaptor.getAllValues();
+ assertThat(capturedPreferences.size()).isEqualTo(1);
+ assertThat(capturedPreferences.get(0).getKey()).isEqualTo(mFragment.getFacePreferenceKey());
+ }
+
+ /**
+ * a test fragment that initializes PreferenceScreen for testing.
+ */
+ static class TestCombinedBiometricProfileSettings extends CombinedBiometricProfileSettings {
+
+ private final Context mContext;
+ private final PreferenceManager mPreferenceManager;
+
+ TestCombinedBiometricProfileSettings(Context context) {
+ super();
+ mContext = context;
+ mPreferenceManager = new PreferenceManager(context);
+ mPreferenceManager.setPreferences(mPreferenceManager.createPreferenceScreen(context));
+ setArguments(new Bundle());
+ }
+
+ @Override
+ public int getMetricsCategory() {
+ return 0;
+ }
+
+ @Override
+ public int getPreferenceScreenResId() {
+ return R.xml.placeholder_prefs;
+ }
+
+ @Override
+ public PreferenceScreen getPreferenceScreen() {
+ return mPreferenceManager.getPreferenceScreen();
+ }
+
+ @Override
+ public PreferenceManager getPreferenceManager() {
+ return mPreferenceManager;
+ }
+
+ @Override
+ public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
+ // do nothing
+ }
+
+ @Override
+ public void addPreferencesFromResource(@XmlRes int preferencesResId) {
+ // do nothing
+ }
+
+ @Override
+ public Context getContext() {
+ return mContext;
+ }
+
+ @Override
+ protected void launchChooseOrConfirmLock() {
+ // do nothing
+ }
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/biometrics/face/FaceSettingsLockscreenBypassPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/biometrics/face/FaceSettingsLockscreenBypassPreferenceControllerTest.java
index b9692cf..77a6b02 100644
--- a/tests/robotests/src/com/android/settings/biometrics/face/FaceSettingsLockscreenBypassPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/biometrics/face/FaceSettingsLockscreenBypassPreferenceControllerTest.java
@@ -31,6 +31,7 @@
import android.os.UserManager;
import android.provider.Settings;
+import com.android.settings.testutils.FakeFeatureFactory;
import com.android.settings.testutils.shadow.ShadowUtils;
import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
import com.android.settingslib.RestrictedSwitchPreference;
@@ -65,6 +66,9 @@
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
+ ShadowUtils.setFaceManager(mFaceManager);
+ FakeFeatureFactory.setupForTest();
+
mContext = spy(RuntimeEnvironment.application);
when(mContext.getSystemService(eq(Context.FACE_SERVICE))).thenReturn(mFaceManager);
when(mContext.getPackageManager()).thenReturn(mPackageManager);
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 a7b7501..289bfab 100644
--- a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrollingTest.java
+++ b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrollingTest.java
@@ -18,6 +18,7 @@
import static android.hardware.fingerprint.FingerprintSensorProperties.TYPE_POWER_BUTTON;
import static android.hardware.fingerprint.FingerprintSensorProperties.TYPE_UDFPS_OPTICAL;
+import static android.hardware.fingerprint.FingerprintSensorProperties.TYPE_UNKNOWN;
import static com.android.settings.biometrics.fingerprint.FingerprintEnrollEnrolling.KEY_STATE_PREVIOUS_ROTATION;
import static com.android.settings.biometrics.fingerprint.FingerprintEnrollEnrolling.SFPS_STAGE_NO_ANIMATION;
@@ -35,6 +36,8 @@
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
+import static org.mockito.Mockito.mock;
+
import android.content.Context;
import android.content.res.ColorStateList;
@@ -52,6 +55,8 @@
import android.view.Surface;
import android.widget.TextView;
+import androidx.annotation.Nullable;
+
import com.android.settings.R;
import com.android.settings.testutils.FakeFeatureFactory;
import com.android.settings.widget.RingProgressBar;
@@ -59,7 +64,6 @@
import com.airbnb.lottie.LottieAnimationView;
import org.junit.Before;
-import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
@@ -100,16 +104,39 @@
}
@Test
- @Ignore
public void fingerprintEnrollHelp_shouldShowHelpText() {
- EnrollmentCallback enrollmentCallback = verifyAndCaptureEnrollmentCallback();
+ initializeActivityFor(TYPE_UNKNOWN);
+ TestFingerprintEnrollSidecar sidecar = new TestFingerprintEnrollSidecar();
+ Resources resources = mock(Resources.class);
+ doReturn(resources).when(mContext).getResources();
+ when(resources.getIntArray(R.array.fingerprint_acquired_ignore_list))
+ .thenReturn(new int[]{3});
- enrollmentCallback.onEnrollmentProgress(123);
- enrollmentCallback.onEnrollmentHelp(
- FingerprintManager.FINGERPRINT_ERROR_UNABLE_TO_PROCESS, "test enrollment help");
+ sidecar.setListener(mActivity);
+ sidecar.onAttach(mActivity);
+ sidecar.mEnrollmentCallback.onEnrollmentHelp(5,
+ "Help message should be displayed.");
TextView errorText = mActivity.findViewById(R.id.error_text);
- assertThat(errorText.getText()).isEqualTo("test enrollment help");
+ assertThat(errorText.getText()).isEqualTo("Help message should be displayed.");
+ }
+
+ @Test
+ public void fingerprintEnrollHelp_shouldNotShowHelpText() {
+ initializeActivityFor(TYPE_UNKNOWN);
+ TestFingerprintEnrollSidecar sidecar = new TestFingerprintEnrollSidecar();
+ Resources resources = mock(Resources.class);
+ doReturn(resources).when(mContext).getResources();
+ when(resources.getIntArray(R.array.fingerprint_acquired_ignore_list))
+ .thenReturn(new int[]{3});
+
+ sidecar.setListener(mActivity);
+ sidecar.onAttach(mActivity);
+ sidecar.mEnrollmentCallback.onEnrollmentHelp(3,
+ "Help message should not be displayed.");
+
+ TextView errorText = mActivity.findViewById(R.id.error_text);
+ assertThat(errorText.getText()).isEqualTo("");
}
@Test
@@ -319,4 +346,12 @@
return callbackCaptor.getValue();
}
+
+ private class TestFingerprintEnrollSidecar extends FingerprintEnrollSidecar {
+ @Nullable
+ @Override
+ public Context getContext() {
+ return mContext;
+ }
+ }
}
\ No newline at end of file
diff --git a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsRequireScreenOnToAuthPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsRequireScreenOnToAuthPreferenceControllerTest.java
new file mode 100644
index 0000000..ff74d59
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintSettingsRequireScreenOnToAuthPreferenceControllerTest.java
@@ -0,0 +1,149 @@
+/*
+ * Copyright (C) 2022 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 static com.android.settings.core.BasePreferenceController.AVAILABLE;
+import static com.android.settings.core.BasePreferenceController.DISABLED_DEPENDENT_SETTING;
+import static com.android.settings.core.BasePreferenceController.UNSUPPORTED_ON_DEVICE;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.Mockito.eq;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
+import android.content.Context;
+import android.content.pm.PackageManager;
+import android.hardware.fingerprint.FingerprintManager;
+import android.provider.Settings;
+
+import com.android.settings.testutils.shadow.ShadowUtils;
+import com.android.settingslib.RestrictedSwitchPreference;
+
+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.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
+import org.robolectric.util.ReflectionHelpers;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {ShadowUtils.class})
+public class FingerprintSettingsRequireScreenOnToAuthPreferenceControllerTest {
+
+ @Mock
+ private FingerprintManager mFingerprintManager;
+ @Mock
+ private PackageManager mPackageManager;
+ @Mock
+ private RestrictedSwitchPreference mPreference;
+
+ private Context mContext;
+ private FingerprintSettingsRequireScreenOnToAuthPreferenceController mController;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ mContext = spy(RuntimeEnvironment.application);
+ when(mContext.getSystemService(eq(Context.FINGERPRINT_SERVICE))).thenReturn(
+ mFingerprintManager);
+ when(mContext.getPackageManager()).thenReturn(mPackageManager);
+
+ mController = spy(new FingerprintSettingsRequireScreenOnToAuthPreferenceController(mContext,
+ "test_key"));
+ ReflectionHelpers.setField(mController, "mFingerprintManager", mFingerprintManager);
+ }
+
+ @After
+ public void tearDown() {
+ ShadowUtils.reset();
+ }
+
+ @Test
+ public void onPreferenceChange_settingIsUpdated() {
+ boolean state = Settings.Secure.getInt(mContext.getContentResolver(),
+ Settings.Secure.SFPS_REQUIRE_SCREEN_ON_TO_AUTH_ENABLED, 1) != 0;
+
+ assertThat(mController.isChecked()).isFalse();
+ assertThat(mController.onPreferenceChange(mPreference, !state)).isTrue();
+ boolean newState = Settings.Secure.getInt(mContext.getContentResolver(),
+ Settings.Secure.SFPS_REQUIRE_SCREEN_ON_TO_AUTH_ENABLED, 1) != 0;
+ assertThat(newState).isEqualTo(!state);
+ }
+
+ @Test
+ public void isAvailable_isEnabled_whenSfpsHardwareDetected_AndHasEnrolledFingerprints() {
+ assertThat(mController.isAvailable()).isEqualTo(false);
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+ configure_hardwareDetected_isSfps_hasEnrolledTemplates(
+ true /* isHardwareDetected */,
+ true /* isPowerbuttonFps */,
+ true /* hasEnrolledTemplates */);
+ assertThat(mController.isAvailable()).isEqualTo(true);
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
+ }
+
+ @Test
+ public void isAvailable_isDisabled_whenSfpsHardwareDetected_AndNoEnrolledFingerprints() {
+ assertThat(mController.isAvailable()).isEqualTo(false);
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+ configure_hardwareDetected_isSfps_hasEnrolledTemplates(
+ true /* isHardwareDetected */,
+ true /* isPowerbuttonFps */,
+ false /* hasEnrolledTemplates */);
+ assertThat(mController.isAvailable()).isEqualTo(true);
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(DISABLED_DEPENDENT_SETTING);
+ }
+
+ @Test
+ public void isUnavailable_whenHardwareNotDetected() {
+ assertThat(mController.isAvailable()).isFalse();
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+ configure_hardwareDetected_isSfps_hasEnrolledTemplates(
+ false /* isHardwareDetected */,
+ true /* isPowerbuttonFps */,
+ true /* hasEnrolledTemplates */);
+ assertThat(mController.isAvailable()).isFalse();
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+ }
+
+ @Test
+ public void isUnavailable_onNonSfpsDevice() {
+ assertThat(mController.isAvailable()).isFalse();
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+ configure_hardwareDetected_isSfps_hasEnrolledTemplates(
+ true /* isHardwareDetected */,
+ false /* isPowerbuttonFps */,
+ true /* hasEnrolledTemplates */);
+ assertThat(mController.isAvailable()).isFalse();
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE);
+ }
+
+ private void configure_hardwareDetected_isSfps_hasEnrolledTemplates(
+ boolean isHardwareDetected, boolean isPowerbuttonFps, boolean hasEnrolledTemplates) {
+ when(mFingerprintManager.isHardwareDetected()).thenReturn(isHardwareDetected);
+ when(mFingerprintManager.isPowerbuttonFps()).thenReturn(isPowerbuttonFps);
+ when(mFingerprintManager.hasEnrolledTemplates(anyInt())).thenReturn(hasEnrolledTemplates);
+ }
+
+
+}
diff --git a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDeviceNamePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDeviceNamePreferenceControllerTest.java
index b49dc13..af06217 100644
--- a/tests/robotests/src/com/android/settings/bluetooth/BluetoothDeviceNamePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/bluetooth/BluetoothDeviceNamePreferenceControllerTest.java
@@ -99,7 +99,8 @@
@Test
public void testOnStop_receiverUnregistered() {
// register it first
- mContext.registerReceiver(mController.mReceiver, null);
+ mContext.registerReceiver(mController.mReceiver, null,
+ Context.RECEIVER_EXPORTED/*UNAUDITED*/);
mController.onStop();
verify(mContext).unregisterReceiver(mController.mReceiver);
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceControllerTest.java
index e9d834c..e351b71 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/PreviouslyConnectedDevicePreferenceControllerTest.java
@@ -168,7 +168,8 @@
@Test
public void onStop_unregisterCallback() {
// register it first
- mContext.registerReceiver(mPreConnectedDeviceController.mReceiver, null);
+ mContext.registerReceiver(mPreConnectedDeviceController.mReceiver, null,
+ Context.RECEIVER_EXPORTED/*UNAUDITED*/);
// unregister the callback in onStop()
mPreConnectedDeviceController.onStop();
diff --git a/tests/robotests/src/com/android/settings/development/BluetoothMaxConnectedAudioDevicesPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/development/BluetoothMaxConnectedAudioDevicesPreferenceControllerTest.java
index 72477b9..7ab311f 100644
--- a/tests/robotests/src/com/android/settings/development/BluetoothMaxConnectedAudioDevicesPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/development/BluetoothMaxConnectedAudioDevicesPreferenceControllerTest.java
@@ -24,9 +24,9 @@
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.when;
+import android.bluetooth.BluetoothAdapter;
+import android.bluetooth.BluetoothManager;
import android.content.Context;
-import android.content.pm.PackageManager;
-import android.content.res.Resources;
import android.os.SystemProperties;
@@ -54,6 +54,11 @@
@Spy
private Context mSpyContext = RuntimeEnvironment.application;
+ @Mock
+ private BluetoothManager mBluetoothManager;
+ @Mock
+ private BluetoothAdapter mBluetoothAdapter;
+
private ListPreference mPreference;
private BluetoothMaxConnectedAudioDevicesPreferenceController mController;
@@ -63,19 +68,15 @@
@Before
public void setup() {
MockitoAnnotations.initMocks(this);
+ doReturn(mBluetoothManager).when(mSpyContext).getSystemService(BluetoothManager.class);
+ doReturn(mBluetoothAdapter).when(mBluetoothManager).getAdapter();
// Get XML values without mock
// Setup test list preference using XML values
mPreference = new ListPreference(mSpyContext);
mPreference.setEntries(R.array.bluetooth_max_connected_audio_devices);
mPreference.setEntryValues(R.array.bluetooth_max_connected_audio_devices_values);
- // Retrieve default max connected audio devices to a test controlled value
- try {
- Resources res = mSpyContext.getPackageManager().getResourcesForApplication("com.android.bluetooth");
- TEST_MAX_CONNECTED_AUDIO_DEVICES = res.getInteger(res.getIdentifier("config_bluetooth_max_connected_audio_devices", "integer", "com.android.bluetooth"));
- } catch (PackageManager.NameNotFoundException e) {
- e.printStackTrace();
- }
-
+ doReturn(TEST_MAX_CONNECTED_AUDIO_DEVICES).when(mBluetoothAdapter)
+ .getMaxConnectedAudioDevices();
// Init the actual controller
mController = new BluetoothMaxConnectedAudioDevicesPreferenceController(mSpyContext);
// Construct preference in the controller via a mocked preference screen object
diff --git a/tests/robotests/src/com/android/settings/development/bluetooth/BluetoothSampleRateDialogPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/development/bluetooth/BluetoothSampleRateDialogPreferenceControllerTest.java
index fa4a79c..b37a212 100644
--- a/tests/robotests/src/com/android/settings/development/bluetooth/BluetoothSampleRateDialogPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/development/bluetooth/BluetoothSampleRateDialogPreferenceControllerTest.java
@@ -141,10 +141,9 @@
@Test
public void getSelectableIndex_verifyList() {
- List<BluetoothCodecConfig> mCodecConfigs = new ArrayList() {{
- add(mCodecConfigAAC);
- add(mCodecConfigSBC);
- }};
+ List<BluetoothCodecConfig> mCodecConfigs = List.of(
+ mCodecConfigAAC,
+ mCodecConfigSBC);
mCodecStatus = new BluetoothCodecStatus.Builder()
.setCodecConfig(mCodecConfigAAC)
.setCodecsSelectableCapabilities(mCodecConfigs)
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/imei/ImeiInfoPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/imei/ImeiInfoPreferenceControllerTest.java
index 64eeed3..f7970cf 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/imei/ImeiInfoPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/imei/ImeiInfoPreferenceControllerTest.java
@@ -29,6 +29,7 @@
import static org.mockito.Mockito.when;
import android.content.Context;
+import android.content.res.Resources;
import android.os.UserManager;
import android.telephony.TelephonyManager;
@@ -70,12 +71,18 @@
private PreferenceCategory mCategory;
private Context mContext;
+ private Resources mResources;
private ImeiInfoPreferenceController mController;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
mContext = spy(RuntimeEnvironment.application);
+
+ mResources = spy(mContext.getResources());
+ when(mContext.getResources()).thenReturn(mResources);
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(true);
+
doReturn(mUserManager).when(mContext).getSystemService(UserManager.class);
mController = spy(new ImeiInfoPreferenceController(mContext, "imei_info"));
mController.setHost(mFragment);
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/simstatus/SimStatusPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/simstatus/SimStatusPreferenceControllerTest.java
index 85a6fac..4ffaf7a 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/simstatus/SimStatusPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/simstatus/SimStatusPreferenceControllerTest.java
@@ -25,6 +25,7 @@
import android.content.Context;
import android.os.UserManager;
+import android.content.res.Resources;
import android.telephony.TelephonyManager;
import androidx.fragment.app.Fragment;
@@ -64,12 +65,18 @@
private PreferenceCategory mCategory;
private Context mContext;
+ private Resources mResources;
private SimStatusPreferenceController mController;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
mContext = spy(RuntimeEnvironment.application);
+
+ mResources = spy(mContext.getResources());
+ when(mContext.getResources()).thenReturn(mResources);
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(true);
+
doReturn(mUserManager).when(mContext).getSystemService(UserManager.class);
mController = spy(new SimStatusPreferenceController(mContext, mFragment));
doReturn(true).when(mController).isAvailable();
diff --git a/tests/robotests/src/com/android/settings/deviceinfo/storage/SecondaryUserControllerTest.java b/tests/robotests/src/com/android/settings/deviceinfo/storage/NonCurrentUserControllerTest.java
similarity index 72%
rename from tests/robotests/src/com/android/settings/deviceinfo/storage/SecondaryUserControllerTest.java
rename to tests/robotests/src/com/android/settings/deviceinfo/storage/NonCurrentUserControllerTest.java
index eb8f5f4..684128c 100644
--- a/tests/robotests/src/com/android/settings/deviceinfo/storage/SecondaryUserControllerTest.java
+++ b/tests/robotests/src/com/android/settings/deviceinfo/storage/NonCurrentUserControllerTest.java
@@ -26,6 +26,7 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
+import android.app.IActivityManager;
import android.content.Context;
import android.content.pm.UserInfo;
import android.graphics.drawable.Drawable;
@@ -36,10 +37,11 @@
import androidx.preference.PreferenceGroup;
import androidx.preference.PreferenceScreen;
+import com.android.settings.testutils.shadow.ShadowActivityManager;
import com.android.settingslib.applications.StorageStatsSource;
-import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.drawable.UserIconDrawable;
+import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -48,12 +50,14 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
import java.util.ArrayList;
import java.util.List;
@RunWith(RobolectricTestRunner.class)
-public class SecondaryUserControllerTest {
+@Config(shadows = {ShadowActivityManager.class})
+public class NonCurrentUserControllerTest {
private static final String TEST_NAME = "Fred";
private static final String TARGET_PREFERENCE_GROUP_KEY = "pref_secondary_users";
@@ -63,18 +67,22 @@
private PreferenceScreen mScreen;
@Mock
private PreferenceGroup mGroup;
+ @Mock
+ private IActivityManager mActivityService;
private Context mContext;
- private SecondaryUserController mController;
+ private NonCurrentUserController mController;
private UserInfo mPrimaryUser;
+
@Before
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
mContext = RuntimeEnvironment.application;
mPrimaryUser = new UserInfo();
mPrimaryUser.flags = UserInfo.FLAG_PRIMARY;
- mController = new SecondaryUserController(mContext, mPrimaryUser);
+ mController = new NonCurrentUserController(mContext, mPrimaryUser);
+ ShadowActivityManager.setService(mActivityService);
when(mScreen.getContext()).thenReturn(mContext);
when(mScreen.findPreference(anyString())).thenReturn(mGroup);
@@ -82,6 +90,11 @@
}
+ @After
+ public void tearDown() {
+ ShadowActivityManager.setCurrentUser(mPrimaryUser.id);
+ }
+
@Test
public void controllerAddsSecondaryUser() {
mPrimaryUser.name = TEST_NAME;
@@ -107,22 +120,18 @@
}
@Test
- public void noSecondaryUserAddedIfNoneExist() {
+ public void noNonCurrentUserAddedIfNoneExist() {
final ArrayList<UserInfo> userInfos = new ArrayList<>();
userInfos.add(mPrimaryUser);
when(mUserManager.getPrimaryUser()).thenReturn(mPrimaryUser);
when(mUserManager.getUsers()).thenReturn(userInfos);
- final List<AbstractPreferenceController> controllers =
- SecondaryUserController.getSecondaryUserControllers(mContext, mUserManager,
- false /* isWorkProfileOnly */);
-
- assertThat(controllers).hasSize(1);
- // We should have the NoSecondaryUserController.
- assertThat(controllers.get(0) instanceof SecondaryUserController).isFalse();
+ final List<NonCurrentUserController> controllers =
+ NonCurrentUserController.getNonCurrentUserControllers(mContext, mUserManager);
+ assertThat(controllers).hasSize(0);
}
@Test
- public void getSecondaryUserControllers_notWorkProfile_addSecondaryUserController() {
+ public void getNonCurrentUserControllers_notWorkProfile_addNonCurrentUserController() {
final ArrayList<UserInfo> userInfos = new ArrayList<>();
final UserInfo secondaryUser = spy(new UserInfo());
secondaryUser.id = 10;
@@ -131,17 +140,16 @@
userInfos.add(mPrimaryUser);
userInfos.add(secondaryUser);
when(mUserManager.getPrimaryUser()).thenReturn(mPrimaryUser);
+ ShadowActivityManager.setCurrentUser(secondaryUser.id);
when(mUserManager.getUsers()).thenReturn(userInfos);
- final List<AbstractPreferenceController> controllers =
- SecondaryUserController.getSecondaryUserControllers(mContext, mUserManager,
- false /* isWorkProfileOnly */);
+ final List<NonCurrentUserController> controllers =
+ NonCurrentUserController.getNonCurrentUserControllers(mContext, mUserManager);
assertThat(controllers).hasSize(1);
- assertThat(controllers.get(0) instanceof SecondaryUserController).isTrue();
}
@Test
- public void getSecondaryUserControllers_workProfile_addNoSecondaryUserController() {
+ public void getNonCurrentUserControllers_workProfileOfNonCurrentUser() {
final ArrayList<UserInfo> userInfos = new ArrayList<>();
final UserInfo secondaryUser = spy(new UserInfo());
secondaryUser.id = 10;
@@ -150,56 +158,37 @@
userInfos.add(mPrimaryUser);
userInfos.add(secondaryUser);
when(mUserManager.getPrimaryUser()).thenReturn(mPrimaryUser);
+ when(secondaryUser.isProfile()).thenReturn(true);
when(mUserManager.getUsers()).thenReturn(userInfos);
- final List<AbstractPreferenceController> controllers =
- SecondaryUserController.getSecondaryUserControllers(mContext, mUserManager,
- false /* isWorkProfileOnly */);
+ final List<NonCurrentUserController> controllers =
+ NonCurrentUserController.getNonCurrentUserControllers(mContext, mUserManager);
- assertThat(controllers).hasSize(1);
- assertThat(controllers.get(0) instanceof SecondaryUserController).isTrue();
+ assertThat(controllers).hasSize(0);
}
@Test
- public void getSecondaryUserControllers_notWorkProfileWorkProfileOnly_addNoSecondController() {
- final ArrayList<UserInfo> userInfos = new ArrayList<>();
- final UserInfo secondaryUser = spy(new UserInfo());
- secondaryUser.id = 10;
- secondaryUser.profileGroupId = 101010; // this just has to be something not 0
- when(secondaryUser.isManagedProfile()).thenReturn(false);
- userInfos.add(mPrimaryUser);
- userInfos.add(secondaryUser);
- when(mUserManager.getPrimaryUser()).thenReturn(mPrimaryUser);
- when(mUserManager.getUsers()).thenReturn(userInfos);
- final List<AbstractPreferenceController> controllers =
- SecondaryUserController.getSecondaryUserControllers(mContext, mUserManager,
- true /* isWorkProfileOnly */);
-
- assertThat(controllers).hasSize(1);
- assertThat(controllers.get(0) instanceof SecondaryUserController).isFalse();
- }
-
- @Test
- public void profilesOfPrimaryUserAreIgnored() {
+ public void profilesOfCurrentUserAreIgnored() {
final ArrayList<UserInfo> userInfos = new ArrayList<>();
final UserInfo secondaryUser = new UserInfo();
secondaryUser.id = mPrimaryUser.id;
userInfos.add(mPrimaryUser);
userInfos.add(secondaryUser);
+ userInfos.add(secondaryUser);
when(mUserManager.getPrimaryUser()).thenReturn(mPrimaryUser);
when(mUserManager.getUsers()).thenReturn(userInfos);
- final List<AbstractPreferenceController> controllers =
- SecondaryUserController.getSecondaryUserControllers(mContext, mUserManager,
- false /* isWorkProfileOnly */);
+ final List<NonCurrentUserController> controllers =
+ NonCurrentUserController.getNonCurrentUserControllers(mContext, mUserManager);
- assertThat(controllers).hasSize(1);
- assertThat(controllers.get(0) instanceof SecondaryUserController).isFalse();
+ assertThat(controllers).hasSize(0);
}
@Test
public void handleResult_noStatsResult_shouldShowCachedData() {
mPrimaryUser.name = TEST_NAME;
mPrimaryUser.id = 10;
+ int[] profiles = {mPrimaryUser.id};
+ mController = new NonCurrentUserController(mContext, mPrimaryUser, profiles);
mController.displayPreference(mScreen);
final StorageAsyncLoader.StorageResult userResult =
new StorageAsyncLoader.StorageResult();
@@ -232,15 +221,12 @@
primaryUserRenamed.name = "Owner";
primaryUserRenamed.flags = UserInfo.FLAG_PRIMARY;
userInfos.add(primaryUserRenamed);
- when(mUserManager.getPrimaryUser()).thenReturn(mPrimaryUser);
+ ShadowActivityManager.setCurrentUser(primaryUserRenamed.id);
when(mUserManager.getUsers()).thenReturn(userInfos);
- final List<AbstractPreferenceController> controllers =
- SecondaryUserController.getSecondaryUserControllers(mContext, mUserManager,
- false /* isWorkProfileOnly */);
+ final List<NonCurrentUserController> controllers =
+ NonCurrentUserController.getNonCurrentUserControllers(mContext, mUserManager);
- assertThat(controllers).hasSize(1);
- // We should have the NoSecondaryUserController.
- assertThat(controllers.get(0) instanceof SecondaryUserController).isFalse();
+ assertThat(controllers).hasSize(0);
}
@Test
@@ -273,4 +259,31 @@
// Doesn't crash
}
+
+ @Test
+ public void getNonCurrentUserControllers_switchUsers() {
+ final ArrayList<UserInfo> userInfo = new ArrayList<>();
+ final UserInfo secondaryUser = spy(new UserInfo());
+ secondaryUser.id = 10;
+ final UserInfo secondaryUser1 = spy(new UserInfo());
+ secondaryUser1.id = 11;
+ userInfo.add(mPrimaryUser);
+ userInfo.add(secondaryUser);
+ userInfo.add(secondaryUser1);
+ when(mUserManager.getPrimaryUser()).thenReturn(mPrimaryUser);
+ when(mUserManager.getUsers()).thenReturn(userInfo);
+ List<NonCurrentUserController> controllers =
+ NonCurrentUserController.getNonCurrentUserControllers(mContext, mUserManager);
+
+ assertThat(controllers).hasSize(2);
+ assertThat(controllers.get(0).getUser().id == secondaryUser.id).isTrue();
+
+ ShadowActivityManager.setCurrentUser(secondaryUser.id);
+ when(mUserManager.getUsers()).thenReturn(userInfo);
+ controllers =
+ NonCurrentUserController.getNonCurrentUserControllers(mContext, mUserManager);
+
+ assertThat(controllers).hasSize(2);
+ assertThat(controllers.get(0).getUser().id == mPrimaryUser.id).isTrue();
+ }
}
diff --git a/tests/robotests/src/com/android/settings/dream/DreamSettingsTest.java b/tests/robotests/src/com/android/settings/dream/DreamSettingsTest.java
index 4d0adb4..e9e8072 100644
--- a/tests/robotests/src/com/android/settings/dream/DreamSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/dream/DreamSettingsTest.java
@@ -38,24 +38,31 @@
public class DreamSettingsTest {
private static final List<String> KEYS = Arrays.asList(
- DreamSettings.WHILE_CHARGING_ONLY,
- DreamSettings.WHILE_DOCKED_ONLY,
- DreamSettings.EITHER_CHARGING_OR_DOCKED,
- DreamSettings.NEVER_DREAM
+ DreamSettings.WHILE_CHARGING_ONLY,
+ DreamSettings.WHILE_DOCKED_ONLY,
+ DreamSettings.EITHER_CHARGING_OR_DOCKED,
+ DreamSettings.NEVER_DREAM
);
private static final @WhenToDream int[] SETTINGS = {
- DreamBackend.WHILE_CHARGING,
- DreamBackend.WHILE_DOCKED,
- DreamBackend.EITHER,
- DreamBackend.NEVER,
+ DreamBackend.WHILE_CHARGING,
+ DreamBackend.WHILE_DOCKED,
+ DreamBackend.EITHER,
+ DreamBackend.NEVER,
};
private static final int[] RES_IDS = {
- R.string.screensaver_settings_summary_sleep,
- R.string.screensaver_settings_summary_dock,
- R.string.screensaver_settings_summary_either_long,
- R.string.screensaver_settings_summary_never
+ R.string.screensaver_settings_summary_sleep,
+ R.string.screensaver_settings_summary_dock,
+ R.string.screensaver_settings_summary_either_long,
+ R.string.screensaver_settings_summary_never
+ };
+
+ private static final int[] RES_IDS_NO_BATTERY = {
+ R.string.screensaver_settings_summary_sleep,
+ R.string.screensaver_settings_summary_dock_and_charging,
+ R.string.screensaver_settings_summary_either_long,
+ R.string.screensaver_settings_summary_never
};
@Test
@@ -81,11 +88,17 @@
@Test
public void getDreamSettingDescriptionResId() {
for (int i = 0; i < SETTINGS.length; i++) {
- assertThat(DreamSettings.getDreamSettingDescriptionResId(SETTINGS[i]))
+ assertThat(DreamSettings.getDreamSettingDescriptionResId(
+ SETTINGS[i], /* enabledOnBattery= */ false))
+ .isEqualTo(RES_IDS_NO_BATTERY[i]);
+ assertThat(DreamSettings.getDreamSettingDescriptionResId(
+ SETTINGS[i], /* enabledOnBattery= */ true))
.isEqualTo(RES_IDS[i]);
}
// Default
- assertThat(DreamSettings.getDreamSettingDescriptionResId(-1))
+ assertThat(DreamSettings.getDreamSettingDescriptionResId(-1, /* enabledOnBattery= */ false))
+ .isEqualTo(R.string.screensaver_settings_summary_never);
+ assertThat(DreamSettings.getDreamSettingDescriptionResId(-1, /* enabledOnBattery= */ true))
.isEqualTo(R.string.screensaver_settings_summary_never);
}
diff --git a/tests/robotests/src/com/android/settings/dream/WhenToDreamPickerTest.java b/tests/robotests/src/com/android/settings/dream/WhenToDreamPickerTest.java
index 16f8599..91ec299 100644
--- a/tests/robotests/src/com/android/settings/dream/WhenToDreamPickerTest.java
+++ b/tests/robotests/src/com/android/settings/dream/WhenToDreamPickerTest.java
@@ -28,6 +28,7 @@
import androidx.test.core.app.ApplicationProvider;
import com.android.settings.testutils.FakeFeatureFactory;
+import com.android.settings.testutils.shadow.SettingsShadowResources;
import com.android.settingslib.dream.DreamBackend;
import org.junit.Before;
@@ -37,9 +38,11 @@
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
+import org.robolectric.annotation.Config;
import org.robolectric.util.ReflectionHelpers;
@RunWith(RobolectricTestRunner.class)
+@Config(shadows = SettingsShadowResources.class)
public class WhenToDreamPickerTest {
private WhenToDreamPicker mPicker;
@@ -53,10 +56,15 @@
MockitoAnnotations.initMocks(this);
final Context context = spy(ApplicationProvider.getApplicationContext());
+ SettingsShadowResources.overrideResource(
+ com.android.internal.R.bool.config_dreamsEnabledOnBattery,
+ true);
+
when(context.getSystemService(Context.USER_SERVICE)).thenReturn(mUserManager);
FakeFeatureFactory.setupForTest();
- mPicker = new WhenToDreamPicker();
+ mPicker = spy(new WhenToDreamPicker());
+ when(mPicker.getContext()).thenReturn(context);
mPicker.onAttach(context);
ReflectionHelpers.setField(mPicker, "mBackend", mBackend);
diff --git a/tests/robotests/src/com/android/settings/dream/WhenToDreamPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/dream/WhenToDreamPreferenceControllerTest.java
index 458c5c6..6e687bb 100644
--- a/tests/robotests/src/com/android/settings/dream/WhenToDreamPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/dream/WhenToDreamPreferenceControllerTest.java
@@ -64,7 +64,7 @@
public void setup() throws Exception {
MockitoAnnotations.initMocks(this);
mContext = spy(ApplicationProvider.getApplicationContext());
- mController = new WhenToDreamPreferenceController(mContext, true);
+ mController = new WhenToDreamPreferenceController(mContext, true, true);
ReflectionHelpers.setField(mController, "mBackend", mBackend);
when(mContext.getSystemService(PowerManager.class)).thenReturn(mPowerManager);
when(mPowerManager.isAmbientDisplaySuppressedForTokenByApp(anyString(), anyInt()))
@@ -88,7 +88,7 @@
final Preference mockPref = mock(Preference.class);
when(mockPref.getContext()).thenReturn(mContext);
when(mBackend.getWhenToDreamSetting()).thenReturn(testSetting);
- final int expectedResId = DreamSettings.getDreamSettingDescriptionResId(testSetting);
+ final int expectedResId = DreamSettings.getDreamSettingDescriptionResId(testSetting, true);
mController.updateState(mockPref);
verify(mockPref).setSummary(expectedResId);
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetailTest.java b/tests/robotests/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetailTest.java
index f408c4b..c3dd4f4 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetailTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/AdvancedPowerUsageDetailTest.java
@@ -154,8 +154,6 @@
doReturn(APP_LABEL).when(mBundle).getString(nullable(String.class));
when(mFragment.getArguments()).thenReturn(mBundle);
doReturn(mLoaderManager).when(mFragment).getLoaderManager();
- when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
- .thenReturn(true);
ShadowEntityHeaderController.setUseMock(mEntityHeaderController);
doReturn(mEntityHeaderController).when(mEntityHeaderController)
@@ -186,6 +184,7 @@
mFragment.mBatteryUtils = new BatteryUtils(RuntimeEnvironment.application);
mFragment.mBatteryOptimizeUtils = mBatteryOptimizeUtils;
mFragment.mBackupManager = mBackupManager;
+ mFragment.mLogStringBuilder = new StringBuilder();
mAppEntry.info = mock(ApplicationInfo.class);
mTestActivity = spy(new SettingsActivity());
@@ -272,144 +271,6 @@
}
@Test
- public void initHeader_noUsageTimeAndGraphDisabled_hasCorrectSummary() {
- when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
- .thenReturn(false);
-
- Bundle bundle = new Bundle(2);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, /* value */ 0);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME, /* value */ 0);
- when(mFragment.getArguments()).thenReturn(bundle);
-
- mFragment.initHeader();
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mEntityHeaderController).setSummary(captor.capture());
- assertThat(captor.getValue().toString())
- .isEqualTo("No usage from last full charge");
- }
-
- @Test
- public void initHeader_bgTwoMinFgZeroAndGraphDisabled_hasCorrectSummary() {
- when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
- .thenReturn(false);
-
- final long backgroundTimeTwoMinutes = 120000;
- final long foregroundTimeZero = 0;
- Bundle bundle = new Bundle(2);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, backgroundTimeTwoMinutes);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME, foregroundTimeZero);
- when(mFragment.getArguments()).thenReturn(bundle);
-
- mFragment.initHeader();
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mEntityHeaderController).setSummary(captor.capture());
- assertThat(captor.getValue().toString())
- .isEqualTo("2 min background from last full charge");
- }
-
- @Test
- public void initHeader_bgLessThanAMinFgZeroAndGraphDisabled_hasCorrectSummary() {
- when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
- .thenReturn(false);
-
- final long backgroundTimeLessThanAMinute = 59999;
- final long foregroundTimeZero = 0;
- Bundle bundle = new Bundle(2);
- bundle.putLong(
- AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, backgroundTimeLessThanAMinute);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME, foregroundTimeZero);
- when(mFragment.getArguments()).thenReturn(bundle);
-
- mFragment.initHeader();
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mEntityHeaderController).setSummary(captor.capture());
- assertThat(captor.getValue().toString())
- .isEqualTo("Background less than a minute from last full charge");
- }
-
- @Test
- public void initHeader_totalUsageLessThanAMinAndGraphDisabled_hasCorrectSummary() {
- when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
- .thenReturn(false);
-
- final long backgroundTimeLessThanHalfMinute = 20000;
- final long foregroundTimeLessThanHalfMinute = 20000;
- Bundle bundle = new Bundle(2);
- bundle.putLong(
- AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, backgroundTimeLessThanHalfMinute);
- bundle.putLong(
- AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME, foregroundTimeLessThanHalfMinute);
- when(mFragment.getArguments()).thenReturn(bundle);
-
- mFragment.initHeader();
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mEntityHeaderController).setSummary(captor.capture());
- assertThat(captor.getValue().toString())
- .isEqualTo("Total less than a minute from last full charge");
- }
-
- @Test
- public void initHeader_TotalAMinutesBgLessThanAMinAndGraphDisabled_hasCorrectSummary() {
- when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
- .thenReturn(false);
-
- final long backgroundTimeZero = 59999;
- final long foregroundTimeTwoMinutes = 1;
- Bundle bundle = new Bundle(2);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, backgroundTimeZero);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME, foregroundTimeTwoMinutes);
- when(mFragment.getArguments()).thenReturn(bundle);
-
- mFragment.initHeader();
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mEntityHeaderController).setSummary(captor.capture());
- assertThat(captor.getValue().toString())
- .isEqualTo("1 min total • background less than a minute\nfrom last full charge");
- }
-
- @Test
- public void initHeader_TotalAMinBackgroundZeroAndGraphDisabled_hasCorrectSummary() {
- when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
- .thenReturn(false);
- final long backgroundTimeZero = 0;
- final long foregroundTimeAMinutes = 60000;
- Bundle bundle = new Bundle(2);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, backgroundTimeZero);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME, foregroundTimeAMinutes);
- when(mFragment.getArguments()).thenReturn(bundle);
-
- mFragment.initHeader();
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mEntityHeaderController).setSummary(captor.capture());
- assertThat(captor.getValue().toString())
- .isEqualTo("1 min total from last full charge");
- }
-
- @Test
- public void initHeader_fgTwoMinBgFourMinAndGraphDisabled_hasCorrectSummary() {
- when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
- .thenReturn(false);
- final long backgroundTimeFourMinute = 240000;
- final long foregroundTimeTwoMinutes = 120000;
- Bundle bundle = new Bundle(2);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, backgroundTimeFourMinute);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME, foregroundTimeTwoMinutes);
- when(mFragment.getArguments()).thenReturn(bundle);
- mFragment.initHeader();
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mEntityHeaderController).setSummary(captor.capture());
- assertThat(captor.getValue().toString())
- .isEqualTo("6 min total • 4 min background\nfrom last full charge");
- }
-
- @Test
public void initHeader_noUsageTime_hasCorrectSummary() {
Bundle bundle = new Bundle(2);
bundle.putLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, /* value */ 0);
@@ -420,8 +281,7 @@
ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
verify(mEntityHeaderController).setSummary(captor.capture());
- assertThat(captor.getValue().toString())
- .isEqualTo("No usage from last full charge");
+ assertThat(captor.getValue().toString()).isEmpty();
}
@Test
@@ -619,23 +479,6 @@
}
@Test
- public void initHeader_systemUidWithChartIsDisabled_nullSummary() {
- Bundle bundle = new Bundle(3);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, 240000);
- bundle.putLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME, 120000);
- bundle.putInt(AdvancedPowerUsageDetail.EXTRA_UID, Process.SYSTEM_UID);
- when(mFragment.getArguments()).thenReturn(bundle);
- when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mContext))
- .thenReturn(false);
-
- mFragment.initHeader();
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mEntityHeaderController).setSummary(captor.capture());
- assertThat(captor.getValue()).isNull();
- }
-
- @Test
public void initHeader_systemUidWithChartIsEnabled_notNullSummary() {
Bundle bundle = new Bundle(3);
bundle.putLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME, 240000);
@@ -728,7 +571,8 @@
public void startBatteryDetailPage_noBatteryUsage_hasBasicData() {
final ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class);
- AdvancedPowerUsageDetail.startBatteryDetailPage(mActivity, mFragment, PACKAGE_NAME[0]);
+ AdvancedPowerUsageDetail.startBatteryDetailPage(
+ mActivity, mFragment, PACKAGE_NAME[0], UserHandle.OWNER);
verify(mActivity).startActivity(captor.capture());
@@ -746,7 +590,8 @@
PackageManager.NameNotFoundException {
doReturn(UID).when(mPackageManager).getPackageUid(PACKAGE_NAME[0], 0 /* no flag */);
- AdvancedPowerUsageDetail.startBatteryDetailPage(mActivity, mFragment, PACKAGE_NAME[0]);
+ AdvancedPowerUsageDetail.startBatteryDetailPage(
+ mActivity, mFragment, PACKAGE_NAME[0], UserHandle.OWNER);
assertThat(mBundle.getInt(AdvancedPowerUsageDetail.EXTRA_UID)).isEqualTo(UID);
}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryBackupHelperTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryBackupHelperTest.java
index 55ff93b..904064c 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryBackupHelperTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryBackupHelperTest.java
@@ -51,6 +51,7 @@
import android.os.UserManager;
import android.util.ArraySet;
+import com.android.settings.fuelgauge.BatteryOptimizeHistoricalLogEntry.Action;
import com.android.settingslib.fuelgauge.PowerAllowlistBackend;
import org.junit.After;
@@ -312,8 +313,9 @@
TimeUnit.SECONDS.sleep(1);
final InOrder inOrder = inOrder(mBatteryOptimizeUtils);
- inOrder.verify(mBatteryOptimizeUtils).setAppUsageState(MODE_RESTRICTED);
- inOrder.verify(mBatteryOptimizeUtils, never()).setAppUsageState(anyInt());
+ inOrder.verify(mBatteryOptimizeUtils).setAppUsageState(MODE_RESTRICTED, Action.RESTORE);
+ inOrder.verify(mBatteryOptimizeUtils, never())
+ .setAppUsageState(anyInt(), eq(Action.RESTORE));
}
@Test
@@ -327,9 +329,10 @@
TimeUnit.SECONDS.sleep(1);
final InOrder inOrder = inOrder(mBatteryOptimizeUtils);
- inOrder.verify(mBatteryOptimizeUtils).setAppUsageState(MODE_RESTRICTED);
- inOrder.verify(mBatteryOptimizeUtils).setAppUsageState(MODE_UNRESTRICTED);
- inOrder.verify(mBatteryOptimizeUtils, never()).setAppUsageState(MODE_RESTRICTED);
+ inOrder.verify(mBatteryOptimizeUtils).setAppUsageState(MODE_RESTRICTED, Action.RESTORE);
+ inOrder.verify(mBatteryOptimizeUtils).setAppUsageState(MODE_UNRESTRICTED, Action.RESTORE);
+ inOrder.verify(mBatteryOptimizeUtils, never())
+ .setAppUsageState(MODE_RESTRICTED, Action.RESTORE);
}
private void mockUid(int uid, String packageName) throws Exception {
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryBroadcastReceiverTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryBroadcastReceiverTest.java
index d446930..867d8f4 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryBroadcastReceiverTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryBroadcastReceiverTest.java
@@ -33,7 +33,6 @@
import android.os.PowerManager;
import com.android.settings.Utils;
-import com.android.settings.homepage.contextualcards.slices.BatteryFixSliceTest;
import org.junit.Before;
import org.junit.Test;
@@ -42,7 +41,6 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
-import org.robolectric.annotation.Config;
@RunWith(RobolectricTestRunner.class)
public class BatteryBroadcastReceiverTest {
@@ -77,9 +75,6 @@
}
@Test
- @Config(shadows = {
- BatteryFixSliceTest.ShadowBatteryTipLoader.class
- })
public void testOnReceive_batteryLevelChanged_dataUpdated() {
mBatteryBroadcastReceiver.onReceive(mContext, mChargingIntent);
@@ -91,9 +86,6 @@
}
@Test
- @Config(shadows = {
- BatteryFixSliceTest.ShadowBatteryTipLoader.class
- })
public void testOnReceive_batteryHealthChanged_dataUpdated() {
mChargingIntent
.putExtra(BatteryManager.EXTRA_HEALTH, BatteryManager.BATTERY_HEALTH_OVERHEAT);
@@ -105,9 +97,6 @@
}
@Test
- @Config(shadows = {
- BatteryFixSliceTest.ShadowBatteryTipLoader.class
- })
public void onReceive_batteryNotPresent_shouldShowHelpMessage() {
mChargingIntent.putExtra(BatteryManager.EXTRA_PRESENT, false);
@@ -117,9 +106,6 @@
}
@Test
- @Config(shadows = {
- BatteryFixSliceTest.ShadowBatteryTipLoader.class
- })
public void testOnReceive_powerSaveModeChanged_listenerInvoked() {
mBatteryBroadcastReceiver.onReceive(mContext,
new Intent(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED));
@@ -128,9 +114,6 @@
}
@Test
- @Config(shadows = {
- BatteryFixSliceTest.ShadowBatteryTipLoader.class
- })
public void testOnReceive_batteryDataNotChanged_listenerNotInvoked() {
final String batteryLevel = Utils.getBatteryPercentage(mChargingIntent);
final String batteryStatus =
@@ -148,9 +131,6 @@
}
@Test
- @Config(shadows = {
- BatteryFixSliceTest.ShadowBatteryTipLoader.class
- })
public void testRegister_updateBatteryStatus() {
doReturn(mChargingIntent).when(mContext).registerReceiver(any(), any());
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryHistoricalLogUtilTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryHistoricalLogUtilTest.java
new file mode 100644
index 0000000..844285e
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryHistoricalLogUtilTest.java
@@ -0,0 +1,82 @@
+/*
+ * Copyright (C) 2022 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;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.fuelgauge.BatteryOptimizeHistoricalLogEntry.Action;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+import java.io.PrintWriter;
+import java.io.StringWriter;
+
+@RunWith(RobolectricTestRunner.class)
+public final class BatteryHistoricalLogUtilTest {
+
+ private final StringWriter mTestStringWriter = new StringWriter();
+ private final PrintWriter mTestPrintWriter = new PrintWriter(mTestStringWriter);
+
+ private Context mContext;
+
+ @Before
+ public void setUp() {
+ mContext = ApplicationProvider.getApplicationContext();
+ BatteryHistoricalLogUtil.getSharedPreferences(mContext).edit().clear().commit();
+ }
+
+ @Test
+ public void printHistoricalLog_withDefaultLogs() {
+ BatteryHistoricalLogUtil.printBatteryOptimizeHistoricalLog(mContext, mTestPrintWriter);
+ assertThat(mTestStringWriter.toString()).contains("No past logs");
+ }
+
+ @Test
+ public void writeLog_withExpectedLogs() {
+ BatteryHistoricalLogUtil.writeLog(mContext, Action.APPLY, "pkg1", "logs");
+ BatteryHistoricalLogUtil.printBatteryOptimizeHistoricalLog(mContext, mTestPrintWriter);
+
+ assertThat(mTestStringWriter.toString()).contains("pkg1\tAction:APPLY\tEvent:logs");
+ }
+
+ @Test
+ public void writeLog_multipleLogs_withCorrectCounts() {
+ for (int i = 0; i < BatteryHistoricalLogUtil.MAX_ENTRIES; i++) {
+ BatteryHistoricalLogUtil.writeLog(mContext, Action.MANUAL, "pkg" + i, "logs");
+ }
+ BatteryHistoricalLogUtil.printBatteryOptimizeHistoricalLog(mContext, mTestPrintWriter);
+
+ assertThat(mTestStringWriter.toString().split("MANUAL").length).isEqualTo(41);
+ }
+
+ @Test
+ public void writeLog_overMaxEntriesLogs_withCorrectCounts() {
+ for (int i = 0; i < BatteryHistoricalLogUtil.MAX_ENTRIES + 10; i++) {
+ BatteryHistoricalLogUtil.writeLog(mContext, Action.RESET, "pkg" + i, "logs");
+ }
+ BatteryHistoricalLogUtil.printBatteryOptimizeHistoricalLog(mContext, mTestPrintWriter);
+
+ assertThat(mTestStringWriter.toString().split("RESET").length).isEqualTo(41);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/BatteryOptimizeUtilsTest.java b/tests/robotests/src/com/android/settings/fuelgauge/BatteryOptimizeUtilsTest.java
index f92c322..104a677 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/BatteryOptimizeUtilsTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/BatteryOptimizeUtilsTest.java
@@ -47,6 +47,7 @@
import android.os.UserManager;
import android.util.ArraySet;
+import com.android.settings.fuelgauge.BatteryOptimizeHistoricalLogEntry.Action;
import com.android.settingslib.fuelgauge.PowerAllowlistBackend;
import org.junit.Before;
@@ -152,7 +153,7 @@
mBatteryOptimizeUtils.mAllowListed = false;
mBatteryOptimizeUtils.mMode = AppOpsManager.MODE_ALLOWED;
- mBatteryOptimizeUtils.setAppUsageState(MODE_RESTRICTED);
+ mBatteryOptimizeUtils.setAppUsageState(MODE_RESTRICTED, Action.UNKNOWN);
TimeUnit.SECONDS.sleep(1);
verifySetAppOptimizationMode(AppOpsManager.MODE_IGNORED, /* allowListed */ false);
@@ -160,7 +161,7 @@
@Test
public void testSetAppUsageState_Unrestricted_verifyAction() throws Exception {
- mBatteryOptimizeUtils.setAppUsageState(MODE_UNRESTRICTED);
+ mBatteryOptimizeUtils.setAppUsageState(MODE_UNRESTRICTED, Action.UNKNOWN);
TimeUnit.SECONDS.sleep(1);
verifySetAppOptimizationMode(AppOpsManager.MODE_ALLOWED, /* allowListed */ true);
@@ -168,7 +169,7 @@
@Test
public void testSetAppUsageState_Optimized_verifyAction() throws Exception {
- mBatteryOptimizeUtils.setAppUsageState(MODE_OPTIMIZED);
+ mBatteryOptimizeUtils.setAppUsageState(MODE_OPTIMIZED, Action.UNKNOWN);
TimeUnit.SECONDS.sleep(1);
verifySetAppOptimizationMode(AppOpsManager.MODE_ALLOWED, /* allowListed */ false);
@@ -180,7 +181,7 @@
mBatteryOptimizeUtils.mAllowListed = true;
mBatteryOptimizeUtils.mMode = AppOpsManager.MODE_ALLOWED;
- mBatteryOptimizeUtils.setAppUsageState(MODE_UNRESTRICTED);
+ mBatteryOptimizeUtils.setAppUsageState(MODE_UNRESTRICTED, Action.UNKNOWN);
TimeUnit.SECONDS.sleep(1);
verifyNoInteractions(mMockBackend);
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceControllerTest.java
index 5815bae..e003c15 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryAppListPreferenceControllerTest.java
@@ -83,8 +83,6 @@
when(mContext.getApplicationContext()).thenReturn(mContext);
when(mContext.getSystemService(UserManager.class)).thenReturn(mUserManager);
when(mUserManager.getProfileIdsWithDisabled(anyInt())).thenReturn(new int[]{});
- when(mFeatureFactory.powerUsageFeatureProvider.getHideApplicationSummary(mContext))
- .thenReturn(new String[]{"com.android.googlequicksearchbox"});
mPreference = new PowerGaugePreference(mContext);
@@ -132,20 +130,6 @@
}
@Test
- public void testSetUsageSummary_timeMoreThanOneMinute_GoogleApp_shouldNotSetScreenSummary() {
- when(mBatteryEntry.getTimeInForegroundMs()).thenReturn(2 * DateUtils.MINUTE_IN_MILLIS);
- when(mBatteryEntry.getDefaultPackageName())
- .thenReturn("com.android.googlequicksearchbox");
- doReturn(mContext.getText(R.string.battery_used_for)).when(mFragment).getText(
- R.string.battery_used_for);
- doReturn(mContext).when(mFragment).getContext();
-
- mPreferenceController.setUsageSummary(mPreference, mBatteryEntry);
-
- assertThat(mPreference.getSummary()).isNull();
- }
-
- @Test
public void testSetUsageSummary_timeMoreThanOneMinute_hiddenApp_setUsedSummary() {
when(mBatteryEntry.getTimeInForegroundMs()).thenReturn(2 * DateUtils.MINUTE_IN_MILLIS);
when(mBatteryEntry.isHidden()).thenReturn(true);
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceControllerTest.java
index 4e552b9..3e2db61 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryChartPreferenceControllerTest.java
@@ -114,9 +114,6 @@
final Resources resources = spy(mContext.getResources());
resources.getConfiguration().setLocales(new LocaleList(new Locale("en_US")));
doReturn(resources).when(mContext).getResources();
- doReturn(new String[]{"com.android.googlequicksearchbox"})
- .when(mFeatureFactory.powerUsageFeatureProvider)
- .getHideApplicationSummary(mContext);
doReturn(new String[]{"com.android.gms.persistent"})
.when(mFeatureFactory.powerUsageFeatureProvider)
.getHideApplicationEntries(mContext);
@@ -187,8 +184,6 @@
mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(6));
verify(mDailyChartView, atLeastOnce()).setVisibility(View.GONE);
- verify(mHourlyChartView, atLeastOnce()).setVisibility(View.VISIBLE);
- verify(mViewPropertyAnimator, atLeastOnce()).alpha(1f);
// Ignore fast refresh ui from the data processor callback.
verify(mHourlyChartView, atLeast(0)).setViewModel(null);
verify(mHourlyChartView, atLeastOnce()).setViewModel(new BatteryChartViewModel(
@@ -256,7 +251,6 @@
mBatteryChartPreferenceController.mHourlyChartIndex = 6;
mBatteryChartPreferenceController.refreshUi();
verify(mDailyChartView).setVisibility(View.VISIBLE);
- verify(mHourlyChartView).setVisibility(View.VISIBLE);
verify(mViewPropertyAnimator, atLeastOnce()).alpha(1f);
expectedDailyViewModel.setSelectedIndex(1);
verify(mDailyChartView).setViewModel(expectedDailyViewModel);
@@ -289,7 +283,6 @@
BatteryChartViewModel.SELECTED_INDEX_ALL;
mBatteryChartPreferenceController.refreshUi();
verify(mDailyChartView).setVisibility(View.VISIBLE);
- verify(mHourlyChartView).setVisibility(View.VISIBLE);
verify(mViewPropertyAnimator, atLeastOnce()).alpha(1f);
expectedDailyViewModel.setSelectedIndex(2);
verify(mDailyChartView).setViewModel(expectedDailyViewModel);
@@ -519,21 +512,6 @@
}
@Test
- public void setPreferenceSummary_notAllowShownPackage_setSummayAsNull() {
- final PowerGaugePreference pref = new PowerGaugePreference(mContext);
- pref.setSummary(PREF_SUMMARY);
- final BatteryDiffEntry batteryDiffEntry =
- spy(createBatteryDiffEntry(
- /*foregroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS,
- /*backgroundUsageTimeInMs=*/ DateUtils.MINUTE_IN_MILLIS));
- doReturn("com.android.googlequicksearchbox").when(batteryDiffEntry)
- .getPackageName();
-
- mBatteryChartPreferenceController.setPreferenceSummary(pref, batteryDiffEntry);
- assertThat(pref.getSummary()).isNull();
- }
-
- @Test
public void onExpand_expandedIsTrue_addSystemEntriesToPreferenceGroup() {
doReturn(1).when(mAppListGroup).getPreferenceCount();
mBatteryChartPreferenceController.mBatteryUsageMap = createBatteryUsageMap();
@@ -680,18 +658,6 @@
}
@Test
- public void isValidToShowSummary_returnExpectedResult() {
- assertThat(mBatteryChartPreferenceController
- .isValidToShowSummary("com.google.android.apps.scone"))
- .isTrue();
-
- // Verifies the item which is defined in the array list.
- assertThat(mBatteryChartPreferenceController
- .isValidToShowSummary("com.android.googlequicksearchbox"))
- .isFalse();
- }
-
- @Test
public void getTotalHours_getExpectedResult() {
Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = createBatteryHistoryMap(60);
BatteryLevelData batteryLevelData = DataProcessor.getBatteryLevelData(mContext, null,
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoaderTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoaderTest.java
deleted file mode 100644
index 5717857..0000000
--- a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryLoaderTest.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * Copyright (C) 2022 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.batteryusage;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.doReturn;
-
-import android.content.Context;
-
-import com.android.settings.testutils.FakeFeatureFactory;
-
-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 java.util.HashMap;
-import java.util.Map;
-
-@RunWith(RobolectricTestRunner.class)
-public final class BatteryHistoryLoaderTest {
-
- private Context mContext;
- private FakeFeatureFactory mFeatureFactory;
- private BatteryHistoryLoader mBatteryHistoryLoader;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = RuntimeEnvironment.application;
- mFeatureFactory = FakeFeatureFactory.setupForTest();
- mBatteryHistoryLoader = new BatteryHistoryLoader(mContext);
- }
-
- @Test
- public void testLoadIBackground_returnsMapFromPowerFeatureProvider() {
- final Map<Long, Map<String, BatteryHistEntry>> batteryHistoryMap = new HashMap<>();
- doReturn(batteryHistoryMap).when(mFeatureFactory.powerUsageFeatureProvider)
- .getBatteryHistorySinceLastFullCharge(mContext);
-
- assertThat(mBatteryHistoryLoader.loadInBackground())
- .isSameInstanceAs(batteryHistoryMap);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreferenceTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreferenceTest.java
index 7017c43..e14ead5 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreferenceTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryHistoryPreferenceTest.java
@@ -15,10 +15,6 @@
*/
package com.android.settings.fuelgauge.batteryusage;
-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.spy;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
@@ -32,7 +28,6 @@
import com.android.settings.R;
import com.android.settings.fuelgauge.BatteryInfo;
-import com.android.settings.widget.UsageView;
import org.junit.Before;
import org.junit.Test;
@@ -44,8 +39,6 @@
@RunWith(RobolectricTestRunner.class)
public class BatteryHistoryPreferenceTest {
-
- private static final String TEST_STRING = "test";
@Mock
private PreferenceViewHolder mViewHolder;
@Mock
@@ -53,9 +46,9 @@
@Mock
private TextView mTextView;
@Mock
- private UsageView mUsageView;
+ private BatteryChartView mDailyChartView;
@Mock
- private View mLabelView;
+ private BatteryChartView mHourlyChartView;
private BatteryHistoryPreference mBatteryHistoryPreference;
@Before
@@ -63,44 +56,23 @@
MockitoAnnotations.initMocks(this);
final Context context = RuntimeEnvironment.application;
final View itemView =
- LayoutInflater.from(context).inflate(R.layout.battery_usage_graph, null);
+ LayoutInflater.from(context).inflate(R.layout.battery_chart_graph, null);
mBatteryHistoryPreference = new BatteryHistoryPreference(context, null);
mBatteryHistoryPreference.mBatteryInfo = mBatteryInfo;
mViewHolder = spy(PreferenceViewHolder.createInstanceForTests(itemView));
- when(mViewHolder.findViewById(R.id.battery_usage)).thenReturn(mUsageView);
- when(mViewHolder.findViewById(R.id.charge)).thenReturn(mTextView);
- when(mUsageView.findViewById(anyInt())).thenReturn(mLabelView);
+ when(mViewHolder.findViewById(R.id.daily_battery_chart)).thenReturn(mDailyChartView);
+ when(mViewHolder.findViewById(R.id.hourly_battery_chart)).thenReturn(mHourlyChartView);
+ when(mViewHolder.findViewById(R.id.companion_text)).thenReturn(mTextView);
}
@Test
public void testOnBindViewHolder_updateBatteryUsage() {
mBatteryHistoryPreference.onBindViewHolder(mViewHolder);
- verify(mViewHolder).findViewById(R.id.battery_usage);
- verify(mTextView).setText(nullable(String.class));
- verify(mBatteryInfo).bindHistory(mUsageView);
- }
-
- @Test
- public void testSetBottomSummary_updatesBottomSummaryTextIfSet() {
- mBatteryHistoryPreference.setBottomSummary(TEST_STRING);
- mBatteryHistoryPreference.onBindViewHolder(mViewHolder);
-
- TextView view = (TextView) mViewHolder.findViewById(R.id.bottom_summary);
- assertThat(view.getVisibility()).isEqualTo(View.VISIBLE);
- assertThat(view.getText()).isEqualTo(TEST_STRING);
- assertThat(mBatteryHistoryPreference.mHideSummary).isFalse();
- }
-
- @Test
- public void testSetBottomSummary_leavesBottomSummaryTextBlankIfNotSet() {
- mBatteryHistoryPreference.hideBottomSummary();
- mBatteryHistoryPreference.onBindViewHolder(mViewHolder);
-
- TextView view = (TextView) mViewHolder.findViewById(R.id.bottom_summary);
- assertThat(view.getVisibility()).isEqualTo(View.GONE);
- assertThat(view.getText()).isEqualTo("");
- assertThat(mBatteryHistoryPreference.mHideSummary).isTrue();
+ verify(mViewHolder).findViewById(R.id.daily_battery_chart);
+ verify(mDailyChartView).setCompanionTextView(mTextView);
+ verify(mViewHolder).findViewById(R.id.hourly_battery_chart);
+ verify(mHourlyChartView).setCompanionTextView(mTextView);
}
}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBroadcastReceiverTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBroadcastReceiverTest.java
index c7e8322..513dfdf 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBroadcastReceiverTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBroadcastReceiverTest.java
@@ -18,14 +18,16 @@
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.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.os.BatteryManager;
+import android.os.SystemClock;
+import android.text.format.DateUtils;
import org.junit.Before;
import org.junit.Test;
@@ -52,23 +54,54 @@
}
@Test
- public void onReceive_fetchUsageDataIntent_startService() {
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
- mBatteryUsageBroadcastReceiver.onReceive(mContext,
- new Intent(BatteryUsageBroadcastReceiver.ACTION_FETCH_BATTERY_USAGE_DATA));
-
- assertThat(mBatteryUsageBroadcastReceiver.mFetchBatteryUsageData).isTrue();
- }
-
- @Test
public void onReceive_invalidIntent_notStartService() {
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
mBatteryUsageBroadcastReceiver.onReceive(mContext, new Intent("invalid intent"));
assertThat(mBatteryUsageBroadcastReceiver.mFetchBatteryUsageData).isFalse();
}
@Test
+ public void onReceive_actionBatteryLevelChanged_notFetchUsageData_notFullCharged() {
+ doReturn(getBatteryIntent(/*level=*/ 20, BatteryManager.BATTERY_STATUS_UNKNOWN))
+ .when(mContext).registerReceiver(any(), any());
+
+ mBatteryUsageBroadcastReceiver.onReceive(mContext,
+ new Intent(Intent.ACTION_BATTERY_LEVEL_CHANGED));
+
+ assertThat(mBatteryUsageBroadcastReceiver.mFetchBatteryUsageData).isFalse();
+ }
+
+ @Test
+ public void onReceive_actionBatteryLevelChanged_cancelFetchUsageData() {
+ // Make sure isCharged returns true.
+ doReturn(getBatteryIntent(/*level=*/ 100, BatteryManager.BATTERY_STATUS_FULL))
+ .when(mContext).registerReceiver(any(), any());
+ // Make sure broadcast will be sent with delay.
+ BatteryUsageBroadcastReceiver.sBroadcastDelayFromBoot =
+ SystemClock.elapsedRealtime() + 5 * DateUtils.MINUTE_IN_MILLIS;
+
+ mBatteryUsageBroadcastReceiver.onReceive(mContext,
+ new Intent(Intent.ACTION_BATTERY_LEVEL_CHANGED));
+
+ assertThat(mBatteryUsageBroadcastReceiver.mFetchBatteryUsageData).isFalse();
+ }
+
+ @Test
+ public void onReceive_actionBatteryLevelChanged_notFetchUsageData() {
+ // Make sure isCharged returns true.
+ doReturn(getBatteryIntent(/*level=*/ 100, BatteryManager.BATTERY_STATUS_UNKNOWN))
+ .when(mContext).registerReceiver(any(), any());
+ BatteryUsageBroadcastReceiver.sBroadcastDelayFromBoot =
+ SystemClock.elapsedRealtime() - 5 * DateUtils.MINUTE_IN_MILLIS;
+
+ mBatteryUsageBroadcastReceiver.onReceive(mContext,
+ new Intent(Intent.ACTION_BATTERY_LEVEL_CHANGED));
+
+ assertThat(mBatteryUsageBroadcastReceiver.mFetchBatteryUsageData).isTrue();
+ }
+
+
+ @Test
public void onReceive_clearCacheIntentInDebugMode_clearBatteryCacheData() {
BatteryUsageBroadcastReceiver.sIsDebugMode = true;
// Insert testing data first.
@@ -96,11 +129,10 @@
assertThat(BatteryDiffEntry.sValidForRestriction).isNotEmpty();
}
- private void setProviderSetting(int value) {
- when(mPackageManager.getComponentEnabledSetting(
- new ComponentName(
- DatabaseUtils.SETTINGS_PACKAGE_PATH,
- DatabaseUtils.BATTERY_PROVIDER_CLASS_PATH)))
- .thenReturn(value);
+ private static Intent getBatteryIntent(int level, int status) {
+ final Intent intent = new Intent(Intent.ACTION_BATTERY_CHANGED);
+ intent.putExtra(BatteryManager.EXTRA_LEVEL, level);
+ intent.putExtra(BatteryManager.EXTRA_STATUS, status);
+ return intent;
}
}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageContentProviderTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageContentProviderTest.java
index 61d4efa..713c2ee 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageContentProviderTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageContentProviderTest.java
@@ -20,9 +20,11 @@
import static org.junit.Assert.assertThrows;
+import android.app.Application;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
+import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
@@ -37,9 +39,11 @@
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RobolectricTestRunner;
+import org.robolectric.Shadows;
import java.time.Duration;
import java.util.List;
+import java.util.concurrent.TimeUnit;
/** Tests for {@link BatteryUsageContentProvider}. */
@RunWith(RobolectricTestRunner.class)
@@ -301,6 +305,11 @@
final String actualPackageName3 = cursor.getString(packageNameIndex);
assertThat(actualPackageName3).isEqualTo(packageName3);
cursor.close();
- // TODO: add verification for recheck broadcast.
+ // Verifies the broadcast intent.
+ TimeUnit.SECONDS.sleep(1);
+ final List<Intent> intents = Shadows.shadowOf((Application) mContext).getBroadcastIntents();
+ assertThat(intents).hasSize(1);
+ assertThat(intents.get(0).getAction()).isEqualTo(
+ BootBroadcastReceiver.ACTION_PERIODIC_JOB_RECHECK);
}
}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageDataLoaderTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageDataLoaderTest.java
index 4124e34..e6bba8d 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageDataLoaderTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageDataLoaderTest.java
@@ -25,7 +25,6 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
-import android.content.ComponentName;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
@@ -83,7 +82,6 @@
public void loadUsageData_loadUsageDataWithHistory() {
final List<BatteryEntry> batteryEntryList = new ArrayList<>();
batteryEntryList.add(mMockBatteryEntry);
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
when(mBatteryStatsManager.getBatteryUsageStats(mStatsQueryCaptor.capture()))
.thenReturn(mBatteryUsageStats);
when(mMockBatteryAppListController.getBatteryEntryList(mBatteryUsageStats, true))
@@ -102,7 +100,6 @@
@Test
public void loadUsageData_nullBatteryUsageStats_notLoadBatteryEntryData() {
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
when(mBatteryStatsManager.getBatteryUsageStats(mStatsQueryCaptor.capture()))
.thenReturn(null);
@@ -119,7 +116,6 @@
@Test
public void loadUsageData_nullBatteryEntryList_insertFakeDataIntoProvider() {
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
when(mBatteryStatsManager.getBatteryUsageStats(mStatsQueryCaptor.capture()))
.thenReturn(mBatteryUsageStats);
when(mMockBatteryAppListController.getBatteryEntryList(mBatteryUsageStats, true))
@@ -132,7 +128,6 @@
@Test
public void loadUsageData_emptyBatteryEntryList_insertFakeDataIntoProvider() {
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
when(mBatteryStatsManager.getBatteryUsageStats(mStatsQueryCaptor.capture()))
.thenReturn(mBatteryUsageStats);
when(mMockBatteryAppListController.getBatteryEntryList(mBatteryUsageStats, true))
@@ -142,24 +137,4 @@
verify(mMockContentResolver).insert(any(), any());
}
-
- @Test
- public void loadUsageData_providerIsDisabled_notLoadHistory() {
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_DISABLED);
- when(mBatteryStatsManager.getBatteryUsageStats(mStatsQueryCaptor.capture()))
- .thenReturn(mBatteryUsageStats);
-
- BatteryUsageDataLoader.loadUsageData(mContext);
-
- verify(mBatteryStatsManager, never()).getBatteryUsageStats(
- mStatsQueryCaptor.capture());
- }
-
- private void setProviderSetting(int value) {
- when(mPackageManager.getComponentEnabledSetting(
- new ComponentName(
- DatabaseUtils.SETTINGS_PACKAGE_PATH,
- DatabaseUtils.BATTERY_PROVIDER_CLASS_PATH)))
- .thenReturn(value);
- }
}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BootBroadcastReceiverTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BootBroadcastReceiverTest.java
new file mode 100644
index 0000000..e42d6f5
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BootBroadcastReceiverTest.java
@@ -0,0 +1,182 @@
+/*
+ * Copyright (C) 2022 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.batteryusage;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.robolectric.Shadows.shadowOf;
+
+import android.app.AlarmManager;
+import android.app.Application;
+import android.content.Context;
+import android.content.Intent;
+
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.fuelgauge.batteryusage.db.BatteryStateDao;
+import com.android.settings.fuelgauge.batteryusage.db.BatteryStateDatabase;
+import com.android.settings.testutils.BatteryTestUtils;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.Shadows;
+import org.robolectric.shadows.ShadowAlarmManager;
+
+import java.time.Clock;
+import java.time.Duration;
+import java.util.List;
+import java.util.concurrent.TimeUnit;
+
+/** Tests of {@link BootBroadcastReceiver}. */
+@RunWith(RobolectricTestRunner.class)
+public final class BootBroadcastReceiverTest {
+ private Context mContext;
+ private BatteryStateDao mDao;
+ private BootBroadcastReceiver mReceiver;
+ private ShadowAlarmManager mShadowAlarmManager;
+ private PeriodicJobManager mPeriodicJobManager;
+
+ @Before
+ public void setUp() {
+ mContext = ApplicationProvider.getApplicationContext();
+ mPeriodicJobManager = PeriodicJobManager.getInstance(mContext);
+ mShadowAlarmManager = shadowOf(mContext.getSystemService(AlarmManager.class));
+ ShadowAlarmManager.setCanScheduleExactAlarms(true);
+ mReceiver = new BootBroadcastReceiver();
+
+ // Inserts fake data into database for testing.
+ final BatteryStateDatabase database = BatteryTestUtils.setUpBatteryStateDatabase(mContext);
+ BatteryTestUtils.insertDataToBatteryStateDatabase(
+ mContext, Clock.systemUTC().millis(), "com.android.systemui");
+ mDao = database.batteryStateDao();
+ }
+
+ @After
+ public void tearDown() {
+ mPeriodicJobManager.reset();
+ }
+
+ @Test
+ public void onReceive_withWorkProfile_notRefreshesJob() {
+ BatteryTestUtils.setWorkProfile(mContext);
+ mReceiver.onReceive(mContext, new Intent(Intent.ACTION_BOOT_COMPLETED));
+
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNull();
+ }
+
+ @Test
+ public void onReceive_withMyPackageReplacedIntent_refreshesJob() {
+ mReceiver.onReceive(mContext, new Intent(Intent.ACTION_MY_PACKAGE_REPLACED));
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNotNull();
+ }
+
+ @Test
+ public void onReceive_withMyPackageUnsuspendIntent_refreshesJob() {
+ mReceiver.onReceive(mContext, new Intent(Intent.ACTION_MY_PACKAGE_UNSUSPENDED));
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNotNull();
+ }
+
+ @Test
+ public void onReceive_withBootCompletedIntent_refreshesJob() {
+ mReceiver.onReceive(mContext, new Intent(Intent.ACTION_BOOT_COMPLETED));
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNotNull();
+ }
+
+ @Test
+ public void onReceive_withSetupWizardIntent_refreshesJob() {
+ mReceiver.onReceive(
+ mContext, new Intent(BootBroadcastReceiver.ACTION_SETUP_WIZARD_FINISHED));
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNotNull();
+ }
+
+ @Test
+ public void onReceive_withRecheckIntent_refreshesJob() {
+ mReceiver.onReceive(
+ mContext, new Intent(BootBroadcastReceiver.ACTION_PERIODIC_JOB_RECHECK));
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNotNull();
+ }
+
+ @Test
+ public void onReceive_unexpectedIntent_notRefreshesJob() {
+ mReceiver.onReceive(mContext, new Intent("invalid intent action"));
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNull();
+ }
+
+ @Test
+ public void onReceive_nullIntent_notRefreshesJob() {
+ mReceiver.onReceive(mContext, /*intent=*/ null);
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNull();
+ }
+
+ @Test
+ public void onReceive_containsExpiredData_clearsExpiredDataFromDatabase()
+ throws InterruptedException {
+ insertExpiredData(/*shiftDay=*/ DatabaseUtils.DATA_RETENTION_INTERVAL_DAY);
+
+ mReceiver.onReceive(mContext, new Intent(Intent.ACTION_BOOT_COMPLETED));
+
+ TimeUnit.MILLISECONDS.sleep(100);
+ assertThat(mDao.getAllAfter(0)).hasSize(1);
+ }
+
+ @Test
+ public void onReceive_withoutExpiredData_notClearsExpiredDataFromDatabase()
+ throws InterruptedException {
+ insertExpiredData(/*shiftDay=*/ DatabaseUtils.DATA_RETENTION_INTERVAL_DAY - 1);
+
+ mReceiver.onReceive(mContext, new Intent(Intent.ACTION_BOOT_COMPLETED));
+
+ TimeUnit.MILLISECONDS.sleep(100);
+ assertThat(mDao.getAllAfter(0)).hasSize(3);
+ }
+
+ @Test
+ public void onReceive_withTimeChangedIntent_clearsAllDataAndRefreshesJob()
+ throws InterruptedException {
+ mReceiver.onReceive(mContext, new Intent(Intent.ACTION_TIME_CHANGED));
+
+ TimeUnit.MILLISECONDS.sleep(100);
+ assertThat(mDao.getAllAfter(0)).isEmpty();
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNotNull();
+ }
+
+ @Test
+ public void invokeJobRecheck_broadcastsIntent() {
+ BootBroadcastReceiver.invokeJobRecheck(mContext);
+
+ final List<Intent> intents =
+ Shadows.shadowOf((Application) mContext).getBroadcastIntents();
+ assertThat(intents).hasSize(1);
+ assertThat(intents.get(0).getAction()).isEqualTo(
+ BootBroadcastReceiver.ACTION_PERIODIC_JOB_RECHECK);
+ }
+
+ private void insertExpiredData(int shiftDay) {
+ final long expiredTimeInMs =
+ Clock.systemUTC().millis() - Duration.ofDays(shiftDay).toMillis();
+ BatteryTestUtils.insertDataToBatteryStateDatabase(
+ mContext, expiredTimeInMs - 1, "com.android.systemui");
+ BatteryTestUtils.insertDataToBatteryStateDatabase(
+ mContext, expiredTimeInMs, "com.android.systemui");
+ // Ensures the testing environment is correct.
+ assertThat(mDao.getAllAfter(0)).hasSize(3);
+ }
+
+}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/ConvertUtilsTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/ConvertUtilsTest.java
index 2ae73b1..46ef7bc 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/ConvertUtilsTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/ConvertUtilsTest.java
@@ -336,21 +336,6 @@
// Verifies the fake data is cleared out.
assertThat(entryList.get(0).getPackageName())
.isNotEqualTo(ConvertUtils.FAKE_PACKAGE_NAME);
-
- // Adds lacked data into the battery history map.
- final int remainingSize = 25 - batteryHistoryKeys.length;
- for (int index = 0; index < remainingSize; index++) {
- batteryHistoryMap.put(105L + index + 1, new HashMap<>());
- }
- when(mPowerUsageFeatureProvider.getBatteryHistorySinceLastFullCharge(mContext))
- .thenReturn(batteryHistoryMap);
-
- final List<BatteryDiffEntry> batteryDiffEntryList =
- BatteryChartPreferenceController.getAppBatteryUsageData(mContext);
-
- assertThat(batteryDiffEntryList).isNotEmpty();
- final BatteryDiffEntry resultEntry = batteryDiffEntryList.get(0);
- assertThat(resultEntry.getPackageName()).isEqualTo("package2");
}
@Test
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/DatabaseUtilsTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/DatabaseUtilsTest.java
index cb5255e..9d9cd02 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/DatabaseUtilsTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/DatabaseUtilsTest.java
@@ -22,9 +22,7 @@
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.content.ComponentName;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
@@ -71,7 +69,6 @@
public void setUp() {
MockitoAnnotations.initMocks(this);
mContext = spy(RuntimeEnvironment.application);
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
doReturn(mMockContentResolver2).when(mMockContext).getContentResolver();
doReturn(mMockContentResolver).when(mContext).getContentResolver();
doReturn(mPackageManager).when(mMockContext).getPackageManager();
@@ -98,30 +95,6 @@
}
@Test
- public void isChartGraphEnabled_providerIsEnabled_returnTrue() {
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
- assertThat(DatabaseUtils.isChartGraphEnabled(mContext)).isTrue();
- }
-
- @Test
- public void isChartGraphEnabled_providerIsDisabled_returnFalse() {
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_DISABLED);
- assertThat(DatabaseUtils.isChartGraphEnabled(mContext)).isFalse();
- }
-
- @Test
- public void isContentProviderEnabled_providerEnabled_returnsTrue() {
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
- assertThat(DatabaseUtils.isContentProviderEnabled(mContext)).isTrue();
- }
-
- @Test
- public void isContentProviderEnabled_providerDisabled_returnsFalse() {
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_DISABLED);
- assertThat(DatabaseUtils.isContentProviderEnabled(mContext)).isFalse();
- }
-
- @Test
public void sendBatteryEntryData_nullBatteryIntent_returnsNullValue() {
doReturn(null).when(mContext).registerReceiver(any(), any());
assertThat(
@@ -215,13 +188,6 @@
}
@Test
- public void getHistoryMapSinceLastFullCharge_providerIsDisabled_returnNull() {
- setProviderSetting(PackageManager.COMPONENT_ENABLED_STATE_DISABLED);
- assertThat(DatabaseUtils.getHistoryMapSinceLastFullCharge(
- mContext, /*calendar=*/ null)).isNull();
- }
-
- @Test
public void getHistoryMapSinceLastFullCharge_emptyCursorContent_returnEmptyMap() {
final MatrixCursor cursor = new MatrixCursor(
new String[] {
@@ -374,14 +340,6 @@
.isEqualTo(expectedTimestamp);
}
- private void setProviderSetting(int value) {
- when(mPackageManager.getComponentEnabledSetting(
- new ComponentName(
- DatabaseUtils.SETTINGS_PACKAGE_PATH,
- DatabaseUtils.BATTERY_PROVIDER_CLASS_PATH)))
- .thenReturn(value);
- }
-
private static void verifyContentValues(double consumedPower, ContentValues values) {
assertThat(values.getAsDouble(BatteryHistEntry.KEY_CONSUME_POWER))
.isEqualTo(consumedPower);
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PeriodicJobManagerTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PeriodicJobManagerTest.java
new file mode 100644
index 0000000..2ee21f5
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PeriodicJobManagerTest.java
@@ -0,0 +1,105 @@
+/*
+ * Copyright (C) 2022 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.batteryusage;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.robolectric.Shadows.shadowOf;
+
+import android.app.AlarmManager;
+import android.content.Context;
+
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.testutils.FakeClock;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.shadows.ShadowAlarmManager;
+
+import java.time.Duration;
+
+/** Tests of {@link PeriodicJobManager}. */
+@RunWith(RobolectricTestRunner.class)
+public final class PeriodicJobManagerTest {
+ private Context mContext;
+ private ShadowAlarmManager mShadowAlarmManager;
+ private PeriodicJobManager mPeriodicJobManager;
+
+ @Before
+ public void setUp() {
+ mContext = ApplicationProvider.getApplicationContext();
+ mPeriodicJobManager = PeriodicJobManager.getInstance(mContext);
+ mShadowAlarmManager = shadowOf(mContext.getSystemService(AlarmManager.class));
+ ShadowAlarmManager.setCanScheduleExactAlarms(true);
+ }
+
+ @After
+ public void tearDown() {
+ mPeriodicJobManager.reset();
+ }
+
+ @Test
+ public void refreshJob_refreshesAlarmJob() {
+ mPeriodicJobManager.refreshJob();
+
+ final ShadowAlarmManager.ScheduledAlarm alarm =
+ mShadowAlarmManager.peekNextScheduledAlarm();
+ // Verifies the alarm manager type.
+ assertThat(alarm.type).isEqualTo(AlarmManager.RTC_WAKEUP);
+ // Verifies there is pending intent in the alarm.
+ assertThat(alarm.operation).isNotNull();
+ }
+
+ @Test
+ public void refreshJob_withoutPermission_notRefreshesAlarmJob() {
+ ShadowAlarmManager.setCanScheduleExactAlarms(false);
+
+ mPeriodicJobManager.refreshJob();
+
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNull();
+ }
+
+ @Test
+ public void getTriggerAtMillis_withoutOffset_returnsExpectedResult() {
+ long timeSlotUnit = PeriodicJobManager.DATA_FETCH_INTERVAL_MINUTE;
+ // Sets the current time.
+ Duration currentTimeDuration =
+ Duration.ofMinutes(timeSlotUnit * 2);
+ FakeClock fakeClock = new FakeClock();
+ fakeClock.setCurrentTime(currentTimeDuration);
+
+ assertThat(PeriodicJobManager.getTriggerAtMillis(fakeClock))
+ .isEqualTo(currentTimeDuration.plusMinutes(timeSlotUnit).toMillis());
+ }
+
+ @Test
+ public void getTriggerAtMillis_withOffset_returnsExpectedResult() {
+ long timeSlotUnit = PeriodicJobManager.DATA_FETCH_INTERVAL_MINUTE;
+ // Sets the current time.
+ Duration currentTimeDuration = Duration.ofMinutes(timeSlotUnit * 2);
+ FakeClock fakeClock = new FakeClock();
+ fakeClock.setCurrentTime(
+ currentTimeDuration.plusMinutes(1L).plusMillis(51L));
+
+ assertThat(PeriodicJobManager.getTriggerAtMillis(fakeClock))
+ .isEqualTo(currentTimeDuration.plusMinutes(timeSlotUnit).toMillis());
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PeriodicJobReceiverTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PeriodicJobReceiverTest.java
new file mode 100644
index 0000000..b14ca80
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PeriodicJobReceiverTest.java
@@ -0,0 +1,134 @@
+/*
+ * Copyright (C) 2022 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.batteryusage;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.robolectric.Shadows.shadowOf;
+
+import android.app.AlarmManager;
+import android.content.Context;
+import android.content.Intent;
+
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.settings.fuelgauge.batteryusage.db.BatteryStateDao;
+import com.android.settings.fuelgauge.batteryusage.db.BatteryStateDatabase;
+import com.android.settings.testutils.BatteryTestUtils;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.shadows.ShadowAlarmManager;
+
+import java.time.Clock;
+import java.time.Duration;
+import java.util.concurrent.TimeUnit;
+
+/** Tests of {@link PeriodicJobReceiver}. */
+@RunWith(RobolectricTestRunner.class)
+public final class PeriodicJobReceiverTest {
+ private static final Intent JOB_UPDATE_INTENT =
+ new Intent(PeriodicJobReceiver.ACTION_PERIODIC_JOB_UPDATE);
+
+ private Context mContext;
+ private BatteryStateDao mDao;
+ private PeriodicJobReceiver mReceiver;
+ private PeriodicJobManager mPeriodicJobManager;
+ private ShadowAlarmManager mShadowAlarmManager;
+
+ @Before
+ public void setUp() {
+ mContext = ApplicationProvider.getApplicationContext();
+ mPeriodicJobManager = PeriodicJobManager.getInstance(mContext);
+ mShadowAlarmManager = shadowOf(mContext.getSystemService(AlarmManager.class));
+ ShadowAlarmManager.setCanScheduleExactAlarms(true);
+ mReceiver = new PeriodicJobReceiver();
+
+ // Inserts fake data into database for testing.
+ final BatteryStateDatabase database = BatteryTestUtils.setUpBatteryStateDatabase(mContext);
+ BatteryTestUtils.insertDataToBatteryStateDatabase(
+ mContext, Clock.systemUTC().millis(), "com.android.systemui");
+ mDao = database.batteryStateDao();
+ }
+
+ @After
+ public void tearDown() {
+ mPeriodicJobManager.reset();
+ }
+
+ @Test
+ public void onReceive_validAction_refreshesJob() {
+ mReceiver.onReceive(mContext, JOB_UPDATE_INTENT);
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNotNull();
+ }
+
+ @Test
+ public void onReceive_invalidAction_notRefreshesJob() {
+ mReceiver.onReceive(mContext, new Intent("invalid request update intent"));
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNull();
+ }
+
+ @Test
+ public void onReceive_nullIntent_notRefreshesJob() {
+ mReceiver.onReceive(mContext, /*intent=*/ null);
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNull();
+ }
+
+ @Test
+ public void onReceive_containsExpiredData_clearsExpiredDataFromDatabase()
+ throws InterruptedException {
+ insertExpiredData(/*shiftDay=*/ DatabaseUtils.DATA_RETENTION_INTERVAL_DAY);
+
+ mReceiver.onReceive(mContext, JOB_UPDATE_INTENT);
+
+ TimeUnit.MILLISECONDS.sleep(100);
+ assertThat(mDao.getAllAfter(0)).hasSize(1);
+ }
+
+ @Test
+ public void onReceive_withoutExpiredData_notClearsExpiredDataFromDatabase()
+ throws InterruptedException {
+ insertExpiredData(/*shiftDay=*/ DatabaseUtils.DATA_RETENTION_INTERVAL_DAY - 1);
+
+ mReceiver.onReceive(mContext, JOB_UPDATE_INTENT);
+
+ TimeUnit.MILLISECONDS.sleep(100);
+ assertThat(mDao.getAllAfter(0)).hasSize(3);
+ }
+
+ @Test
+ public void onReceive_inWorkProfileMode_notRefreshesJob() {
+ BatteryTestUtils.setWorkProfile(mContext);
+ mReceiver.onReceive(mContext, JOB_UPDATE_INTENT);
+ assertThat(mShadowAlarmManager.peekNextScheduledAlarm()).isNull();
+ }
+
+ private void insertExpiredData(int shiftDay) {
+ final long expiredTimeInMs =
+ Clock.systemUTC().millis() - Duration.ofDays(shiftDay).toMillis();
+ BatteryTestUtils.insertDataToBatteryStateDatabase(
+ mContext, expiredTimeInMs - 1, "com.android.systemui");
+ BatteryTestUtils.insertDataToBatteryStateDatabase(
+ mContext, expiredTimeInMs, "com.android.systemui");
+ // Ensures the testing environment is correct.
+ assertThat(mDao.getAllAfter(0)).hasSize(3);
+ }
+
+}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerUsageSummaryTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerUsageSummaryTest.java
index c049497..5cd6db0 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerUsageSummaryTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batteryusage/PowerUsageSummaryTest.java
@@ -113,8 +113,6 @@
when(mFragment.getActivity()).thenReturn(mSettingsActivity);
when(mFeatureFactory.powerUsageFeatureProvider.getAdditionalBatteryInfoIntent())
.thenReturn(sAdditionalBatteryInfoIntent);
- when(mFeatureFactory.powerUsageFeatureProvider.isChartGraphEnabled(mRealContext))
- .thenReturn(true);
mFragment.mBatteryUtils = Mockito.spy(new BatteryUtils(mRealContext));
ReflectionHelpers.setField(mFragment, "mVisibilityLoggerMixin", mVisibilityLoggerMixin);
ReflectionHelpers.setField(mFragment, "mBatteryBroadcastReceiver",
diff --git a/tests/robotests/src/com/android/settings/homepage/SettingsHomepageActivityTest.java b/tests/robotests/src/com/android/settings/homepage/SettingsHomepageActivityTest.java
index 4d203a8..719ce28 100644
--- a/tests/robotests/src/com/android/settings/homepage/SettingsHomepageActivityTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/SettingsHomepageActivityTest.java
@@ -20,12 +20,14 @@
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 android.app.ActivityManager;
+import android.content.Intent;
import android.os.Build;
import android.view.View;
import android.view.Window;
@@ -36,7 +38,7 @@
import com.android.settings.R;
import com.android.settings.dashboard.suggestions.SuggestionFeatureProviderImpl;
-import com.android.settings.homepage.contextualcards.slices.BatteryFixSliceTest;
+import com.android.settings.testutils.shadow.ShadowActivityEmbeddingUtils;
import com.android.settings.testutils.shadow.ShadowUserManager;
import com.android.settingslib.core.lifecycle.HideNonSystemOverlayMixin;
@@ -147,9 +149,6 @@
}
@Test
- @Config(shadows = {
- BatteryFixSliceTest.ShadowBatteryTipLoader.class
- })
public void onStart_isNotDebuggable_shouldHideSystemOverlay() {
ReflectionHelpers.setStaticField(Build.class, "IS_DEBUGGABLE", false);
@@ -166,9 +165,6 @@
}
@Test
- @Config(shadows = {
- BatteryFixSliceTest.ShadowBatteryTipLoader.class,
- })
public void onStop_isNotDebuggable_shouldRemoveHideSystemOverlay() {
ReflectionHelpers.setStaticField(Build.class, "IS_DEBUGGABLE", false);
@@ -195,6 +191,20 @@
& SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS).isEqualTo(0);
}
+ /** This test is for large screen devices Activity embedding. */
+ @Test
+ @Config(shadows = ShadowActivityEmbeddingUtils.class)
+ public void onCreate_flagClearTop_shouldInitRules() {
+ ShadowActivityEmbeddingUtils.setIsEmbeddingActivityEnabled(true);
+ SettingsHomepageActivity activity =
+ spy(Robolectric.buildActivity(SettingsHomepageActivity.class).get());
+ doReturn(new Intent().setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).when(activity).getIntent();
+
+ activity.onCreate(/* savedInstanceState */ null);
+
+ verify(activity).initSplitPairRules();
+ }
+
@Implements(SuggestionFeatureProviderImpl.class)
public static class ShadowSuggestionFeatureProviderImpl {
diff --git a/tests/robotests/src/com/android/settings/homepage/contextualcards/ContextualCardManagerTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/ContextualCardManagerTest.java
index 69333d7..f18d94f 100644
--- a/tests/robotests/src/com/android/settings/homepage/contextualcards/ContextualCardManagerTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/ContextualCardManagerTest.java
@@ -135,7 +135,7 @@
final List<String> actualCards = mManager.mSavedCards.stream().collect(Collectors.toList());
final List<String> expectedCards = Arrays.asList("test_low_storage", "test_flashlight",
- "test_dark_theme", "test_gesture", "test_battery");
+ "test_dark_theme", "test_gesture", "test_face_enroll");
assertThat(actualCards).containsExactlyElementsIn(expectedCards);
}
@@ -695,9 +695,9 @@
.setViewType(VIEW_TYPE_FULL_WIDTH)
.build());
cards.add(new ContextualCard.Builder()
- .setName("test_battery")
+ .setName("test_face_enroll")
.setCardType(ContextualCard.CardType.SLICE)
- .setSliceUri(CustomSliceRegistry.BATTERY_FIX_SLICE_URI)
+ .setSliceUri(CustomSliceRegistry.FACE_ENROLL_SLICE_URI)
.setViewType(VIEW_TYPE_FULL_WIDTH)
.build());
return cards;
diff --git a/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSliceTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSliceTest.java
deleted file mode 100644
index 78541db..0000000
--- a/tests/robotests/src/com/android/settings/homepage/contextualcards/slices/BatteryFixSliceTest.java
+++ /dev/null
@@ -1,207 +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.homepage.contextualcards.slices;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.net.Uri;
-import android.os.BatteryUsageStats;
-
-import androidx.slice.Slice;
-import androidx.slice.SliceMetadata;
-import androidx.slice.SliceProvider;
-import androidx.slice.widget.SliceLiveData;
-
-import com.android.settings.R;
-import com.android.settings.fuelgauge.batterytip.AppInfo;
-import com.android.settings.fuelgauge.batterytip.BatteryTipLoader;
-import com.android.settings.fuelgauge.batterytip.tips.BatteryTip;
-import com.android.settings.fuelgauge.batterytip.tips.EarlyWarningTip;
-import com.android.settings.fuelgauge.batterytip.tips.HighUsageTip;
-import com.android.settings.fuelgauge.batterytip.tips.LowBatteryTip;
-import com.android.settings.fuelgauge.batteryusage.BatteryUsageStatsLoader;
-import com.android.settings.slices.SliceBackgroundWorker;
-
-import org.junit.After;
-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 org.robolectric.annotation.Implementation;
-import org.robolectric.annotation.Implements;
-import org.robolectric.annotation.Resetter;
-
-import java.util.ArrayList;
-import java.util.List;
-
-@RunWith(RobolectricTestRunner.class)
-@Config(shadows = {
- BatteryFixSliceTest.ShadowBatteryUsageStatsLoader.class,
- BatteryFixSliceTest.ShadowBatteryTipLoader.class
-})
-public class BatteryFixSliceTest {
-
- private Context mContext;
- private BatteryFixSlice mSlice;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = RuntimeEnvironment.application;
- mSlice = new BatteryFixSlice(mContext);
-
- // Set-up specs for SliceMetadata.
- SliceProvider.setSpecs(SliceLiveData.SUPPORTED_SPECS);
- }
-
- @After
- public void tearDown() {
- ShadowBatteryTipLoader.reset();
- ShadowSliceBackgroundWorker.reset();
- ShadowEarlyWarningTip.reset();
- }
-
- @Test
- public void refreshBatteryTips_hasImportantTip_shouldReturnTrue() {
- final List<BatteryTip> tips = new ArrayList<>();
- tips.add(new LowBatteryTip(BatteryTip.StateType.INVISIBLE, false));
- tips.add(new EarlyWarningTip(BatteryTip.StateType.NEW, false));
- ShadowBatteryTipLoader.setBatteryTips(tips);
-
- BatteryFixSlice.refreshBatteryTips(mContext);
-
- assertThat(BatteryFixSlice.isBatteryTipAvailableFromCache(mContext)).isTrue();
- }
-
- @Test
- public void getSlice_unimportantSlice_shouldSkip() {
- final List<BatteryTip> tips = new ArrayList<>();
- final List<AppInfo> appList = new ArrayList<>();
- appList.add(new AppInfo.Builder()
- .setPackageName("com.android.settings")
- .setScreenOnTimeMs(10000L)
- .build());
- tips.add(new LowBatteryTip(BatteryTip.StateType.INVISIBLE, false));
- tips.add(new EarlyWarningTip(BatteryTip.StateType.HANDLED, false));
- tips.add(new HighUsageTip(1000L, appList));
- ShadowBatteryTipLoader.setBatteryTips(tips);
-
- BatteryFixSlice.refreshBatteryTips(mContext);
- final Slice slice = mSlice.getSlice();
-
- assertThat(SliceMetadata.from(mContext, slice).isErrorSlice()).isTrue();
- }
-
- @Test
- @Config(shadows = {
- BatteryFixSliceTest.ShadowEarlyWarningTip.class,
- BatteryFixSliceTest.ShadowSliceBackgroundWorker.class
- })
- public void getSlice_hasImportantTip_shouldTintIcon() {
- final List<BatteryTip> tips = new ArrayList<>();
- tips.add(new EarlyWarningTip(BatteryTip.StateType.NEW, false));
- // Create fake cache data
- ShadowBatteryTipLoader.setBatteryTips(tips);
- BatteryFixSlice.refreshBatteryTips(mContext);
- // Create fake background worker data
- BatteryFixSlice.BatteryTipWorker batteryTipWorker = mock(
- BatteryFixSlice.BatteryTipWorker.class);
- when(batteryTipWorker.getResults()).thenReturn(tips);
- ShadowSliceBackgroundWorker.setBatteryTipWorkerWorker(batteryTipWorker);
-
- final Slice slice = mSlice.getSlice();
-
- assertThat(ShadowEarlyWarningTip.isIconTintColorIdCalled()).isTrue();
- }
-
- @Implements(BatteryUsageStatsLoader.class)
- public static class ShadowBatteryUsageStatsLoader {
-
- @Implementation
- protected BatteryUsageStats loadInBackground() {
- return null;
- }
- }
-
- @Implements(BatteryTipLoader.class)
- public static class ShadowBatteryTipLoader {
-
- private static List<BatteryTip> sBatteryTips = new ArrayList<>();
-
- @Resetter
- public static void reset() {
- sBatteryTips = new ArrayList<>();
- }
-
- @Implementation
- protected List<BatteryTip> loadInBackground() {
- return sBatteryTips;
- }
-
- private static void setBatteryTips(List<BatteryTip> tips) {
- sBatteryTips = tips;
- }
- }
-
- @Implements(SliceBackgroundWorker.class)
- public static class ShadowSliceBackgroundWorker {
-
- private static BatteryFixSlice.BatteryTipWorker sBatteryTipWorkerWorker;
-
- @Resetter
- public static void reset() {
- sBatteryTipWorkerWorker = null;
- }
-
- @Implementation
- protected static <T extends SliceBackgroundWorker> T getInstance(Uri uri) {
- return (T) sBatteryTipWorkerWorker;
- }
-
- public static void setBatteryTipWorkerWorker(BatteryFixSlice.BatteryTipWorker worker) {
- sBatteryTipWorkerWorker = worker;
- }
- }
-
- @Implements(EarlyWarningTip.class)
- public static class ShadowEarlyWarningTip {
-
- private static boolean mIsGetIconTintColorIdCalled;
-
- @Resetter
- public static void reset() {
- mIsGetIconTintColorIdCalled = false;
- }
-
- @Implementation
- protected int getIconTintColorId() {
- mIsGetIconTintColorIdCalled = true;
- return R.color.battery_bad_color_light;
- }
-
- public static boolean isIconTintColorIdCalled() {
- return mIsGetIconTintColorIdCalled;
- }
- }
-}
diff --git a/tests/robotests/src/com/android/settings/media/MediaOutputIndicatorWorkerTest.java b/tests/robotests/src/com/android/settings/media/MediaOutputIndicatorWorkerTest.java
index 2339f4c..cd06bae 100644
--- a/tests/robotests/src/com/android/settings/media/MediaOutputIndicatorWorkerTest.java
+++ b/tests/robotests/src/com/android/settings/media/MediaOutputIndicatorWorkerTest.java
@@ -38,11 +38,14 @@
import android.media.session.PlaybackState;
import android.net.Uri;
+import com.android.settings.bluetooth.Utils;
import com.android.settings.slices.ShadowSliceBackgroundWorker;
import com.android.settings.testutils.shadow.ShadowBluetoothAdapter;
import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
import com.android.settingslib.bluetooth.BluetoothEventManager;
+import com.android.settingslib.bluetooth.LocalBluetoothLeBroadcast;
import com.android.settingslib.bluetooth.LocalBluetoothManager;
+import com.android.settingslib.bluetooth.LocalBluetoothProfileManager;
import com.android.settingslib.media.LocalMediaManager;
import org.junit.Before;
@@ -69,13 +72,17 @@
@Mock
private BluetoothEventManager mBluetoothEventManager;
@Mock
- private LocalBluetoothManager mLocalBluetoothManager;
+ private LocalBluetoothManager mLocalBtManager;
+ @Mock
+ private LocalBluetoothProfileManager mLocalBluetoothProfileManager;
@Mock
private MediaSessionManager mMediaSessionManager;
@Mock
private MediaController mMediaController;
@Mock
private LocalMediaManager mLocalMediaManager;
+ @Mock
+ private LocalBluetoothLeBroadcast mLeAudioBroadcastProfile;
private Context mContext;
private MediaOutputIndicatorWorker mMediaOutputIndicatorWorker;
@@ -84,14 +91,18 @@
private List<MediaController> mMediaControllers = new ArrayList<>();
private PlaybackState mPlaybackState;
private MediaController.PlaybackInfo mPlaybackInfo;
+ private LocalBluetoothManager mLocalBluetoothManager;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
mShadowApplication = ShadowApplication.getInstance();
mContext = spy(RuntimeEnvironment.application);
- ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBluetoothManager;
+ ShadowBluetoothUtils.sLocalBluetoothManager = mLocalBtManager;
+ mLocalBluetoothManager = Utils.getLocalBtManager(mContext);
when(mLocalBluetoothManager.getEventManager()).thenReturn(mBluetoothEventManager);
+ when(mLocalBluetoothManager.getProfileManager()).thenReturn(mLocalBluetoothProfileManager);
+ when(mLocalBluetoothProfileManager.getLeAudioBroadcastProfile()).thenReturn(null);
mMediaOutputIndicatorWorker = new MediaOutputIndicatorWorker(mContext, URI);
doReturn(mMediaSessionManager).when(mContext).getSystemService(MediaSessionManager.class);
mMediaControllers.add(mMediaController);
@@ -284,4 +295,22 @@
assertThat(mMediaOutputIndicatorWorker.getActiveLocalMediaController()).isNull();
}
+
+ @Test
+ public void isBroadcastSupported_leAudioBroadcastProfileIsNull_returnFalse() {
+ mMediaOutputIndicatorWorker.mLocalMediaManager = mLocalMediaManager;
+ mMediaOutputIndicatorWorker.onSlicePinned();
+
+ assertThat(mMediaOutputIndicatorWorker.isBroadcastSupported()).isFalse();
+ }
+
+ @Test
+ public void isBroadcastSupported_leAudioBroadcastProfileNotNull_returnTrue() {
+ mMediaOutputIndicatorWorker.mLocalMediaManager = mLocalMediaManager;
+ mMediaOutputIndicatorWorker.onSlicePinned();
+ when(mLocalBluetoothProfileManager.getLeAudioBroadcastProfile())
+ .thenReturn(mLeAudioBroadcastProfile);
+
+ assertThat(mMediaOutputIndicatorWorker.isBroadcastSupported()).isTrue();
+ }
}
diff --git a/tests/robotests/src/com/android/settings/media/MediaOutputUtilsTest.java b/tests/robotests/src/com/android/settings/media/MediaOutputUtilsTest.java
index dea6a2c..5fa7fdd 100644
--- a/tests/robotests/src/com/android/settings/media/MediaOutputUtilsTest.java
+++ b/tests/robotests/src/com/android/settings/media/MediaOutputUtilsTest.java
@@ -66,7 +66,18 @@
@Test
public void getActiveLocalMediaController_localMediaPlaying_returnController() {
- initPlayback();
+ initPlayback(PlaybackState.STATE_PLAYING);
+
+ when(mMediaController.getPlaybackInfo()).thenReturn(mPlaybackInfo);
+ when(mMediaController.getPlaybackState()).thenReturn(mPlaybackState);
+
+ assertThat(MediaOutputUtils.getActiveLocalMediaController(mMediaSessionManager)).isEqualTo(
+ mMediaController);
+ }
+
+ @Test
+ public void getActiveLocalMediaController_localMediaPause_returnController() {
+ initPlayback(PlaybackState.STATE_PAUSED);
when(mMediaController.getPlaybackInfo()).thenReturn(mPlaybackInfo);
when(mMediaController.getPlaybackState()).thenReturn(mPlaybackState);
@@ -114,6 +125,44 @@
}
@Test
+ public void getActiveLocalMediaController_localMediaNone_returnNull() {
+ mPlaybackInfo = new MediaController.PlaybackInfo(
+ MediaController.PlaybackInfo.PLAYBACK_TYPE_LOCAL,
+ VolumeProvider.VOLUME_CONTROL_ABSOLUTE,
+ 100,
+ 10,
+ new AudioAttributes.Builder().setUsage(AudioAttributes.USAGE_MEDIA).build(),
+ null);
+ mPlaybackState = new PlaybackState.Builder()
+ .setState(PlaybackState.STATE_NONE, 0, 1)
+ .build();
+
+ when(mMediaController.getPlaybackInfo()).thenReturn(mPlaybackInfo);
+ when(mMediaController.getPlaybackState()).thenReturn(mPlaybackState);
+
+ assertThat(MediaOutputUtils.getActiveLocalMediaController(mMediaSessionManager)).isNull();
+ }
+
+ @Test
+ public void getActiveLocalMediaController_localMediaError_returnNull() {
+ mPlaybackInfo = new MediaController.PlaybackInfo(
+ MediaController.PlaybackInfo.PLAYBACK_TYPE_LOCAL,
+ VolumeProvider.VOLUME_CONTROL_ABSOLUTE,
+ 100,
+ 10,
+ new AudioAttributes.Builder().setUsage(AudioAttributes.USAGE_MEDIA).build(),
+ null);
+ mPlaybackState = new PlaybackState.Builder()
+ .setState(PlaybackState.STATE_ERROR, 0, 1)
+ .build();
+
+ when(mMediaController.getPlaybackInfo()).thenReturn(mPlaybackInfo);
+ when(mMediaController.getPlaybackState()).thenReturn(mPlaybackState);
+
+ assertThat(MediaOutputUtils.getActiveLocalMediaController(mMediaSessionManager)).isNull();
+ }
+
+ @Test
public void getActiveLocalMediaController_bothHaveRemoteMediaAndLocalMedia_returnNull() {
mMediaControllers.clear();
final MediaController.PlaybackInfo playbackInfo = new MediaController.PlaybackInfo(
@@ -130,7 +179,7 @@
mMediaControllers.add(remoteMediaController);
mMediaControllers.add(mMediaController);
- initPlayback();
+ initPlayback(PlaybackState.STATE_PLAYING);
when(mMediaController.getPlaybackInfo()).thenReturn(mPlaybackInfo);
when(mMediaController.getPlaybackState()).thenReturn(mPlaybackState);
@@ -155,7 +204,7 @@
final MediaController remoteMediaController = mock(MediaController.class);
mMediaControllers.add(remoteMediaController);
- initPlayback();
+ initPlayback(PlaybackState.STATE_PLAYING);
when(mMediaController.getPlaybackInfo()).thenReturn(mPlaybackInfo);
when(mMediaController.getPlaybackState()).thenReturn(mPlaybackState);
@@ -165,7 +214,7 @@
assertThat(MediaOutputUtils.getActiveLocalMediaController(mMediaSessionManager)).isNull();
}
- private void initPlayback() {
+ private void initPlayback(int playbackState) {
mPlaybackInfo = new MediaController.PlaybackInfo(
MediaController.PlaybackInfo.PLAYBACK_TYPE_LOCAL,
VolumeProvider.VOLUME_CONTROL_ABSOLUTE,
@@ -174,7 +223,7 @@
new AudioAttributes.Builder().setUsage(AudioAttributes.USAGE_MEDIA).build(),
null);
mPlaybackState = new PlaybackState.Builder()
- .setState(PlaybackState.STATE_PLAYING, 0, 1)
+ .setState(playbackState, 0, 1)
.build();
}
}
diff --git a/tests/robotests/src/com/android/settings/network/MobileNetworkListFragmentTest.java b/tests/robotests/src/com/android/settings/network/MobileNetworkListFragmentTest.java
index fd2b520..2e04ea7 100644
--- a/tests/robotests/src/com/android/settings/network/MobileNetworkListFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/network/MobileNetworkListFragmentTest.java
@@ -21,8 +21,10 @@
import static org.mockito.Mockito.when;
import android.content.Context;
+import android.content.res.Resources;
import android.os.UserManager;
+import com.android.settings.R;
import com.android.settings.search.BaseSearchIndexProvider;
import org.junit.Before;
@@ -38,6 +40,8 @@
@Mock
private Context mContext;
@Mock
+ private Resources mResources;
+ @Mock
private UserManager mUserManager;
private MobileNetworkListFragment mFragment;
@@ -55,6 +59,9 @@
final BaseSearchIndexProvider provider =
(BaseSearchIndexProvider) mFragment.SEARCH_INDEX_DATA_PROVIDER;
+ when(mContext.getResources()).thenReturn(mResources);
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(true);
+
final Object obj = ReflectionHelpers.callInstanceMethod(provider, "isPageSearchEnabled",
ReflectionHelpers.ClassParameter.from(Context.class, mContext));
final boolean isEnabled = (Boolean) obj;
@@ -69,6 +76,9 @@
final BaseSearchIndexProvider provider =
(BaseSearchIndexProvider) mFragment.SEARCH_INDEX_DATA_PROVIDER;
+ when(mContext.getResources()).thenReturn(mResources);
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(true);
+
final Object obj = ReflectionHelpers.callInstanceMethod(provider, "isPageSearchEnabled",
ReflectionHelpers.ClassParameter.from(Context.class, mContext));
final boolean isEnabled = (Boolean) obj;
diff --git a/tests/robotests/src/com/android/settings/network/MobileNetworkSummaryControllerTest.java b/tests/robotests/src/com/android/settings/network/MobileNetworkSummaryControllerTest.java
index a6c4f67..b5735ef 100644
--- a/tests/robotests/src/com/android/settings/network/MobileNetworkSummaryControllerTest.java
+++ b/tests/robotests/src/com/android/settings/network/MobileNetworkSummaryControllerTest.java
@@ -95,7 +95,7 @@
doReturn(mSubscriptionManager).when(mContext).getSystemService(SubscriptionManager.class);
doReturn(mEuiccManager).when(mContext).getSystemService(EuiccManager.class);
doReturn(mUserManager).when(mContext).getSystemService(UserManager.class);
- mMobileNetworkRepository = new MobileNetworkRepository(mContext, mMobileNetworkCallback);
+ mMobileNetworkRepository = MobileNetworkRepository.create(mContext, mMobileNetworkCallback);
mLifecycleOwner = () -> mLifecycle;
mLifecycle = new Lifecycle(mLifecycleOwner);
mMobileNetworkRepository.addRegister(mLifecycleOwner);
diff --git a/tests/robotests/src/com/android/settings/network/NetworkProviderSettingsTest.java b/tests/robotests/src/com/android/settings/network/NetworkProviderSettingsTest.java
index 5122def..5573ca3 100644
--- a/tests/robotests/src/com/android/settings/network/NetworkProviderSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/network/NetworkProviderSettingsTest.java
@@ -15,11 +15,14 @@
*/
package com.android.settings.network;
+import static com.android.settings.network.NetworkProviderSettings.MENU_FIX_CONNECTIVITY;
import static com.android.settings.network.NetworkProviderSettings.MENU_ID_DISCONNECT;
import static com.android.settings.network.NetworkProviderSettings.MENU_ID_FORGET;
+import static com.android.settings.network.NetworkProviderSettings.MENU_ID_MODIFY;
import static com.android.settings.network.NetworkProviderSettings.MENU_ID_SHARE;
import static com.android.settings.wifi.WifiConfigUiBase2.MODE_CONNECT;
import static com.android.settings.wifi.WifiConfigUiBase2.MODE_MODIFY;
+import static com.android.wifitrackerlib.WifiEntry.CONNECTED_STATE_DISCONNECTED;
import static com.google.common.truth.Truth.assertThat;
@@ -133,6 +136,8 @@
@Mock
private ContextMenu mContextMenu;
@Mock
+ private Menu mMenu;
+ @Mock
private MenuItem mMenuItem;
@Mock
InternetUpdater mInternetUpdater;
@@ -145,7 +150,12 @@
@Before
public void setUp() {
- mNetworkProviderSettings = spy(new NetworkProviderSettings());
+ when(mMenu.add(anyInt(), anyInt(), anyInt(), anyInt())).thenReturn(mMenuItem);
+
+ mNetworkProviderSettings = spy(new NetworkProviderSettings() {
+ @Override
+ boolean showAnySubscriptionInfo(Context context) { return true; }
+ });
doReturn(mContext).when(mNetworkProviderSettings).getContext();
doReturn(mPreferenceManager).when(mNetworkProviderSettings).getPreferenceManager();
doReturn(mPowerManager).when(mContext).getSystemService(PowerManager.class);
@@ -478,24 +488,39 @@
}
@Test
- public void onCreateOptionsMenu_airplanModeOn_fixConnectivityMenuInvisible() {
- doReturn(true).when(mAirplaneModeEnabler).isAirplaneModeOn();
- final Menu menu = mock(Menu.class);
- mNetworkProviderSettings.onCreateOptionsMenu(menu, null /* inflater */);
+ public void onCreateOptionsMenu_isGuest_neverAddFixConnectivityMenu() {
+ mNetworkProviderSettings.mIsGuest = true;
- verify(menu, never()).add(anyInt(), eq(NetworkProviderSettings.MENU_FIX_CONNECTIVITY),
- anyInt(), eq(R.string.fix_connectivity));
+ mNetworkProviderSettings.onCreateOptionsMenu(mMenu, null /* inflater */);
+
+ verify(mMenu, never()).add(anyInt(), eq(MENU_FIX_CONNECTIVITY), anyInt(), anyInt());
}
@Test
- public void onCreateOptionsMenu_airplanModeOff_fixConnectivityMenuVisible() {
- doReturn(false).when(mAirplaneModeEnabler).isAirplaneModeOn();
- final Menu menu = mock(Menu.class);
- when(menu.add(anyInt(), anyInt(), anyInt(), anyInt())).thenReturn(mock(MenuItem.class));
- mNetworkProviderSettings.onCreateOptionsMenu(menu, null /* inflater */);
+ public void onCreateOptionsMenu_isNotGuest_addFixConnectivityMenu() {
+ mNetworkProviderSettings.mIsGuest = false;
- verify(menu).add(anyInt(), eq(NetworkProviderSettings.MENU_FIX_CONNECTIVITY),
- anyInt(), eq(R.string.fix_connectivity));
+ mNetworkProviderSettings.onCreateOptionsMenu(mMenu, null /* inflater */);
+
+ verify(mMenu).add(anyInt(), eq(MENU_FIX_CONNECTIVITY), anyInt(), anyInt());
+ }
+
+ @Test
+ public void onCreateOptionsMenu_isAirplaneModeOn_neverAddFixConnectivityMenu() {
+ doReturn(true).when(mAirplaneModeEnabler).isAirplaneModeOn();
+
+ mNetworkProviderSettings.onCreateOptionsMenu(mMenu, null /* inflater */);
+
+ verify(mMenu, never()).add(anyInt(), eq(MENU_FIX_CONNECTIVITY), anyInt(), anyInt());
+ }
+
+ @Test
+ public void onCreateOptionsMenu_isNotAirplaneModeOn_addFixConnectivityMenu() {
+ doReturn(false).when(mAirplaneModeEnabler).isAirplaneModeOn();
+
+ mNetworkProviderSettings.onCreateOptionsMenu(mMenu, null /* inflater */);
+
+ verify(mMenu).add(anyInt(), eq(MENU_FIX_CONNECTIVITY), anyInt(), anyInt());
}
@Test
@@ -730,6 +755,28 @@
}
@Test
+ public void addModifyMenuIfSuitable_isAdmin_addMenu() {
+ mNetworkProviderSettings.mIsAdmin = true;
+ when(mWifiEntry.isSaved()).thenReturn(true);
+ when(mWifiEntry.getConnectedState()).thenReturn(CONNECTED_STATE_DISCONNECTED);
+
+ mNetworkProviderSettings.addModifyMenuIfSuitable(mContextMenu, mWifiEntry);
+
+ verify(mContextMenu).add(anyInt(), eq(MENU_ID_MODIFY), anyInt(), anyInt());
+ }
+
+ @Test
+ public void addModifyMenuIfSuitable_isNotAdmin_notAddMenu() {
+ mNetworkProviderSettings.mIsAdmin = false;
+ when(mWifiEntry.isSaved()).thenReturn(true);
+ when(mWifiEntry.getConnectedState()).thenReturn(CONNECTED_STATE_DISCONNECTED);
+
+ mNetworkProviderSettings.addModifyMenuIfSuitable(mContextMenu, mWifiEntry);
+
+ verify(mContextMenu, never()).add(anyInt(), eq(MENU_ID_MODIFY), anyInt(), anyInt());
+ }
+
+ @Test
public void getNonIndexableKeys_allowedChangeWifiState_keyNotReturned() {
when(mWifiRestriction.isChangeWifiStateAllowed(mContext)).thenReturn(true);
NetworkProviderSettings.SearchIndexProvider searchIndexProvider =
diff --git a/tests/robotests/src/com/android/settings/network/telephony/DataDuringCallsPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/AutoDataSwitchPreferenceControllerTest.java
similarity index 92%
rename from tests/robotests/src/com/android/settings/network/telephony/DataDuringCallsPreferenceControllerTest.java
rename to tests/robotests/src/com/android/settings/network/telephony/AutoDataSwitchPreferenceControllerTest.java
index 4a53aa2..758d6b0 100644
--- a/tests/robotests/src/com/android/settings/network/telephony/DataDuringCallsPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/network/telephony/AutoDataSwitchPreferenceControllerTest.java
@@ -11,7 +11,7 @@
* 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
+ * limitations under the License.
*/
package com.android.settings.network.telephony;
@@ -47,7 +47,7 @@
@RunWith(RobolectricTestRunner.class)
@Config(shadows = ShadowSubscriptionManager.class)
-public class DataDuringCallsPreferenceControllerTest {
+public class AutoDataSwitchPreferenceControllerTest {
private static final String PREF_KEY = "pref_key";
private static final int SUB_ID_1 = 111;
private static final int SUB_ID_2 = 222;
@@ -59,7 +59,7 @@
private Context mContext;
private SwitchPreference mSwitchPreference;
- private DataDuringCallsPreferenceController mController;
+ private AutoDataSwitchPreferenceController mController;
@Before
public void setUp() {
@@ -69,9 +69,11 @@
when(mTelephonyManager.createForSubscriptionId(anyInt())).thenReturn(mTelephonyManager);
mSwitchPreference = new SwitchPreference(mContext);
when(mPreferenceScreen.findPreference(PREF_KEY)).thenReturn(mSwitchPreference);
- mController = new DataDuringCallsPreferenceController(mContext, PREF_KEY) {
+ mController = new AutoDataSwitchPreferenceController(mContext, PREF_KEY) {
@Override
- protected boolean hasMobileData() { return true; }
+ protected boolean hasMobileData() {
+ return true;
+ }
};
mController.init(SUB_ID_1);
}
@@ -79,8 +81,8 @@
@Test
public void getAvailabilityStatus_noInit_notAvailable() {
ShadowSubscriptionManager.setDefaultDataSubscriptionId(SUB_ID_1);
- DataDuringCallsPreferenceController controller =
- new DataDuringCallsPreferenceController(mContext, PREF_KEY);
+ AutoDataSwitchPreferenceController controller =
+ new AutoDataSwitchPreferenceController(mContext, PREF_KEY);
// note that we purposely don't call init first on the controller
assertThat(controller.getAvailabilityStatus(INVALID_SUBSCRIPTION_ID)).isEqualTo(
diff --git a/tests/robotests/src/com/android/settings/network/telephony/MobileNetworkSettingsTest.java b/tests/robotests/src/com/android/settings/network/telephony/MobileNetworkSettingsTest.java
index 44611ce..3e219a4 100644
--- a/tests/robotests/src/com/android/settings/network/telephony/MobileNetworkSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/network/telephony/MobileNetworkSettingsTest.java
@@ -29,6 +29,7 @@
import android.app.Activity;
import android.app.usage.NetworkStatsManager;
import android.content.Context;
+import android.content.res.Resources;
import android.net.NetworkPolicyManager;
import android.os.Bundle;
import android.os.UserManager;
@@ -37,6 +38,7 @@
import androidx.fragment.app.FragmentActivity;
+import com.android.settings.R;
import com.android.settings.datausage.DataUsageSummaryPreferenceController;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.testutils.shadow.ShadowEntityHeaderController;
@@ -68,12 +70,18 @@
private FragmentActivity mActivity;
private Context mContext;
+ private Resources mResources;
private MobileNetworkSettings mFragment;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
mContext = spy(RuntimeEnvironment.application);
+
+ mResources = spy(mContext.getResources());
+ when(mContext.getResources()).thenReturn(mResources);
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(true);
+
when(mActivity.getSystemService(TelephonyManager.class)).thenReturn(mTelephonyManager);
when(mTelephonyManager.createForSubscriptionId(anyInt())).thenReturn(mTelephonyManager);
when(mContext.getSystemService(NetworkStatsManager.class)).thenReturn(mNetworkStatsManager);
diff --git a/tests/robotests/src/com/android/settings/notification/MediaVolumePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/MediaVolumePreferenceControllerTest.java
index 56e83bb..2d023d7 100644
--- a/tests/robotests/src/com/android/settings/notification/MediaVolumePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/MediaVolumePreferenceControllerTest.java
@@ -113,13 +113,23 @@
@Test
public void isSupportEndItem_withBleDevice_returnsTrue() {
+ doReturn(true).when(sMediaOutputIndicatorWorker).isBroadcastSupported();
doReturn(mDevice1).when(sMediaOutputIndicatorWorker).getCurrentConnectedMediaDevice();
assertThat(mController.isSupportEndItem()).isTrue();
}
@Test
+ public void isSupportEndItem_notSupportedBroadcast_returnsFalse() {
+ doReturn(false).when(sMediaOutputIndicatorWorker).isBroadcastSupported();
+ doReturn(mDevice1).when(sMediaOutputIndicatorWorker).getCurrentConnectedMediaDevice();
+
+ assertThat(mController.isSupportEndItem()).isFalse();
+ }
+
+ @Test
public void isSupportEndItem_withNonBleDevice_returnsFalse() {
+ doReturn(true).when(sMediaOutputIndicatorWorker).isBroadcastSupported();
doReturn(mDevice2).when(sMediaOutputIndicatorWorker).getCurrentConnectedMediaDevice();
assertThat(mController.isSupportEndItem()).isFalse();
@@ -127,6 +137,7 @@
@Test
public void getSliceEndItem_NotSupportEndItem_getsNullSliceAction() {
+ doReturn(true).when(sMediaOutputIndicatorWorker).isBroadcastSupported();
doReturn(mDevice2).when(sMediaOutputIndicatorWorker).getCurrentConnectedMediaDevice();
final SliceAction sliceAction = mController.getSliceEndItem(mContext);
@@ -136,6 +147,7 @@
@Test
public void getSliceEndItem_deviceIsBroadcasting_getsBroadcastIntent() {
+ doReturn(true).when(sMediaOutputIndicatorWorker).isBroadcastSupported();
doReturn(mDevice1).when(sMediaOutputIndicatorWorker).getCurrentConnectedMediaDevice();
doReturn(true).when(sMediaOutputIndicatorWorker).isDeviceBroadcasting();
doReturn(mMediaController).when(sMediaOutputIndicatorWorker)
@@ -155,6 +167,7 @@
final CachedBluetoothDevice cachedDevice = mock(CachedBluetoothDevice.class);
when(((BluetoothMediaDevice) device).getCachedDevice()).thenReturn(cachedDevice);
when(device.isBLEDevice()).thenReturn(true);
+ doReturn(true).when(sMediaOutputIndicatorWorker).isBroadcastSupported();
doReturn(device).when(sMediaOutputIndicatorWorker).getCurrentConnectedMediaDevice();
doReturn(false).when(sMediaOutputIndicatorWorker).isDeviceBroadcasting();
doReturn(mMediaController).when(sMediaOutputIndicatorWorker)
diff --git a/tests/robotests/src/com/android/settings/notification/NotificationVolumePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/NotificationVolumePreferenceControllerTest.java
index 96b9e62..7e7ad10 100644
--- a/tests/robotests/src/com/android/settings/notification/NotificationVolumePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/NotificationVolumePreferenceControllerTest.java
@@ -18,6 +18,7 @@
import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.when;
@@ -25,10 +26,17 @@
import android.content.res.Resources;
import android.media.AudioManager;
import android.os.Vibrator;
+import android.provider.DeviceConfig;
import android.service.notification.NotificationListenerService;
import android.telephony.TelephonyManager;
-import com.android.internal.R;
+import androidx.preference.PreferenceManager;
+import androidx.preference.PreferenceScreen;
+import androidx.test.core.app.ApplicationProvider;
+
+import com.android.internal.config.sysui.SystemUiDeviceConfigFlags;
+import com.android.settings.core.BasePreferenceController;
+import com.android.settings.testutils.shadow.ShadowDeviceConfig;
import org.junit.Before;
import org.junit.Test;
@@ -37,11 +45,12 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import org.robolectric.Shadows;
import org.robolectric.annotation.Config;
@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {ShadowDeviceConfig.class})
public class NotificationVolumePreferenceControllerTest {
-
@Mock
private AudioHelper mHelper;
@Mock
@@ -52,6 +61,11 @@
private Vibrator mVibrator;
@Mock
private Resources mResources;
+ @Mock
+ private PreferenceManager mPreferenceManager;
+
+ private static final String READ_DEVICE_CONFIG_PERMISSION =
+ "android.permission.READ_DEVICE_CONFIG";
private Context mContext;
private NotificationVolumePreferenceController mController;
@@ -87,7 +101,9 @@
public void isAvailable_voiceCapable_aliasedWithRing_shouldReturnFalse() {
when(mResources.getBoolean(
com.android.settings.R.bool.config_show_notification_volume)).thenReturn(true);
- when(mResources.getBoolean(R.bool.config_alias_ring_notif_stream_types)).thenReturn(true);
+
+ DeviceConfig.setProperty(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, "false", false);
NotificationVolumePreferenceController controller =
new NotificationVolumePreferenceController(mContext);
@@ -105,7 +121,9 @@
public void isAvailable_voiceCapable_separatedFromRing_shouldReturnTrue() {
when(mResources.getBoolean(
com.android.settings.R.bool.config_show_notification_volume)).thenReturn(true);
- when(mResources.getBoolean(R.bool.config_alias_ring_notif_stream_types)).thenReturn(false);
+
+ DeviceConfig.setProperty(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, "true", false);
NotificationVolumePreferenceController controller =
new NotificationVolumePreferenceController(mContext);
@@ -170,4 +188,70 @@
.isTrue();
}
+ @Test
+ public void enableSeparateNotificationConfig_controllerBecomesAvailable() {
+ PreferenceScreen screen = spy(new PreferenceScreen(mContext, null));
+ VolumeSeekBarPreference volumeSeekBarPreference = mock(VolumeSeekBarPreference.class);
+ when(screen.getPreferenceManager()).thenReturn(mPreferenceManager);
+ when(screen.getContext()).thenReturn(mContext);
+ when(mResources.getBoolean(
+ com.android.settings.R.bool.config_show_notification_volume)).thenReturn(true);
+ // block the alternative condition to enable controller
+ when(mTelephonyManager.isVoiceCapable()).thenReturn(true);
+
+ DeviceConfig.setProperty(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, "false", false);
+
+ NotificationVolumePreferenceController controller =
+ new NotificationVolumePreferenceController(mContext);
+ when(screen.findPreference(controller.getPreferenceKey()))
+ .thenReturn(volumeSeekBarPreference);
+
+ // allow the controller to subscribe
+ Shadows.shadowOf((android.app.Application) ApplicationProvider.getApplicationContext())
+ .grantPermissions(READ_DEVICE_CONFIG_PERMISSION);
+ controller.onResume();
+ controller.displayPreference(screen);
+
+ DeviceConfig.setProperty(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, Boolean.toString(true),
+ false);
+
+ assertThat(controller.getAvailabilityStatus()
+ == BasePreferenceController.AVAILABLE).isTrue();
+ }
+
+ @Test
+ public void disableSeparateNotificationConfig_controllerBecomesUnavailable() {
+ PreferenceScreen screen = spy(new PreferenceScreen(mContext, null));
+ VolumeSeekBarPreference volumeSeekBarPreference = mock(VolumeSeekBarPreference.class);
+ when(screen.getPreferenceManager()).thenReturn(mPreferenceManager);
+ when(screen.getContext()).thenReturn(mContext);
+ when(mResources.getBoolean(
+ com.android.settings.R.bool.config_show_notification_volume)).thenReturn(true);
+
+ // block the alternative condition to enable controller
+ when(mTelephonyManager.isVoiceCapable()).thenReturn(true);
+
+ DeviceConfig.setProperty(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, "true", false);
+
+ NotificationVolumePreferenceController controller =
+ new NotificationVolumePreferenceController(mContext);
+
+ when(screen.findPreference(controller.getPreferenceKey()))
+ .thenReturn(volumeSeekBarPreference);
+
+ Shadows.shadowOf((android.app.Application) ApplicationProvider.getApplicationContext())
+ .grantPermissions(READ_DEVICE_CONFIG_PERMISSION);
+ controller.onResume();
+ controller.displayPreference(screen);
+
+ DeviceConfig.setProperty(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, "false", false);
+
+ assertThat(controller.getAvailabilityStatus()
+ == BasePreferenceController.UNSUPPORTED_ON_DEVICE).isTrue();
+ }
+
}
diff --git a/tests/robotests/src/com/android/settings/notification/RingVolumePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/RingVolumePreferenceControllerTest.java
index 02757d5..1ad26c7 100644
--- a/tests/robotests/src/com/android/settings/notification/RingVolumePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/RingVolumePreferenceControllerTest.java
@@ -27,10 +27,13 @@
import android.content.res.Resources;
import android.media.AudioManager;
import android.os.Vibrator;
+import android.provider.DeviceConfig;
import android.service.notification.NotificationListenerService;
import android.telephony.TelephonyManager;
+import com.android.internal.config.sysui.SystemUiDeviceConfigFlags;
import com.android.settings.R;
+import com.android.settings.testutils.shadow.ShadowDeviceConfig;
import org.junit.Before;
import org.junit.Test;
@@ -39,9 +42,11 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import org.robolectric.annotation.Config;
import org.robolectric.shadows.ShadowApplication;
@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {ShadowDeviceConfig.class})
public class RingVolumePreferenceControllerTest {
@Mock
@@ -124,9 +129,10 @@
// todo: verify that the title change is displayed, by examining the underlying preference
@Test
public void ringNotificationStreamsNotAliased_sliderTitleSetToRingOnly() {
- when(mResources.getBoolean(
- com.android.internal.R.bool.config_alias_ring_notif_stream_types))
- .thenReturn(false);
+
+ DeviceConfig.setProperty(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, "true", false);
+
final RingVolumePreferenceController controller =
new RingVolumePreferenceController(mContext);
@@ -138,8 +144,9 @@
@Test
public void ringNotificationStreamsAliased_sliderTitleIncludesBothRingNotification() {
- when(mResources.getBoolean(
- com.android.internal.R.bool.config_alias_ring_notif_stream_types)).thenReturn(true);
+ DeviceConfig.setProperty(DeviceConfig.NAMESPACE_SYSTEMUI,
+ SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, "false", false);
+
final RingVolumePreferenceController control = new RingVolumePreferenceController(mContext);
int expectedTitleId = R.string.ring_volume_option_title;
@@ -150,39 +157,39 @@
@Test
public void setHintsRing_aliased_Matches() {
assertThat(mController.hintsMatch(
- NotificationListenerService.HINT_HOST_DISABLE_CALL_EFFECTS, true)).isTrue();
+ NotificationListenerService.HINT_HOST_DISABLE_CALL_EFFECTS, false)).isTrue();
}
@Test
public void setHintsRingNotification_aliased_Matches() {
assertThat(mController.hintsMatch(NotificationListenerService.HINT_HOST_DISABLE_EFFECTS,
- true)).isTrue();
+ false)).isTrue();
}
@Test
public void setHintNotification_aliased_Matches() {
assertThat(mController
.hintsMatch(NotificationListenerService.HINT_HOST_DISABLE_NOTIFICATION_EFFECTS,
- true)).isTrue();
+ false)).isTrue();
}
@Test
public void setHintsRing_unaliased_Matches() {
assertThat(mController.hintsMatch(
- NotificationListenerService.HINT_HOST_DISABLE_CALL_EFFECTS, false)).isTrue();
+ NotificationListenerService.HINT_HOST_DISABLE_CALL_EFFECTS, true)).isTrue();
}
@Test
public void setHintsRingNotification_unaliased_Matches() {
assertThat(mController.hintsMatch(NotificationListenerService.HINT_HOST_DISABLE_EFFECTS,
- false)).isTrue();
+ true)).isTrue();
}
@Test
public void setHintNotification_unaliased_doesNotMatch() {
assertThat(mController
.hintsMatch(NotificationListenerService.HINT_HOST_DISABLE_NOTIFICATION_EFFECTS,
- false)).isFalse();
+ true)).isFalse();
}
@Test
diff --git a/tests/robotests/src/com/android/settings/notification/app/NotificationsOffPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/app/NotificationsOffPreferenceControllerTest.java
index 34e94a0..2eebd3a 100644
--- a/tests/robotests/src/com/android/settings/notification/app/NotificationsOffPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/app/NotificationsOffPreferenceControllerTest.java
@@ -20,6 +20,7 @@
import static com.google.common.truth.Truth.assertThat;
+import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.when;
@@ -32,6 +33,7 @@
import androidx.preference.Preference;
+import com.android.settings.R;
import com.android.settings.notification.NotificationBackend;
import com.google.common.collect.ImmutableList;
@@ -157,4 +159,23 @@
assertThat(pref.getTitle().toString()).contains("app");
assertThat(pref.isSelectable()).isFalse();
}
+
+ @Test
+ public void testUpdateState_whenToggleDisabled() {
+ // Given: the app does not request to post notifications
+ // and it's preference toggle is disabled
+ NotificationBackend.AppRow appRow = new NotificationBackend.AppRow();
+ appRow.banned = true;
+ appRow.permissionStateLocked = true;
+ mController.onResume(appRow, null, null, null, null, null, null);
+ Preference pref = new Preference(RuntimeEnvironment.application);
+
+ // When: updateState(Preference preference) is called
+ mController.updateState(pref);
+
+ // Then: title of pref should be app_notifications_not_send_desc
+ assertEquals(
+ RuntimeEnvironment.application.getString(R.string.app_notifications_not_send_desc),
+ pref.getTitle().toString());
+ }
}
diff --git a/tests/robotests/src/com/android/settings/password/ConfirmCredentialTest.java b/tests/robotests/src/com/android/settings/password/ConfirmCredentialTest.java
index cef43dd..e210c5f 100644
--- a/tests/robotests/src/com/android/settings/password/ConfirmCredentialTest.java
+++ b/tests/robotests/src/com/android/settings/password/ConfirmCredentialTest.java
@@ -43,16 +43,16 @@
// Launch only one instance at a time.
assertThat(LastTryDialog.show(
- fm, "title", mContext.getString(android.R.string.yes),
+ fm, "title", mContext.getString(android.R.string.ok),
android.R.string.ok, false)).isTrue();
assertThat(LastTryDialog.show(
- fm, "title", mContext.getString(android.R.string.yes),
+ fm, "title", mContext.getString(android.R.string.ok),
android.R.string.ok, false)).isFalse();
// After cancelling, the dialog should be re-shown when asked for.
LastTryDialog.hide(fm);
assertThat(LastTryDialog.show(
- fm, "title", mContext.getString(android.R.string.yes),
+ fm, "title", mContext.getString(android.R.string.ok),
android.R.string.ok, false)).isTrue();
}
}
diff --git a/tests/robotests/src/com/android/settings/security/SimLockPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/security/SimLockPreferenceControllerTest.java
index ef5973c..f38cc49 100644
--- a/tests/robotests/src/com/android/settings/security/SimLockPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/security/SimLockPreferenceControllerTest.java
@@ -22,9 +22,11 @@
import static org.mockito.ArgumentMatchers.anyInt;
import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.when;
import android.content.Context;
+import android.content.res.Resources;
import android.os.PersistableBundle;
import android.os.UserManager;
import android.telephony.CarrierConfigManager;
@@ -35,6 +37,7 @@
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
+import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
import org.junit.Before;
@@ -66,6 +69,7 @@
private SimLockPreferenceController mController;
private Preference mPreference;
private Context mContext;
+ private Resources mResources;
@Before
public void setUp() {
@@ -76,7 +80,11 @@
shadowApplication.setSystemService(Context.CARRIER_CONFIG_SERVICE, mCarrierManager);
shadowApplication.setSystemService(Context.USER_SERVICE, mUserManager);
shadowApplication.setSystemService(Context.TELEPHONY_SERVICE, mTelephonyManager);
- mContext = RuntimeEnvironment.application;
+ mContext = spy(RuntimeEnvironment.application);
+
+ mResources = spy(mContext.getResources());
+ when(mContext.getResources()).thenReturn(mResources);
+
mController = new SimLockPreferenceController(mContext, "key");
mPreference = new Preference(mContext);
mPreference.setKey(mController.getPreferenceKey());
@@ -84,7 +92,16 @@
}
@Test
+ public void isAvailable_notShowSimUi_false() {
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(false);
+
+ assertThat(mController.getAvailabilityStatus())
+ .isEqualTo(BasePreferenceController.UNSUPPORTED_ON_DEVICE);
+ }
+
+ @Test
public void isAvailable_notAdmin_false() {
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(true);
when(mUserManager.isAdminUser()).thenReturn(false);
assertThat(mController.getAvailabilityStatus())
@@ -93,6 +110,7 @@
@Test
public void isAvailable_simIccNotReady_false() {
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(true);
when(mUserManager.isAdminUser()).thenReturn(true);
assertThat(mController.getAvailabilityStatus())
@@ -124,6 +142,7 @@
@Test
public void displayPreference_simReady_enablePreference() {
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(true);
mController.displayPreference(mScreen);
assertThat(mPreference.isEnabled()).isFalse();
@@ -140,12 +159,14 @@
@Test
public void getPreferenceKey_whenGivenValue_returnsGivenValue() {
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(true);
mController = new SimLockPreferenceController(mContext, "key");
assertThat(mController.getPreferenceKey()).isEqualTo("key");
}
private void setupMockIcc() {
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(true);
final List<SubscriptionInfo> subscriptionInfoList = new ArrayList<>();
SubscriptionInfo info = mock(SubscriptionInfo.class);
subscriptionInfoList.add(info);
@@ -156,6 +177,7 @@
}
private void setupMockSimReady() {
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(true);
final List<SubscriptionInfo> subscriptionInfoList = new ArrayList<>();
SubscriptionInfo info = mock(SubscriptionInfo.class);
subscriptionInfoList.add(info);
diff --git a/tests/robotests/src/com/android/settings/sim/SimSelectNotificationTest.java b/tests/robotests/src/com/android/settings/sim/SimSelectNotificationTest.java
index b33e94b..e1b2b4e 100644
--- a/tests/robotests/src/com/android/settings/sim/SimSelectNotificationTest.java
+++ b/tests/robotests/src/com/android/settings/sim/SimSelectNotificationTest.java
@@ -143,6 +143,7 @@
when(mSubInfo.getDisplayName()).thenReturn(mFakeDisplayName);
when(mContext.getResources()).thenReturn(mResources);
+ when(mResources.getBoolean(R.bool.config_show_sim_info)).thenReturn(true);
when(mResources.getText(R.string.enable_sending_mms_notification_title))
.thenReturn(mFakeNotificationTitle);
when(mResources.getText(R.string.enable_mms_notification_channel_title))
diff --git a/tests/robotests/src/com/android/settings/sound/AudioOutputSwitchPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/sound/AudioOutputSwitchPreferenceControllerTest.java
index 77ddfbd..151d1f2 100644
--- a/tests/robotests/src/com/android/settings/sound/AudioOutputSwitchPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/sound/AudioOutputSwitchPreferenceControllerTest.java
@@ -51,6 +51,8 @@
import com.android.settingslib.bluetooth.A2dpProfile;
import com.android.settingslib.bluetooth.BluetoothCallback;
import com.android.settingslib.bluetooth.BluetoothEventManager;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
import com.android.settingslib.bluetooth.HeadsetProfile;
import com.android.settingslib.bluetooth.HearingAidProfile;
import com.android.settingslib.bluetooth.LeAudioProfile;
@@ -71,6 +73,7 @@
import org.robolectric.shadows.ShadowPackageManager;
import java.util.ArrayList;
+import java.util.Collection;
import java.util.List;
@RunWith(RobolectricTestRunner.class)
@@ -103,6 +106,12 @@
private HearingAidProfile mHearingAidProfile;
@Mock
private LeAudioProfile mLeAudioProfile;
+ @Mock
+ private CachedBluetoothDeviceManager mCachedDeviceManager;
+ @Mock
+ private CachedBluetoothDevice mCachedBluetoothDeviceL;
+ @Mock
+ private CachedBluetoothDevice mCachedBluetoothDeviceR;
private Context mContext;
private PreferenceScreen mScreen;
@@ -121,6 +130,7 @@
private List<BluetoothDevice> mLeAudioActiveDevices;
private List<BluetoothDevice> mEmptyDevices;
private ShadowPackageManager mPackageManager;
+ private Collection<CachedBluetoothDevice> mCachedDevices;
@Before
public void setUp() {
@@ -135,6 +145,7 @@
when(mLocalBluetoothManager.getEventManager()).thenReturn(mBluetoothEventManager);
when(mLocalBluetoothManager.getProfileManager()).thenReturn(mLocalBluetoothProfileManager);
+ when(mLocalBluetoothManager.getCachedDeviceManager()).thenReturn(mCachedDeviceManager);
when(mLocalBluetoothProfileManager.getA2dpProfile()).thenReturn(mA2dpProfile);
when(mLocalBluetoothProfileManager.getHearingAidProfile()).thenReturn(mHearingAidProfile);
when(mLocalBluetoothProfileManager.getHeadsetProfile()).thenReturn(mHeadsetProfile);
@@ -145,6 +156,11 @@
mBluetoothManager = mContext.getSystemService(BluetoothManager.class);
mBluetoothAdapter = mBluetoothManager.getAdapter();
+ mCachedDevices = new ArrayList<>();
+ mCachedDevices.add(mCachedBluetoothDeviceL);
+ mCachedDevices.add(mCachedBluetoothDeviceR);
+ when(mCachedDeviceManager.getCachedDevicesCopy()).thenReturn(mCachedDevices);
+
mBluetoothDevice = spy(mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS_1));
when(mBluetoothDevice.getName()).thenReturn(TEST_DEVICE_NAME_1);
when(mBluetoothDevice.isConnected()).thenReturn(true);
@@ -397,6 +413,7 @@
@Test
public void getConnectedLeAudioDevices_connectedLeAudioDevice_shouldAddDeviceToList() {
+ when(mCachedBluetoothDeviceL.getDevice()).thenReturn(mBluetoothDevice);
mEmptyDevices.clear();
mProfileConnectedDevices.clear();
mProfileConnectedDevices.add(mBluetoothDevice);
@@ -409,22 +426,45 @@
@Test
public void getConnectedLeAudioDevices_disconnectedLeAudioDevice_shouldNotAddDeviceToList() {
- BluetoothDevice connectdBtLeAduioDevice =
+ BluetoothDevice connectedBtLeAduioDevice =
spy(mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS_2));
- when(connectdBtLeAduioDevice.isConnected()).thenReturn(true);
- BluetoothDevice disonnectdBtLeAduioDevice =
+ when(connectedBtLeAduioDevice.isConnected()).thenReturn(true);
+ BluetoothDevice disconnectedBtLeAduioDevice =
spy(mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS_3));
- when(disonnectdBtLeAduioDevice.isConnected()).thenReturn(false);
+ when(disconnectedBtLeAduioDevice.isConnected()).thenReturn(false);
+ when(mCachedBluetoothDeviceL.getDevice()).thenReturn(mBluetoothDevice);
+ when(mCachedBluetoothDeviceR.getDevice()).thenReturn(connectedBtLeAduioDevice);
mEmptyDevices.clear();
mProfileConnectedDevices.clear();
mProfileConnectedDevices.add(mBluetoothDevice);
- mProfileConnectedDevices.add(connectdBtLeAduioDevice);
- mProfileConnectedDevices.add(disonnectdBtLeAduioDevice);
+ mProfileConnectedDevices.add(connectedBtLeAduioDevice);
+ mProfileConnectedDevices.add(disconnectedBtLeAduioDevice);
when(mLeAudioProfile.getConnectedDevices()).thenReturn(mProfileConnectedDevices);
mEmptyDevices.addAll(mController.getConnectedLeAudioDevices());
- assertThat(mEmptyDevices).containsExactly(mBluetoothDevice, connectdBtLeAduioDevice);
+ assertThat(mEmptyDevices).containsExactly(mBluetoothDevice, connectedBtLeAduioDevice);
+ }
+
+ @Test
+ public void getConnectedLeAudioDevices_notInCachedDeviceList_shouldNotAddDeviceToList() {
+ BluetoothDevice connectedBtLeAduioDevice1 =
+ spy(mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS_2));
+ when(connectedBtLeAduioDevice1.isConnected()).thenReturn(true);
+ BluetoothDevice connectedBtLeAduioDevice2 =
+ spy(mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS_3));
+ when(connectedBtLeAduioDevice2.isConnected()).thenReturn(true);
+ when(mCachedBluetoothDeviceL.getDevice()).thenReturn(mBluetoothDevice);
+ when(mCachedBluetoothDeviceR.getDevice()).thenReturn(connectedBtLeAduioDevice1);
+ mEmptyDevices.clear();
+ mProfileConnectedDevices.clear();
+ mProfileConnectedDevices.add(connectedBtLeAduioDevice1);
+ mProfileConnectedDevices.add(connectedBtLeAduioDevice2);
+ when(mLeAudioProfile.getConnectedDevices()).thenReturn(mProfileConnectedDevices);
+
+ mEmptyDevices.addAll(mController.getConnectedLeAudioDevices());
+
+ assertThat(mEmptyDevices).containsExactly(connectedBtLeAduioDevice1);
}
@Test
diff --git a/tests/robotests/src/com/android/settings/sound/HandsFreeProfileOutputPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/sound/HandsFreeProfileOutputPreferenceControllerTest.java
index 7543b5f..cc2606b 100644
--- a/tests/robotests/src/com/android/settings/sound/HandsFreeProfileOutputPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/sound/HandsFreeProfileOutputPreferenceControllerTest.java
@@ -45,6 +45,8 @@
import com.android.settings.testutils.shadow.ShadowAudioManager;
import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
import com.android.settingslib.bluetooth.BluetoothEventManager;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
import com.android.settingslib.bluetooth.HeadsetProfile;
import com.android.settingslib.bluetooth.HearingAidProfile;
import com.android.settingslib.bluetooth.LeAudioProfile;
@@ -63,6 +65,7 @@
import org.robolectric.shadows.ShadowBluetoothDevice;
import java.util.ArrayList;
+import java.util.Collection;
import java.util.List;
@RunWith(RobolectricTestRunner.class)
@@ -100,6 +103,12 @@
private LeAudioProfile mLeAudioProfile;
@Mock
private AudioSwitchPreferenceController.AudioSwitchCallback mAudioSwitchPreferenceCallback;
+ @Mock
+ private CachedBluetoothDeviceManager mCachedDeviceManager;
+ @Mock
+ private CachedBluetoothDevice mCachedBluetoothDeviceL;
+ @Mock
+ private CachedBluetoothDevice mCachedBluetoothDeviceR;
private Context mContext;
private PreferenceScreen mScreen;
@@ -117,6 +126,7 @@
private List<BluetoothDevice> mProfileConnectedDevices;
private List<BluetoothDevice> mHearingAidActiveDevices;
private List<BluetoothDevice> mLeAudioActiveDevices;
+ private Collection<CachedBluetoothDevice> mCachedDevices;
@Before
public void setUp() {
@@ -131,6 +141,7 @@
when(mLocalBluetoothManager.getEventManager()).thenReturn(mBluetoothEventManager);
when(mLocalBluetoothManager.getProfileManager()).thenReturn(mLocalBluetoothProfileManager);
+ when(mLocalBluetoothManager.getCachedDeviceManager()).thenReturn(mCachedDeviceManager);
when(mLocalBluetoothProfileManager.getHeadsetProfile()).thenReturn(mHeadsetProfile);
when(mLocalBluetoothProfileManager.getHearingAidProfile()).thenReturn(mHearingAidProfile);
when(mLocalBluetoothProfileManager.getLeAudioProfile()).thenReturn(mLeAudioProfile);
@@ -138,6 +149,11 @@
mBluetoothManager = mContext.getSystemService(BluetoothManager.class);
mBluetoothAdapter = mBluetoothManager.getAdapter();
+ mCachedDevices = new ArrayList<>();
+ mCachedDevices.add(mCachedBluetoothDeviceL);
+ mCachedDevices.add(mCachedBluetoothDeviceR);
+ when(mCachedDeviceManager.getCachedDevicesCopy()).thenReturn(mCachedDevices);
+
mBluetoothDevice = spy(mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS_1));
when(mBluetoothDevice.getName()).thenReturn(TEST_DEVICE_NAME_1);
when(mBluetoothDevice.getAlias()).thenReturn(TEST_DEVICE_NAME_1);
@@ -480,6 +496,7 @@
public void updateState_leAudioDeviceActive_shouldSetActivatedDeviceName() {
mAudioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
mShadowAudioManager.setOutputDevice(DEVICE_OUT_BLE_HEADSET);
+ when(mCachedBluetoothDeviceL.getDevice()).thenReturn(mBluetoothDevice);
when(mBluetoothDevice.getName()).thenReturn(TEST_LE_AUDIO_DEVICE_NAME_1);
when(mBluetoothDevice.getAlias()).thenReturn(TEST_LE_AUDIO_DEVICE_NAME_1);
mProfileConnectedDevices.clear();
diff --git a/tests/robotests/src/com/android/settings/sound/MediaOutputPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/sound/MediaOutputPreferenceControllerTest.java
index 036d58c..5a92a08 100644
--- a/tests/robotests/src/com/android/settings/sound/MediaOutputPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/sound/MediaOutputPreferenceControllerTest.java
@@ -56,6 +56,8 @@
import com.android.settings.testutils.shadow.ShadowBluetoothUtils;
import com.android.settingslib.bluetooth.A2dpProfile;
import com.android.settingslib.bluetooth.BluetoothEventManager;
+import com.android.settingslib.bluetooth.CachedBluetoothDevice;
+import com.android.settingslib.bluetooth.CachedBluetoothDeviceManager;
import com.android.settingslib.bluetooth.HearingAidProfile;
import com.android.settingslib.bluetooth.LeAudioProfile;
import com.android.settingslib.bluetooth.LocalBluetoothManager;
@@ -77,6 +79,7 @@
import org.robolectric.shadows.ShadowPackageManager;
import java.util.ArrayList;
+import java.util.Collection;
import java.util.List;
@RunWith(RobolectricTestRunner.class)
@@ -118,6 +121,12 @@
private MediaSessionManager mMediaSessionManager;
@Mock
private MediaController mMediaController;
+ @Mock
+ private CachedBluetoothDeviceManager mCachedDeviceManager;
+ @Mock
+ private CachedBluetoothDevice mCachedBluetoothDeviceL;
+ @Mock
+ private CachedBluetoothDevice mCachedBluetoothDeviceR;
private Context mContext;
private PreferenceScreen mScreen;
@@ -142,6 +151,7 @@
private ApplicationInfo mAppInfo;
private PackageInfo mPackageInfo;
private PackageStats mPackageStats;
+ private Collection<CachedBluetoothDevice> mCachedDevices;
@Before
public void setUp() {
@@ -173,6 +183,7 @@
when(mLocalBluetoothManager.getEventManager()).thenReturn(mBluetoothEventManager);
when(mLocalBluetoothManager.getProfileManager()).thenReturn(mLocalBluetoothProfileManager);
+ when(mLocalBluetoothManager.getCachedDeviceManager()).thenReturn(mCachedDeviceManager);
when(mLocalBluetoothProfileManager.getA2dpProfile()).thenReturn(mA2dpProfile);
when(mLocalBluetoothProfileManager.getHearingAidProfile()).thenReturn(mHearingAidProfile);
when(mLocalBluetoothProfileManager.getLeAudioProfile()).thenReturn(mLeAudioProfile);
@@ -180,6 +191,11 @@
mBluetoothManager = mContext.getSystemService(BluetoothManager.class);
mBluetoothAdapter = mBluetoothManager.getAdapter();
+ mCachedDevices = new ArrayList<>();
+ mCachedDevices.add(mCachedBluetoothDeviceL);
+ mCachedDevices.add(mCachedBluetoothDeviceR);
+ when(mCachedDeviceManager.getCachedDevicesCopy()).thenReturn(mCachedDevices);
+
mBluetoothDevice = spy(mBluetoothAdapter.getRemoteDevice(TEST_DEVICE_ADDRESS_1));
when(mBluetoothDevice.getName()).thenReturn(TEST_DEVICE_NAME_1);
when(mBluetoothDevice.getAlias()).thenReturn(TEST_DEVICE_NAME_1);
@@ -280,6 +296,8 @@
public void updateState_withActiveLeAudioDevice_setActivatedDeviceName() {
mShadowAudioManager.setOutputDevice(DEVICE_OUT_BLE_HEADSET);
mAudioManager.setMode(AudioManager.MODE_NORMAL);
+ when(mCachedBluetoothDeviceL.getDevice()).thenReturn(mBluetoothDevice);
+ when(mCachedBluetoothDeviceR.getDevice()).thenReturn(mSecondBluetoothDevice);
when(mBluetoothDevice.getAlias()).thenReturn(TEST_LE_AUDIO_DEVICE_NAME_1);
mProfileConnectedDevices.clear();
mProfileConnectedDevices.add(mBluetoothDevice);
diff --git a/tests/robotests/src/com/android/settings/testutils/BatteryTestUtils.java b/tests/robotests/src/com/android/settings/testutils/BatteryTestUtils.java
index fa3ee10..80e6828 100644
--- a/tests/robotests/src/com/android/settings/testutils/BatteryTestUtils.java
+++ b/tests/robotests/src/com/android/settings/testutils/BatteryTestUtils.java
@@ -30,7 +30,6 @@
import com.google.common.collect.ImmutableList;
import org.robolectric.Shadows;
-import org.robolectric.shadows.ShadowUserManager;
public class BatteryTestUtils {
@@ -54,11 +53,7 @@
public static void setWorkProfile(Context context) {
final UserManager userManager = context.getSystemService(UserManager.class);
Shadows.shadowOf(userManager).setManagedProfile(true);
- // Changes out of the default system user so isSystemUser() returns false.
- final int userId = 1001;
- Shadows.shadowOf(userManager)
- .addUser(userId, "name", /*flags=*/ ShadowUserManager.FLAG_PRIMARY);
- Shadows.shadowOf(userManager).switchUser(userId);
+ Shadows.shadowOf(userManager).setIsSystemUser(false);
}
/** Creates and sets up the in-memory {@link BatteryStateDatabase}. */
diff --git a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowUtils.java b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowUtils.java
index 40cb25b..5f8c434 100644
--- a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowUtils.java
+++ b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowUtils.java
@@ -22,6 +22,7 @@
import android.content.pm.PackageManager;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
+import android.hardware.face.FaceManager;
import android.hardware.fingerprint.FingerprintManager;
import android.os.UserHandle;
import android.os.UserManager;
@@ -39,6 +40,7 @@
public class ShadowUtils {
private static FingerprintManager sFingerprintManager = null;
+ private static FaceManager sFaceManager = null;
private static boolean sIsUserAMonkey;
private static boolean sIsDemoUser;
private static ComponentName sDeviceOwnerComponentName;
@@ -63,6 +65,15 @@
sFingerprintManager = fingerprintManager;
}
+ @Implementation
+ protected static FaceManager getFaceManagerOrNull(Context context) {
+ return sFaceManager;
+ }
+
+ public static void setFaceManager(FaceManager faceManager) {
+ sFaceManager = faceManager;
+ }
+
public static void reset() {
sFingerprintManager = null;
sIsUserAMonkey = false;
diff --git a/tests/robotests/src/com/android/settings/uwb/UwbPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/uwb/UwbPreferenceControllerTest.java
index 4183f29..94d797a 100644
--- a/tests/robotests/src/com/android/settings/uwb/UwbPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/uwb/UwbPreferenceControllerTest.java
@@ -31,7 +31,6 @@
import com.android.settings.core.BasePreferenceController;
import org.junit.Before;
-import org.junit.Ignore;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -94,9 +93,11 @@
.isEqualTo(BasePreferenceController.UNSUPPORTED_ON_DEVICE);
}
- @Ignore
@Test
public void isChecked_uwbEnabled_shouldReturnTrue() {
+ doReturn(mPackageManager).when(mContext).getPackageManager();
+ doReturn(true).when(mPackageManager)
+ .hasSystemFeature(PackageManager.FEATURE_UWB);
doReturn(mController.STATE_ENABLED_ACTIVE).when(mUwbManager).getAdapterState();
assertThat(mController.isChecked()).isTrue();
@@ -104,6 +105,9 @@
@Test
public void isChecked_uwbDisabled_shouldReturnFalse() {
+ doReturn(mPackageManager).when(mContext).getPackageManager();
+ doReturn(true).when(mPackageManager)
+ .hasSystemFeature(PackageManager.FEATURE_UWB);
doReturn(mController.STATE_DISABLED).when(mUwbManager).getAdapterState();
assertThat(mController.isChecked()).isFalse();
diff --git a/tests/robotests/src/com/android/settings/widget/HighlightablePreferenceGroupAdapterTest.java b/tests/robotests/src/com/android/settings/widget/HighlightablePreferenceGroupAdapterTest.java
index 2905a50..1ec222e 100644
--- a/tests/robotests/src/com/android/settings/widget/HighlightablePreferenceGroupAdapterTest.java
+++ b/tests/robotests/src/com/android/settings/widget/HighlightablePreferenceGroupAdapterTest.java
@@ -129,7 +129,7 @@
}
@Test
- public void adjustInitialExpandedChildCount_hasHightlightKey_shouldExpandAllChildren() {
+ public void adjustInitialExpandedChildCount_hasHighlightKey_shouldExpandAllChildren() {
final Bundle args = new Bundle();
when(mFragment.getArguments()).thenReturn(args);
args.putString(SettingsActivity.EXTRA_FRAGMENT_ARG_KEY, "testkey");
@@ -208,7 +208,7 @@
}
@Test
- public void updateBackground_reuseHightlightedRowForNormalRow_shouldResetBackgroundAndTag() {
+ public void updateBackground_reuseHighlightedRowForNormalRow_shouldResetBackgroundAndTag() {
ReflectionHelpers.setField(mAdapter, "mHighlightPosition", 10);
mViewHolder.itemView.setTag(R.id.preference_highlighted, true);
diff --git a/tests/robotests/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivityTest.java b/tests/robotests/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivityTest.java
index d8605de..88fa83a 100644
--- a/tests/robotests/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivityTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/dpp/WifiDppConfiguratorActivityTest.java
@@ -16,6 +16,10 @@
package com.android.settings.wifi.dpp;
+import static android.view.WindowManager.LayoutParams.FLAG_SECURE;
+
+import static com.google.common.truth.Truth.assertThat;
+
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.spy;
@@ -73,6 +77,12 @@
}
@Test
+ public void launchActivity_shouldAddFlagSecure() {
+ assertThat(mActivity.getWindow().getAttributes().flags & FLAG_SECURE)
+ .isEqualTo(FLAG_SECURE);
+ }
+
+ @Test
public void handleIntent_isGuestUser_shouldFinish() {
when(mUserManager.isGuestUser()).thenReturn(true);
diff --git a/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherSettingsTest.java b/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherSettingsTest.java
index 6d3b879..7f8a06d 100644
--- a/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/tether/WifiTetherSettingsTest.java
@@ -37,6 +37,7 @@
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.os.UserManager;
+import android.util.FeatureFlagUtils;
import android.widget.TextView;
import androidx.fragment.app.FragmentActivity;
@@ -44,6 +45,7 @@
import androidx.test.core.app.ApplicationProvider;
import com.android.settings.R;
+import com.android.settings.core.FeatureFlags;
import com.android.settings.dashboard.RestrictedDashboardFragment;
import com.android.settings.testutils.FakeFeatureFactory;
import com.android.settings.testutils.shadow.ShadowFragment;
@@ -93,6 +95,7 @@
@Before
public void setUp() {
+ FeatureFlagUtils.setEnabled(mContext, FeatureFlags.TETHER_ALL_IN_ONE, false);
setCanShowWifiHotspotCached(true);
doReturn(mWifiManager).when(mContext).getSystemService(WifiManager.class);
doReturn(mConnectivityManager)
@@ -218,6 +221,22 @@
assertThat(keys).contains(WifiTetherSettings.KEY_WIFI_TETHER_MAXIMIZE_COMPATIBILITY);
}
+ @Test
+ public void isPageSearchEnabled_canShowWifiHotspot_returnTrue() {
+ setCanShowWifiHotspotCached(true);
+
+ assertThat(WifiTetherSettings.SEARCH_INDEX_DATA_PROVIDER.isPageSearchEnabled(mContext))
+ .isTrue();
+ }
+
+ @Test
+ public void isPageSearchEnabled_canNotShowWifiHotspot_returnFalse() {
+ setCanShowWifiHotspotCached(false);
+
+ assertThat(WifiTetherSettings.SEARCH_INDEX_DATA_PROVIDER.isPageSearchEnabled(mContext))
+ .isFalse();
+ }
+
private void spyWifiTetherSettings() {
mWifiTetherSettings = spy(new WifiTetherSettings(mWifiRestriction));
final FragmentActivity activity = mock(FragmentActivity.class);
diff --git a/tests/spa_unit/Android.bp b/tests/spa_unit/Android.bp
index ed83ab2..0678168 100644
--- a/tests/spa_unit/Android.bp
+++ b/tests/spa_unit/Android.bp
@@ -35,9 +35,13 @@
"androidx.compose.ui_ui-test-manifest",
"androidx.test.ext.junit",
"androidx.test.runner",
- "mockito-target-minus-junit4",
+ "mockito-target-extended-minus-junit4",
"truth-prebuilt",
],
+ jni_libs: [
+ "libdexmakerjvmtiagent",
+ "libstaticjvmtiagent",
+ ],
kotlincflags: [
"-Xjvm-default=all",
"-opt-in=kotlin.RequiresOptIn",
diff --git a/tests/spa_unit/AndroidManifest.xml b/tests/spa_unit/AndroidManifest.xml
index 5cf8ffd..ec77741 100644
--- a/tests/spa_unit/AndroidManifest.xml
+++ b/tests/spa_unit/AndroidManifest.xml
@@ -19,7 +19,9 @@
xmlns:tools="http://schemas.android.com/tools"
package="com.android.settings.tests.spa_unit">
- <application>
+ <uses-permission android:name="android.permission.WRITE_DEVICE_CONFIG" />
+
+ <application android:debuggable="true">
<provider android:name="com.android.settings.slices.SettingsSliceProvider"
android:authorities="${applicationId}.slices"
tools:replace="android:authorities"/>
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppAllServicesPreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppAllServicesPreferenceTest.kt
new file mode 100644
index 0000000..9846e3f
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppAllServicesPreferenceTest.kt
@@ -0,0 +1,189 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.ComponentName
+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.PackageManager.ResolveInfoFlags
+import android.content.pm.ResolveInfo
+import android.content.res.Resources
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsEnabled
+import androidx.compose.ui.test.assertIsNotDisplayed
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.test.onRoot
+import androidx.compose.ui.test.performClick
+import androidx.core.os.bundleOf
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.R
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import com.android.settingslib.spaprivileged.model.app.userId
+import com.google.common.truth.Truth.assertThat
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.ArgumentCaptor
+import org.mockito.Mock
+import org.mockito.Mockito.any
+import org.mockito.Mockito.anyInt
+import org.mockito.Mockito.doReturn
+import org.mockito.Mockito.doThrow
+import org.mockito.Mockito.eq
+import org.mockito.Mockito.verify
+import org.mockito.Spy
+import org.mockito.junit.MockitoJUnit
+import org.mockito.junit.MockitoRule
+import org.mockito.Mockito.`when` as whenever
+
+@RunWith(AndroidJUnit4::class)
+class AppAllServicesPreferenceTest {
+ @JvmField
+ @Rule
+ val mockito: MockitoRule = MockitoJUnit.rule()
+
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Mock
+ private lateinit var packageManager: PackageManager
+
+ @Mock
+ private lateinit var resources: Resources
+
+ @Before
+ fun setUp() {
+ whenever(context.packageManager).thenReturn(packageManager)
+ whenever(packageManager.getResourcesForApplication(APP)).thenReturn(resources)
+ doThrow(Resources.NotFoundException()).`when`(resources).getString(anyInt())
+ }
+
+ private fun mockResolveActivityAsUser(resolveInfo: ResolveInfo?) {
+ whenever(
+ packageManager.resolveActivityAsUser(any(), any<ResolveInfoFlags>(), eq(APP.userId))
+ ).thenReturn(resolveInfo)
+ }
+
+ @Test
+ fun callResolveActivityAsUser_withIntent() {
+ mockResolveActivityAsUser(null)
+
+ setContent()
+
+ val intentCaptor = ArgumentCaptor.forClass(Intent::class.java)
+ verify(packageManager).resolveActivityAsUser(
+ intentCaptor.capture(), any<ResolveInfoFlags>(), eq(APP.userId)
+ )
+ val intent = intentCaptor.value
+ assertThat(intent.action).isEqualTo(Intent.ACTION_VIEW_APP_FEATURES)
+ assertThat(intent.`package`).isEqualTo(PACKAGE_NAME)
+ }
+
+ @Test
+ fun noResolveInfo_notDisplayed() {
+ mockResolveActivityAsUser(null)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun noAllServicesActivity_notDisplayed() {
+ mockResolveActivityAsUser(ResolveInfo())
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun hasAllServicesActivity_displayed() {
+ mockResolveActivityAsUser(RESOLVE_INFO)
+
+ setContent()
+
+ composeTestRule.onNodeWithText(context.getString(R.string.app_info_all_services_label))
+ .assertIsDisplayed()
+ .assertIsEnabled()
+ }
+
+ @Test
+ fun hasSummary() {
+ mockResolveActivityAsUser(RESOLVE_INFO)
+ doReturn(SUMMARY).`when`(resources).getString(SUMMARY_RES_ID)
+
+ setContent()
+
+ composeTestRule.onNodeWithText(SUMMARY).assertIsDisplayed()
+ }
+
+ @Test
+ fun whenClick_startActivity() {
+ mockResolveActivityAsUser(RESOLVE_INFO)
+
+ setContent()
+ composeTestRule.onRoot().performClick()
+
+ val intentCaptor = ArgumentCaptor.forClass(Intent::class.java)
+ verify(context).startActivityAsUser(intentCaptor.capture(), eq(APP.userHandle))
+ val intent = intentCaptor.value
+ assertThat(intent.action).isEqualTo(Intent.ACTION_VIEW_APP_FEATURES)
+ assertThat(intent.component).isEqualTo(ComponentName(PACKAGE_NAME, ACTIVITY_NAME))
+ }
+
+ private fun setContent() {
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ AppAllServicesPreference(APP)
+ }
+ }
+ }
+
+ private companion object {
+ const val PACKAGE_NAME = "packageName"
+ const val ACTIVITY_NAME = "activityName"
+ const val UID = 123
+ const val SUMMARY_RES_ID = 456
+ const val SUMMARY = "summary"
+
+ val APP = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ uid = UID
+ }
+ val RESOLVE_INFO = ResolveInfo().apply {
+ activityInfo = ActivityInfo().apply {
+ packageName = PACKAGE_NAME
+ name = ACTIVITY_NAME
+ metaData = bundleOf(
+ "app_features_preference_summary" to SUMMARY_RES_ID
+ )
+ }
+ }
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppBatteryPreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppBatteryPreferenceTest.kt
new file mode 100644
index 0000000..01113cc
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppBatteryPreferenceTest.kt
@@ -0,0 +1,186 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsEnabled
+import androidx.compose.ui.test.assertIsNotDisplayed
+import androidx.compose.ui.test.assertIsNotEnabled
+import androidx.compose.ui.test.hasTextExactly
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.test.onRoot
+import androidx.compose.ui.test.performClick
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.dx.mockito.inline.extended.ExtendedMockito
+import com.android.settings.R
+import com.android.settings.fuelgauge.AdvancedPowerUsageDetail
+import com.android.settings.fuelgauge.batteryusage.BatteryChartPreferenceController
+import com.android.settings.fuelgauge.batteryusage.BatteryDiffEntry
+import com.android.settingslib.spaprivileged.model.app.userId
+import org.junit.After
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.Mockito.mock
+import org.mockito.MockitoSession
+import org.mockito.Spy
+import org.mockito.quality.Strictness
+import org.mockito.Mockito.`when` as whenever
+
+@RunWith(AndroidJUnit4::class)
+class AppBatteryPreferenceTest {
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ private lateinit var mockSession: MockitoSession
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Spy
+ private val resources = context.resources
+
+ @Before
+ fun setUp() {
+ mockSession = ExtendedMockito.mockitoSession()
+ .initMocks(this)
+ .mockStatic(BatteryChartPreferenceController::class.java)
+ .mockStatic(AdvancedPowerUsageDetail::class.java)
+ .strictness(Strictness.LENIENT)
+ .startMocking()
+ whenever(context.resources).thenReturn(resources)
+ whenever(resources.getBoolean(R.bool.config_show_app_info_settings_battery))
+ .thenReturn(true)
+ }
+
+ private fun mockBatteryDiffEntry(batteryDiffEntry: BatteryDiffEntry?) {
+ whenever(BatteryChartPreferenceController.getAppBatteryUsageData(
+ context, PACKAGE_NAME, APP.userId
+ )).thenReturn(batteryDiffEntry)
+ }
+
+ @After
+ fun tearDown() {
+ mockSession.finishMocking()
+ }
+
+ @Test
+ fun whenConfigIsFalse_notDisplayed() {
+ whenever(resources.getBoolean(R.bool.config_show_app_info_settings_battery))
+ .thenReturn(false)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun whenAppNotInstalled_noSummary() {
+ val notInstalledApp = ApplicationInfo()
+
+ setContent(notInstalledApp)
+
+ composeTestRule.onNode(hasTextExactly(context.getString(R.string.app_battery_usage_title)))
+ .assertIsDisplayed()
+ .assertIsNotEnabled()
+ }
+
+ @Test
+ fun batteryDiffEntryIsNull() {
+ mockBatteryDiffEntry(null)
+
+ setContent()
+
+ composeTestRule.onNode(
+ hasTextExactly(
+ context.getString(R.string.app_battery_usage_title),
+ context.getString(R.string.no_battery_summary),
+ ),
+ ).assertIsDisplayed().assertIsEnabled()
+ }
+
+ @Test
+ fun noConsumePower() {
+ val batteryDiffEntry = mock(BatteryDiffEntry::class.java).apply {
+ mConsumePower = 0.0
+ }
+ mockBatteryDiffEntry(batteryDiffEntry)
+
+ setContent()
+
+ composeTestRule.onNodeWithText(context.getString(R.string.no_battery_summary))
+ .assertIsDisplayed()
+ }
+
+ @Test
+ fun hasConsumePower() {
+ val batteryDiffEntry = mock(BatteryDiffEntry::class.java).apply {
+ mConsumePower = 12.3
+ }
+ whenever(batteryDiffEntry.percentOfTotal).thenReturn(45.6)
+ mockBatteryDiffEntry(batteryDiffEntry)
+
+ setContent()
+
+ composeTestRule.onNodeWithText("46% use since last full charge").assertIsDisplayed()
+ }
+
+ @Test
+ fun whenClick_openDetailsPage() {
+ val batteryDiffEntry = mock(BatteryDiffEntry::class.java)
+ whenever(batteryDiffEntry.percentOfTotal).thenReturn(10.0)
+ mockBatteryDiffEntry(batteryDiffEntry)
+
+ setContent()
+ composeTestRule.onRoot().performClick()
+
+ ExtendedMockito.verify {
+ AdvancedPowerUsageDetail.startBatteryDetailPage(
+ context,
+ AppInfoSettingsProvider.METRICS_CATEGORY,
+ batteryDiffEntry,
+ "10%",
+ null,
+ )
+ }
+ }
+
+ private fun setContent(app: ApplicationInfo = APP) {
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ AppBatteryPreference(app)
+ }
+ }
+ }
+
+ private companion object {
+ const val PACKAGE_NAME = "packageName"
+ const val UID = 123
+ val APP = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ uid = UID
+ flags = ApplicationInfo.FLAG_INSTALLED
+ }
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppButtonsTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppButtonsTest.kt
new file mode 100644
index 0000000..271c0ed
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppButtonsTest.kt
@@ -0,0 +1,131 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import android.content.pm.ModuleInfo
+import android.content.pm.PackageInfo
+import android.content.pm.PackageManager
+import android.content.pm.PackageManager.NameNotFoundException
+import androidx.compose.runtime.LaunchedEffect
+import androidx.compose.runtime.rememberCoroutineScope
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsNotDisplayed
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.compose.ui.test.onRoot
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.dx.mockito.inline.extended.ExtendedMockito
+import com.android.settings.testutils.delay
+import com.android.settingslib.applications.AppUtils
+import kotlinx.coroutines.flow.flowOf
+import kotlinx.coroutines.flow.stateIn
+import org.junit.After
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.Mock
+import org.mockito.Mockito.doReturn
+import org.mockito.Mockito.doThrow
+import org.mockito.MockitoSession
+import org.mockito.Spy
+import org.mockito.quality.Strictness
+import org.mockito.Mockito.`when` as whenever
+
+@RunWith(AndroidJUnit4::class)
+class AppButtonsTest {
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ private lateinit var mockSession: MockitoSession
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Mock
+ private lateinit var packageInfoPresenter: PackageInfoPresenter
+
+ @Mock
+ private lateinit var packageManager: PackageManager
+
+ @Before
+ fun setUp() {
+ mockSession = ExtendedMockito.mockitoSession()
+ .initMocks(this)
+ .mockStatic(AppUtils::class.java)
+ .strictness(Strictness.LENIENT)
+ .startMocking()
+ whenever(packageInfoPresenter.context).thenReturn(context)
+ whenever(packageInfoPresenter.packageName).thenReturn(PACKAGE_NAME)
+ whenever(packageInfoPresenter.userPackageManager).thenReturn(packageManager)
+ doThrow(NameNotFoundException()).`when`(packageManager).getModuleInfo(PACKAGE_NAME, 0)
+ whenever(packageManager.getPackageInfo(PACKAGE_NAME, 0)).thenReturn(PACKAGE_INFO)
+ whenever(AppUtils.isMainlineModule(packageManager, PACKAGE_NAME)).thenReturn(false)
+ }
+
+ @After
+ fun tearDown() {
+ mockSession.finishMocking()
+ }
+
+ @Test
+ fun isSystemModule_notDisplayed() {
+ doReturn(ModuleInfo()).`when`(packageManager).getModuleInfo(PACKAGE_NAME, 0)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun isMainlineModule_notDisplayed() {
+ whenever(AppUtils.isMainlineModule(packageManager, PACKAGE_NAME)).thenReturn(true)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun isNormalApp_displayed() {
+ setContent()
+
+ composeTestRule.onRoot().assertIsDisplayed()
+ }
+
+ private fun setContent() {
+ composeTestRule.setContent {
+ val scope = rememberCoroutineScope()
+ LaunchedEffect(Unit) {
+ whenever(packageInfoPresenter.flow).thenReturn(flowOf(PACKAGE_INFO).stateIn(scope))
+ }
+
+ AppButtons(packageInfoPresenter)
+ }
+
+ composeTestRule.delay()
+ }
+
+ private companion object {
+ const val PACKAGE_NAME = "package.name"
+ val PACKAGE_INFO = PackageInfo().apply {
+ applicationInfo = ApplicationInfo()
+ }
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppDataUsagePreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppDataUsagePreferenceTest.kt
new file mode 100644
index 0000000..174f508
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppDataUsagePreferenceTest.kt
@@ -0,0 +1,188 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import android.net.NetworkTemplate
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsEnabled
+import androidx.compose.ui.test.assertIsNotDisplayed
+import androidx.compose.ui.test.assertIsNotEnabled
+import androidx.compose.ui.test.hasText
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.test.onRoot
+import androidx.compose.ui.test.performClick
+import androidx.compose.ui.test.printToLog
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.dx.mockito.inline.extended.ExtendedMockito
+import com.android.dx.mockito.inline.extended.ExtendedMockito.mockitoSession
+import com.android.settings.R
+import com.android.settings.Utils
+import com.android.settings.applications.appinfo.AppInfoDashboardFragment
+import com.android.settings.datausage.AppDataUsage
+import com.android.settings.testutils.waitUntilExists
+import com.android.settingslib.net.NetworkCycleDataForUid
+import com.android.settingslib.net.NetworkCycleDataForUidLoader
+import org.junit.After
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.Mock
+import org.mockito.Mockito.mock
+import org.mockito.Mockito.verify
+import org.mockito.MockitoSession
+import org.mockito.Spy
+import org.mockito.quality.Strictness
+import org.mockito.Mockito.`when` as whenever
+
+@RunWith(AndroidJUnit4::class)
+class AppDataUsagePreferenceTest {
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ private lateinit var mockSession: MockitoSession
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Mock
+ private lateinit var builder: NetworkCycleDataForUidLoader.Builder<NetworkCycleDataForUidLoader>
+
+ @Mock
+ private lateinit var loader: NetworkCycleDataForUidLoader
+
+ @Before
+ fun setUp() {
+ mockSession = mockitoSession()
+ .initMocks(this)
+ .mockStatic(Utils::class.java)
+ .mockStatic(NetworkCycleDataForUidLoader::class.java)
+ .mockStatic(NetworkTemplate::class.java)
+ .mockStatic(AppInfoDashboardFragment::class.java)
+ .strictness(Strictness.LENIENT)
+ .startMocking()
+ whenever(Utils.isBandwidthControlEnabled()).thenReturn(true)
+ whenever(NetworkCycleDataForUidLoader.builder(context)).thenReturn(builder)
+ whenever(builder.build()).thenReturn(loader)
+ }
+
+ @After
+ fun tearDown() {
+ mockSession.finishMocking()
+ }
+
+ @Test
+ fun whenBandwidthControlDisabled_notDisplayed() {
+ whenever(Utils.isBandwidthControlEnabled()).thenReturn(false)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun whenAppNotInstalled_disabled() {
+ val notInstalledApp = ApplicationInfo()
+
+ setContent(notInstalledApp)
+
+ composeTestRule.onNodeWithText(context.getString(R.string.data_usage_app_summary_title))
+ .assertIsDisplayed()
+ .assertIsNotEnabled()
+ }
+
+ @Test
+ fun whenAppInstalled_enabled() {
+ setContent(APP)
+
+ composeTestRule.onNodeWithText(context.getString(R.string.data_usage_app_summary_title))
+ .assertIsDisplayed()
+ .assertIsEnabled()
+ }
+
+ @Test
+ fun setCorrectValuesForBuilder() {
+ setContent()
+
+ verify(builder).setRetrieveDetail(false)
+ verify(builder).addUid(UID)
+ }
+
+ @Test
+ fun whenNoDataUsage() {
+ whenever(loader.loadInBackground()).thenReturn(emptyList())
+
+ setContent()
+
+ composeTestRule.onRoot().printToLog("AAA")
+ composeTestRule.onNodeWithText(context.getString(R.string.no_data_usage))
+ .assertIsDisplayed()
+ }
+
+ @Test
+ fun whenHasDataUsage() {
+ val cycleData = mock(NetworkCycleDataForUid::class.java)
+ whenever(cycleData.totalUsage).thenReturn(123)
+ whenever(cycleData.startTime).thenReturn(1666666666666)
+ whenever(loader.loadInBackground()).thenReturn(listOf(cycleData))
+
+ setContent()
+
+ composeTestRule.waitUntilExists(hasText("123 B used since Oct 25"))
+ }
+
+ @Test
+ fun whenClick_startActivity() {
+ whenever(loader.loadInBackground()).thenReturn(emptyList())
+
+ setContent()
+ composeTestRule.onRoot().performClick()
+
+ ExtendedMockito.verify {
+ AppInfoDashboardFragment.startAppInfoFragment(
+ AppDataUsage::class.java,
+ APP,
+ context,
+ AppInfoSettingsProvider.METRICS_CATEGORY,
+ )
+ }
+ }
+
+ private fun setContent(app: ApplicationInfo = APP) {
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ AppDataUsagePreference(app)
+ }
+ }
+ }
+
+ private companion object {
+ const val PACKAGE_NAME = "packageName"
+ const val UID = 123
+ val APP = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ uid = UID
+ flags = ApplicationInfo.FLAG_INSTALLED
+ }
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppInstallerInfoPreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppInstallerInfoPreferenceTest.kt
new file mode 100644
index 0000000..b66967a
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppInstallerInfoPreferenceTest.kt
@@ -0,0 +1,208 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.Intent
+import android.content.pm.ApplicationInfo
+import android.os.UserManager
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsEnabled
+import androidx.compose.ui.test.assertIsNotDisplayed
+import androidx.compose.ui.test.assertIsNotEnabled
+import androidx.compose.ui.test.hasText
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.test.onRoot
+import androidx.compose.ui.test.performClick
+import androidx.compose.ui.test.printToLog
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.dx.mockito.inline.extended.ExtendedMockito.mockitoSession
+import com.android.settings.R
+import com.android.settings.Utils
+import com.android.settings.applications.AppStoreUtil
+import com.android.settings.testutils.waitUntilExists
+import com.android.settingslib.applications.AppUtils
+import com.android.settingslib.spaprivileged.framework.common.userManager
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import org.junit.After
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.Mock
+import org.mockito.Mockito.any
+import org.mockito.Mockito.anyInt
+import org.mockito.Mockito.eq
+import org.mockito.Mockito.verify
+import org.mockito.MockitoSession
+import org.mockito.Spy
+import org.mockito.quality.Strictness
+import org.mockito.Mockito.`when` as whenever
+
+@RunWith(AndroidJUnit4::class)
+class AppInstallerInfoPreferenceTest {
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ private lateinit var mockSession: MockitoSession
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Mock
+ private lateinit var userManager: UserManager
+
+ @Before
+ fun setUp() {
+ mockSession = mockitoSession()
+ .initMocks(this)
+ .mockStatic(AppStoreUtil::class.java)
+ .mockStatic(Utils::class.java)
+ .mockStatic(AppUtils::class.java)
+ .strictness(Strictness.LENIENT)
+ .startMocking()
+ whenever(context.userManager).thenReturn(userManager)
+ whenever(userManager.isManagedProfile(anyInt())).thenReturn(false)
+ whenever(AppStoreUtil.getInstallerPackageName(any(), eq(PACKAGE_NAME)))
+ .thenReturn(INSTALLER_PACKAGE_NAME)
+ whenever(AppStoreUtil.getAppStoreLink(context, INSTALLER_PACKAGE_NAME, PACKAGE_NAME))
+ .thenReturn(STORE_LINK)
+ whenever(Utils.getApplicationLabel(context, INSTALLER_PACKAGE_NAME))
+ .thenReturn(INSTALLER_PACKAGE_LABEL)
+ whenever(AppUtils.isMainlineModule(any(), eq(PACKAGE_NAME)))
+ .thenReturn(false)
+ }
+
+ @After
+ fun tearDown() {
+ mockSession.finishMocking()
+ }
+
+ @Test
+ fun whenNoInstaller_notDisplayed() {
+ whenever(AppStoreUtil.getInstallerPackageName(any(), eq(PACKAGE_NAME))).thenReturn(null)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun whenInstallerLabelIsNull_notDisplayed() {
+ whenever(Utils.getApplicationLabel(context, INSTALLER_PACKAGE_NAME)).thenReturn(null)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun whenIsManagedProfile_notDisplayed() {
+ whenever(userManager.isManagedProfile(anyInt())).thenReturn(true)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun whenIsMainlineModule_notDisplayed() {
+ whenever(AppUtils.isMainlineModule(any(), eq(PACKAGE_NAME))).thenReturn(true)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun whenStoreLinkIsNull_disabled() {
+ whenever(AppStoreUtil.getAppStoreLink(context, INSTALLER_PACKAGE_NAME, PACKAGE_NAME))
+ .thenReturn(null)
+
+ setContent()
+ waitUntilDisplayed()
+
+ composeTestRule.onNode(preferenceNode).assertIsNotEnabled()
+ }
+
+ @Test
+ fun whenIsInstantApp_hasSummaryForInstant() {
+ val instantApp = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ uid = UID
+ privateFlags = ApplicationInfo.PRIVATE_FLAG_INSTANT
+ }
+
+ setContent(instantApp)
+ waitUntilDisplayed()
+
+ composeTestRule.onRoot().printToLog("AAA")
+ composeTestRule.onNodeWithText("More info on installer label")
+ .assertIsDisplayed()
+ .assertIsEnabled()
+ }
+
+ @Test
+ fun whenNotInstantApp() {
+ setContent()
+ waitUntilDisplayed()
+
+ composeTestRule.onRoot().printToLog("AAA")
+ composeTestRule.onNodeWithText("App installed from installer label")
+ .assertIsDisplayed()
+ .assertIsEnabled()
+ }
+
+ @Test
+ fun whenClick_startActivity() {
+ setContent()
+ waitUntilDisplayed()
+ composeTestRule.onRoot().performClick()
+
+ verify(context).startActivityAsUser(STORE_LINK, APP.userHandle)
+ }
+
+ private fun setContent(app: ApplicationInfo = APP) {
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ AppInstallerInfoPreference(app)
+ }
+ }
+ }
+
+ private fun waitUntilDisplayed() {
+ composeTestRule.waitUntilExists(preferenceNode)
+ }
+
+ private val preferenceNode = hasText(context.getString(R.string.app_install_details_title))
+
+ private companion object {
+ const val PACKAGE_NAME = "packageName"
+ const val INSTALLER_PACKAGE_NAME = "installer"
+ const val INSTALLER_PACKAGE_LABEL = "installer label"
+ val STORE_LINK = Intent("store/link")
+ const val UID = 123
+ val APP = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ uid = UID
+ }
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppLocalePreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppLocalePreferenceTest.kt
new file mode 100644
index 0000000..688ced1
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppLocalePreferenceTest.kt
@@ -0,0 +1,139 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.Intent
+import android.content.pm.ApplicationInfo
+import android.content.pm.PackageManager
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsNotDisplayed
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.test.onRoot
+import androidx.compose.ui.test.performClick
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.dx.mockito.inline.extended.ExtendedMockito.mockitoSession
+import com.android.settings.R
+import com.android.settings.applications.AppInfoBase
+import com.android.settings.applications.AppLocaleUtil
+import com.android.settings.applications.appinfo.AppLocaleDetails
+import com.android.settings.localepicker.AppLocalePickerActivity
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import com.google.common.truth.Truth.assertThat
+import org.junit.After
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.ArgumentCaptor
+import org.mockito.ArgumentMatchers
+import org.mockito.Mock
+import org.mockito.Mockito.any
+import org.mockito.Mockito.doNothing
+import org.mockito.Mockito.eq
+import org.mockito.Mockito.verify
+import org.mockito.MockitoSession
+import org.mockito.Spy
+import org.mockito.quality.Strictness
+import org.mockito.Mockito.`when` as whenever
+
+@RunWith(AndroidJUnit4::class)
+class AppLocalePreferenceTest {
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ private lateinit var mockSession: MockitoSession
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Mock
+ private lateinit var packageManager: PackageManager
+
+ @Before
+ fun setUp() {
+ mockSession = mockitoSession()
+ .initMocks(this)
+ .mockStatic(AppLocaleUtil::class.java)
+ .mockStatic(AppLocaleDetails::class.java)
+ .strictness(Strictness.LENIENT)
+ .startMocking()
+ whenever(context.packageManager).thenReturn(packageManager)
+ whenever(AppLocaleUtil.canDisplayLocaleUi(any(), eq(PACKAGE_NAME), any())).thenReturn(true)
+ whenever(AppLocaleDetails.getSummary(any(), ArgumentMatchers.eq(APP))).thenReturn(SUMMARY)
+ }
+
+ @After
+ fun tearDown() {
+ mockSession.finishMocking()
+ }
+
+ @Test
+ fun whenCanNotDisplayLocalUi_notDisplayed() {
+ whenever(AppLocaleUtil.canDisplayLocaleUi(any(), eq(PACKAGE_NAME), any())).thenReturn(false)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun whenCanDisplayLocalUi_displayed() {
+ setContent()
+
+ composeTestRule.onNodeWithText(context.getString(R.string.app_locale_preference_title))
+ .assertIsDisplayed()
+ composeTestRule.onNodeWithText(SUMMARY).assertIsDisplayed()
+ }
+
+ @Test
+ fun whenCanDisplayLocalUi_click_startsActivity() {
+ doNothing().`when`(context).startActivityAsUser(any(), any())
+
+ setContent()
+ composeTestRule.onRoot().performClick()
+
+ val intentCaptor = ArgumentCaptor.forClass(Intent::class.java)
+ verify(context).startActivityAsUser(intentCaptor.capture(), eq(APP.userHandle))
+ val intent = intentCaptor.value
+ assertThat(intent.component?.className)
+ .isEqualTo(AppLocalePickerActivity::class.qualifiedName)
+ assertThat(intent.getIntExtra(AppInfoBase.ARG_PACKAGE_UID, -1)).isEqualTo(UID)
+ }
+
+ private fun setContent() {
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ AppLocalePreference(APP)
+ }
+ }
+ }
+
+ private companion object {
+ const val PACKAGE_NAME = "packageName"
+ const val UID = 123
+ val APP = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ uid = UID
+ }
+ const val SUMMARY = "summary"
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppOpenByDefaultPreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppOpenByDefaultPreferenceTest.kt
new file mode 100644
index 0000000..a402a02
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppOpenByDefaultPreferenceTest.kt
@@ -0,0 +1,202 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.pm.ActivityInfo
+import android.content.pm.ApplicationInfo
+import android.content.pm.PackageManager
+import android.content.pm.ResolveInfo
+import android.content.pm.verify.domain.DomainVerificationManager
+import android.content.pm.verify.domain.DomainVerificationUserState
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsEnabled
+import androidx.compose.ui.test.assertIsNotDisplayed
+import androidx.compose.ui.test.assertIsNotEnabled
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.test.onRoot
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.R
+import com.android.settingslib.spaprivileged.framework.common.domainVerificationManager
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.Mock
+import org.mockito.Mockito.any
+import org.mockito.Mockito.anyInt
+import org.mockito.Mockito.doReturn
+import org.mockito.Spy
+import org.mockito.junit.MockitoJUnit
+import org.mockito.junit.MockitoRule
+import org.mockito.Mockito.`when` as whenever
+
+@RunWith(AndroidJUnit4::class)
+class AppOpenByDefaultPreferenceTest {
+ @JvmField
+ @Rule
+ val mockito: MockitoRule = MockitoJUnit.rule()
+
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Mock
+ private lateinit var packageManager: PackageManager
+
+ @Mock
+ private lateinit var domainVerificationManager: DomainVerificationManager
+
+ @Mock
+ private lateinit var allowedUserState: DomainVerificationUserState
+
+ @Mock
+ private lateinit var notAllowedUserState: DomainVerificationUserState
+
+ @Before
+ fun setUp() {
+ whenever(context.packageManager).thenReturn(packageManager)
+ doReturn(context).`when`(context).createContextAsUser(any(), anyInt())
+ whenever(context.domainVerificationManager).thenReturn(domainVerificationManager)
+ whenever(allowedUserState.isLinkHandlingAllowed).thenReturn(true)
+ whenever(notAllowedUserState.isLinkHandlingAllowed).thenReturn(false)
+ }
+
+ @Test
+ fun instantApp_notDisplay() {
+ val instantApp = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ privateFlags = ApplicationInfo.PRIVATE_FLAG_INSTANT
+ }
+
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ AppOpenByDefaultPreference(instantApp)
+ }
+ }
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun browserApp_notDisplay() {
+ val browserApp = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ privateFlags = ApplicationInfo.PRIVATE_FLAG_INSTANT
+ }
+ val resolveInfo = ResolveInfo().apply {
+ activityInfo = ActivityInfo()
+ handleAllWebDataURI = true
+ }
+ whenever(packageManager.queryIntentActivitiesAsUser(any(), anyInt(), anyInt()))
+ .thenReturn(listOf(resolveInfo))
+
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ AppOpenByDefaultPreference(browserApp)
+ }
+ }
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun allowedUserState_alwaysOpen() {
+ whenever(domainVerificationManager.getDomainVerificationUserState(PACKAGE_NAME))
+ .thenReturn(allowedUserState)
+
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ AppOpenByDefaultPreference(INSTALLED_ENABLED_APP)
+ }
+ }
+
+ composeTestRule.onNodeWithText(context.getString(R.string.launch_by_default))
+ .assertIsDisplayed()
+ .assertIsEnabled()
+ composeTestRule.onNodeWithText(context.getString(R.string.app_link_open_always))
+ .assertIsDisplayed()
+ }
+
+ @Test
+ fun notAllowedUserState_neverOpen() {
+ whenever(domainVerificationManager.getDomainVerificationUserState(PACKAGE_NAME))
+ .thenReturn(notAllowedUserState)
+
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ AppOpenByDefaultPreference(INSTALLED_ENABLED_APP)
+ }
+ }
+
+ composeTestRule.onNodeWithText(context.getString(R.string.launch_by_default))
+ .assertIsDisplayed()
+ .assertIsEnabled()
+ composeTestRule.onNodeWithText(context.getString(R.string.app_link_open_never))
+ .assertIsDisplayed()
+ }
+
+ @Test
+ fun notInstalledApp_disabled() {
+ val notInstalledApp = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ }
+
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ AppOpenByDefaultPreference(notInstalledApp)
+ }
+ }
+
+ composeTestRule.onNodeWithText(context.getString(R.string.launch_by_default))
+ .assertIsNotEnabled()
+ }
+
+ @Test
+ fun notEnabledApp_disabled() {
+ val notEnabledApp = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ flags = ApplicationInfo.FLAG_INSTALLED
+ enabled = false
+ }
+
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ AppOpenByDefaultPreference(notEnabledApp)
+ }
+ }
+
+ composeTestRule.onNodeWithText(context.getString(R.string.launch_by_default))
+ .assertIsNotEnabled()
+ }
+
+ private companion object {
+ const val PACKAGE_NAME = "package name"
+
+ val INSTALLED_ENABLED_APP = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ flags = ApplicationInfo.FLAG_INSTALLED
+ enabled = true
+ }
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppSettingsPreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppSettingsPreferenceTest.kt
new file mode 100644
index 0000000..1184ee7
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppSettingsPreferenceTest.kt
@@ -0,0 +1,169 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.ComponentName
+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.PackageManager.ResolveInfoFlags
+import android.content.pm.ResolveInfo
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsEnabled
+import androidx.compose.ui.test.assertIsNotDisplayed
+import androidx.compose.ui.test.assertIsNotEnabled
+import androidx.compose.ui.test.hasText
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.test.onRoot
+import androidx.compose.ui.test.performClick
+import androidx.compose.ui.test.printToLog
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.R
+import com.android.settings.testutils.waitUntilExists
+import com.android.settingslib.applications.AppUtils
+import com.android.settingslib.spaprivileged.model.app.userHandle
+import com.android.settingslib.spaprivileged.model.app.userId
+import com.google.common.truth.Truth.assertThat
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.ArgumentCaptor
+import org.mockito.ArgumentMatchers
+import org.mockito.Mock
+import org.mockito.Mockito.any
+import org.mockito.Mockito.eq
+import org.mockito.Mockito.verify
+import org.mockito.Spy
+import org.mockito.junit.MockitoJUnit
+import org.mockito.junit.MockitoRule
+import org.mockito.Mockito.`when` as whenever
+
+@RunWith(AndroidJUnit4::class)
+class AppSettingsPreferenceTest {
+ @JvmField
+ @Rule
+ val mockito: MockitoRule = MockitoJUnit.rule()
+
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Mock
+ private lateinit var packageManager: PackageManager
+
+ @Before
+ fun setUp() {
+ whenever(context.packageManager).thenReturn(packageManager)
+ }
+
+ private fun mockResolveActivityAsUser(resolveInfo: ResolveInfo?) {
+ whenever(
+ packageManager.resolveActivityAsUser(any(), any<ResolveInfoFlags>(), eq(APP.userId))
+ ).thenReturn(resolveInfo)
+ }
+
+ @Test
+ fun callResolveActivityAsUser_withIntent() {
+ mockResolveActivityAsUser(null)
+
+ setContent()
+
+ val intentCaptor = ArgumentCaptor.forClass(Intent::class.java)
+ verify(packageManager).resolveActivityAsUser(
+ intentCaptor.capture(), any<ResolveInfoFlags>(), eq(APP.userId)
+ )
+ val intent = intentCaptor.value
+ assertThat(intent.action).isEqualTo(Intent.ACTION_APPLICATION_PREFERENCES)
+ assertThat(intent.`package`).isEqualTo(PACKAGE_NAME)
+ }
+
+ @Test
+ fun noResolveInfo_notDisplayed() {
+ mockResolveActivityAsUser(null)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun noSettingsActivity_notDisplayed() {
+ mockResolveActivityAsUser(ResolveInfo())
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun hasSettingsActivity_displayed() {
+ mockResolveActivityAsUser(RESOLVE_INFO)
+
+ setContent()
+
+ composeTestRule.onNodeWithText(context.getString(R.string.app_settings_link))
+ .assertIsDisplayed()
+ .assertIsEnabled()
+ }
+
+ @Test
+ fun whenClick_startActivity() {
+ mockResolveActivityAsUser(RESOLVE_INFO)
+
+ setContent()
+ composeTestRule.onRoot().performClick()
+
+ val intentCaptor = ArgumentCaptor.forClass(Intent::class.java)
+ verify(context).startActivityAsUser(intentCaptor.capture(), eq(APP.userHandle))
+ val intent = intentCaptor.value
+ assertThat(intent.action).isEqualTo(Intent.ACTION_APPLICATION_PREFERENCES)
+ assertThat(intent.component).isEqualTo(ComponentName(PACKAGE_NAME, ACTIVITY_NAME))
+ }
+
+ private fun setContent() {
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ AppSettingsPreference(APP)
+ }
+ }
+ }
+
+ private companion object {
+ const val PACKAGE_NAME = "packageName"
+ const val ACTIVITY_NAME = "activityName"
+ const val UID = 123
+ val APP = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ uid = UID
+ }
+ val RESOLVE_INFO = ResolveInfo().apply {
+ activityInfo = ActivityInfo().apply {
+ packageName = PACKAGE_NAME
+ name = ACTIVITY_NAME
+ }
+ }
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppStoragePreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppStoragePreferenceTest.kt
index 39c3413..47f553b 100644
--- a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppStoragePreferenceTest.kt
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppStoragePreferenceTest.kt
@@ -68,12 +68,12 @@
}
@Test
- fun uninstalledApp_notDisplayed() {
- val uninstalledApp = ApplicationInfo()
+ fun notInstalledApp_notDisplayed() {
+ val notInstalledApp = ApplicationInfo()
composeTestRule.setContent {
CompositionLocalProvider(LocalContext provides context) {
- AppStoragePreference(uninstalledApp)
+ AppStoragePreference(notInstalledApp)
}
}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppTimeSpentPreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppTimeSpentPreferenceTest.kt
index 1842b83..e3fcdd9 100644
--- a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppTimeSpentPreferenceTest.kt
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppTimeSpentPreferenceTest.kt
@@ -120,15 +120,15 @@
}
@Test
- fun uninstalledApp_disabled() {
+ fun notInstalledApp_disabled() {
mockActivitiesQueryResult(listOf(MATCHED_RESOLVE_INFO))
- val uninstalledApp = ApplicationInfo().apply {
+ val notInstalledApp = ApplicationInfo().apply {
packageName = PACKAGE_NAME
}
composeTestRule.setContent {
CompositionLocalProvider(LocalContext provides context) {
- AppTimeSpentPreference(uninstalledApp)
+ AppTimeSpentPreference(notInstalledApp)
}
}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/DefaultAppShortcutPreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/DefaultAppShortcutPreferenceTest.kt
new file mode 100644
index 0000000..d5f7241
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/DefaultAppShortcutPreferenceTest.kt
@@ -0,0 +1,178 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.app.role.RoleManager
+import android.content.Context
+import android.content.Intent
+import android.content.pm.ApplicationInfo
+import android.os.UserManager
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsEnabled
+import androidx.compose.ui.test.assertIsNotDisplayed
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.test.onRoot
+import androidx.compose.ui.test.performClick
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.R
+import com.android.settingslib.spaprivileged.framework.common.userManager
+import com.google.common.truth.Truth.assertThat
+import java.util.function.Consumer
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.ArgumentCaptor
+import org.mockito.Mock
+import org.mockito.Mockito.any
+import org.mockito.Mockito.anyInt
+import org.mockito.Mockito.doAnswer
+import org.mockito.Mockito.doNothing
+import org.mockito.Mockito.eq
+import org.mockito.Mockito.verify
+import org.mockito.Spy
+import org.mockito.junit.MockitoJUnit
+import org.mockito.junit.MockitoRule
+import org.mockito.Mockito.`when` as whenever
+
+@RunWith(AndroidJUnit4::class)
+class DefaultAppShortcutPreferenceTest {
+ @JvmField
+ @Rule
+ val mockito: MockitoRule = MockitoJUnit.rule()
+
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Mock
+ private lateinit var userManager: UserManager
+
+ @Mock
+ private lateinit var roleManager: RoleManager
+
+ @Before
+ fun setUp() {
+ whenever(context.userManager).thenReturn(userManager)
+ whenever(userManager.isManagedProfile(anyInt())).thenReturn(false)
+ whenever(context.getSystemService(RoleManager::class.java)).thenReturn(roleManager)
+ mockIsRoleVisible(true)
+ mockIsApplicationVisibleForRole(true)
+ }
+
+ private fun mockIsRoleVisible(visible: Boolean) {
+ doAnswer {
+ @Suppress("UNCHECKED_CAST")
+ (it.arguments[2] as Consumer<Boolean>).accept(visible)
+ }.`when`(roleManager).isRoleVisible(eq(ROLE), any(), any())
+ }
+
+ private fun mockIsApplicationVisibleForRole(visible: Boolean) {
+ doAnswer {
+ @Suppress("UNCHECKED_CAST")
+ (it.arguments[3] as Consumer<Boolean>).accept(visible)
+ }.`when`(roleManager).isApplicationVisibleForRole(eq(ROLE), eq(PACKAGE_NAME), any(), any())
+ }
+
+ @Test
+ fun isManagedProfile_notDisplay() {
+ whenever(userManager.isManagedProfile(anyInt())).thenReturn(true)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun roleNotVisible_notDisplay() {
+ mockIsRoleVisible(false)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun applicationVisibleForRole_notDisplay() {
+ mockIsApplicationVisibleForRole(false)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun isRoleHolder_summaryIsYes() {
+ whenever(roleManager.getRoleHoldersAsUser(eq(ROLE), any())).thenReturn(listOf(PACKAGE_NAME))
+
+ setContent()
+
+ composeTestRule.onNodeWithText(context.getString(R.string.yes))
+ .assertIsDisplayed()
+ .assertIsEnabled()
+ }
+
+ @Test
+ fun notRoleHolder_summaryIsNo() {
+ whenever(roleManager.getRoleHoldersAsUser(eq(ROLE), any())).thenReturn(emptyList())
+
+ setContent()
+
+ composeTestRule.onNodeWithText(context.getString(R.string.no))
+ .assertIsDisplayed()
+ .assertIsEnabled()
+ }
+
+ @Test
+ fun onClick_startManageDefaultAppIntent() {
+ whenever(roleManager.getRoleHoldersAsUser(eq(ROLE), any())).thenReturn(emptyList())
+ doNothing().`when`(context).startActivityAsUser(any(), any())
+
+ setContent()
+ composeTestRule.onRoot().performClick()
+
+ val intentCaptor = ArgumentCaptor.forClass(Intent::class.java)
+ verify(context).startActivityAsUser(intentCaptor.capture(), any())
+ val intent = intentCaptor.value
+ assertThat(intent.action).isEqualTo(Intent.ACTION_MANAGE_DEFAULT_APP)
+ assertThat(intent.getStringExtra(Intent.EXTRA_ROLE_NAME)).isEqualTo(ROLE)
+ }
+
+ private fun setContent() {
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ DefaultAppShortcutPreference(SHORTCUT, App)
+ }
+ }
+ }
+
+ private companion object {
+ const val ROLE = RoleManager.ROLE_HOME
+ val SHORTCUT = DefaultAppShortcut(roleName = ROLE, titleResId = R.string.home_app)
+ const val PACKAGE_NAME = "package name"
+
+ val App = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ }
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/HibernationSwitchPreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/HibernationSwitchPreferenceTest.kt
new file mode 100644
index 0000000..688ef86
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/HibernationSwitchPreferenceTest.kt
@@ -0,0 +1,251 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.app.AppOpsManager
+import android.app.AppOpsManager.MODE_ALLOWED
+import android.app.AppOpsManager.MODE_DEFAULT
+import android.app.AppOpsManager.MODE_IGNORED
+import android.app.AppOpsManager.OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED
+import android.apphibernation.AppHibernationManager
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import android.os.Build
+import android.os.UserHandle
+import android.permission.PermissionControllerManager
+import android.permission.PermissionControllerManager.HIBERNATION_ELIGIBILITY_ELIGIBLE
+import android.permission.PermissionControllerManager.HIBERNATION_ELIGIBILITY_EXEMPT_BY_SYSTEM
+import android.provider.DeviceConfig.NAMESPACE_APP_HIBERNATION
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsEnabled
+import androidx.compose.ui.test.assertIsNotDisplayed
+import androidx.compose.ui.test.assertIsNotEnabled
+import androidx.compose.ui.test.assertIsOff
+import androidx.compose.ui.test.assertIsOn
+import androidx.compose.ui.test.isToggleable
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.test.onRoot
+import androidx.compose.ui.test.performClick
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.R
+import com.android.settings.Utils.PROPERTY_APP_HIBERNATION_ENABLED
+import com.android.settings.Utils.PROPERTY_HIBERNATION_TARGETS_PRE_S_APPS
+import com.android.settings.testutils.TestDeviceConfig
+import com.android.settingslib.spaprivileged.framework.common.appHibernationManager
+import com.android.settingslib.spaprivileged.framework.common.appOpsManager
+import com.android.settingslib.spaprivileged.framework.common.permissionControllerManager
+import org.junit.After
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.Mock
+import org.mockito.Mockito.any
+import org.mockito.Mockito.anyBoolean
+import org.mockito.Mockito.anyString
+import org.mockito.Mockito.doAnswer
+import org.mockito.Mockito.doReturn
+import org.mockito.Mockito.eq
+import org.mockito.Mockito.never
+import org.mockito.Mockito.verify
+import org.mockito.Spy
+import org.mockito.junit.MockitoJUnit
+import org.mockito.junit.MockitoRule
+import java.util.function.IntConsumer
+import org.mockito.Mockito.`when` as whenever
+
+@RunWith(AndroidJUnit4::class)
+class HibernationSwitchPreferenceTest {
+
+ @JvmField
+ @Rule
+ val mockito: MockitoRule = MockitoJUnit.rule()
+
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Mock
+ private lateinit var permissionControllerManager: PermissionControllerManager
+
+ @Mock
+ private lateinit var appOpsManager: AppOpsManager
+
+ @Mock
+ private lateinit var appHibernationManager: AppHibernationManager
+
+ private val hibernationEnabledConfig =
+ TestDeviceConfig(NAMESPACE_APP_HIBERNATION, PROPERTY_APP_HIBERNATION_ENABLED)
+
+ private val hibernationTargetsPreSConfig =
+ TestDeviceConfig(NAMESPACE_APP_HIBERNATION, PROPERTY_HIBERNATION_TARGETS_PRE_S_APPS)
+
+ @Before
+ fun setUp() {
+ hibernationEnabledConfig.override(true)
+ hibernationTargetsPreSConfig.override(false)
+ doReturn(context)
+ .`when`(context).createContextAsUser(UserHandle.getUserHandleForUid(UID), 0)
+ whenever(context.permissionControllerManager).thenReturn(permissionControllerManager)
+ whenever(context.appOpsManager).thenReturn(appOpsManager)
+ whenever(context.appHibernationManager).thenReturn(appHibernationManager)
+ mockHibernationEligibility(HIBERNATION_ELIGIBILITY_ELIGIBLE)
+ }
+
+ @After
+ fun cleanUp() {
+ hibernationEnabledConfig.reset()
+ hibernationTargetsPreSConfig.reset()
+ }
+
+ private fun mockHibernationEligibility(eligibility: Int) {
+ doAnswer {
+ @Suppress("UNCHECKED_CAST")
+ (it.arguments[2] as IntConsumer).accept(eligibility)
+ }.`when`(permissionControllerManager).getHibernationEligibility(
+ eq(PACKAGE_NAME), any(), any()
+ )
+ }
+
+ private fun mockOpsMode(mode: Int) {
+ whenever(
+ appOpsManager.checkOpNoThrow(OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED, UID, PACKAGE_NAME)
+ ).thenReturn(mode)
+ }
+
+ @Test
+ fun `Hibernation disabled - not display`() {
+ hibernationEnabledConfig.override(false)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun `Not eligible - displayed but disabled`() {
+ mockHibernationEligibility(HIBERNATION_ELIGIBILITY_EXEMPT_BY_SYSTEM)
+
+ setContent()
+
+ composeTestRule.onNodeWithText(context.getString(R.string.unused_apps_switch))
+ .assertIsDisplayed()
+ .assertIsNotEnabled()
+ .assertIsOff()
+ }
+
+ @Test
+ fun `An app targets Q with ops mode default when hibernation targets pre S - not exempted`() {
+ mockOpsMode(MODE_DEFAULT)
+ hibernationTargetsPreSConfig.override(true)
+
+ setContent(TARGET_Q_APP)
+
+ composeTestRule.onNode(isToggleable()).assertIsEnabled().assertIsOn()
+ }
+
+ @Test
+ fun `An app targets Q with ops mode default when hibernation targets R - exempted`() {
+ mockOpsMode(MODE_DEFAULT)
+ hibernationTargetsPreSConfig.override(false)
+
+ setContent(TARGET_Q_APP)
+
+ composeTestRule.onNode(isToggleable()).assertIsEnabled().assertIsOff()
+ }
+
+ @Test
+ fun `An app targets R with ops mode default - not exempted`() {
+ mockOpsMode(MODE_DEFAULT)
+
+ setContent(TARGET_R_APP)
+
+ composeTestRule.onNode(isToggleable()).assertIsEnabled().assertIsOn()
+ }
+
+ @Test
+ fun `An app with ops mode allowed - not exempted`() {
+ mockOpsMode(MODE_ALLOWED)
+
+ setContent()
+
+ composeTestRule.onNode(isToggleable()).assertIsEnabled().assertIsOn()
+ }
+
+ @Test
+ fun `An app with ops mode ignored - exempted`() {
+ mockOpsMode(MODE_IGNORED)
+
+ setContent()
+
+ composeTestRule.onNode(isToggleable()).assertIsEnabled().assertIsOff()
+ }
+
+ @Test
+ fun `An app is exempted - on click`() {
+ mockOpsMode(MODE_IGNORED)
+
+ setContent()
+ composeTestRule.onRoot().performClick()
+
+ verify(appOpsManager).setUidMode(OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED, UID, MODE_ALLOWED)
+ verify(appHibernationManager, never()).setHibernatingForUser(anyString(), anyBoolean())
+ verify(appHibernationManager, never()).setHibernatingGlobally(anyString(), anyBoolean())
+ }
+
+ @Test
+ fun `An app is not exempted - on click`() {
+ mockOpsMode(MODE_ALLOWED)
+
+ setContent()
+ composeTestRule.onRoot().performClick()
+
+ verify(appOpsManager).setUidMode(OP_AUTO_REVOKE_PERMISSIONS_IF_UNUSED, UID, MODE_IGNORED)
+ verify(appHibernationManager).setHibernatingForUser(PACKAGE_NAME, false)
+ verify(appHibernationManager).setHibernatingGlobally(PACKAGE_NAME, false)
+ }
+
+ private fun setContent(app: ApplicationInfo = TARGET_R_APP) {
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ HibernationSwitchPreference(app)
+ }
+ }
+ }
+
+ private companion object {
+ const val PACKAGE_NAME = "package name"
+ const val UID = 123
+
+ val TARGET_R_APP = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ uid = UID
+ targetSdkVersion = Build.VERSION_CODES.R
+ }
+ val TARGET_Q_APP = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ uid = UID
+ targetSdkVersion = Build.VERSION_CODES.Q
+ }
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/InstantAppDomainsPreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/InstantAppDomainsPreferenceTest.kt
new file mode 100644
index 0000000..9782817
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/InstantAppDomainsPreferenceTest.kt
@@ -0,0 +1,173 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import android.content.pm.PackageManager
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsEnabled
+import androidx.compose.ui.test.assertIsNotDisplayed
+import androidx.compose.ui.test.filterToOne
+import androidx.compose.ui.test.hasAnyAncestor
+import androidx.compose.ui.test.hasText
+import androidx.compose.ui.test.isDialog
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.test.onRoot
+import androidx.compose.ui.test.performClick
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.dx.mockito.inline.extended.ExtendedMockito
+import com.android.settings.R
+import com.android.settings.Utils
+import com.android.settings.testutils.delay
+import org.junit.After
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.Mock
+import org.mockito.Mockito
+import org.mockito.Mockito.any
+import org.mockito.Mockito.anyInt
+import org.mockito.MockitoSession
+import org.mockito.Spy
+import org.mockito.quality.Strictness
+import org.mockito.Mockito.`when` as whenever
+
+@RunWith(AndroidJUnit4::class)
+class InstantAppDomainsPreferenceTest {
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ private lateinit var mockSession: MockitoSession
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Mock
+ private lateinit var packageManager: PackageManager
+
+ @Before
+ fun setUp() {
+ mockSession = ExtendedMockito.mockitoSession()
+ .initMocks(this)
+ .mockStatic(Utils::class.java)
+ .strictness(Strictness.LENIENT)
+ .startMocking()
+ whenever(context.packageManager).thenReturn(packageManager)
+ Mockito.doReturn(context).`when`(context).createContextAsUser(any(), anyInt())
+ mockDomains(emptySet())
+ }
+
+ @After
+ fun tearDown() {
+ mockSession.finishMocking()
+ }
+
+ private fun mockDomains(domains: Set<String>) {
+ whenever(Utils.getHandledDomains(packageManager, PACKAGE_NAME)).thenReturn(domains)
+ }
+
+ @Test
+ fun notInstantApp_notDisplayed() {
+ val app = ApplicationInfo()
+
+ setContent(app)
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun title_displayed() {
+ setContent()
+
+ composeTestRule
+ .onNodeWithText(context.getString(R.string.app_launch_supported_domain_urls_title))
+ .assertIsDisplayed()
+ .assertIsEnabled()
+ }
+
+ @Test
+ fun noDomain() {
+ mockDomains(emptySet())
+
+ setContent()
+
+ composeTestRule.onNodeWithText(context.getString(R.string.domain_urls_summary_none))
+ .assertIsDisplayed()
+ }
+
+ @Test
+ fun oneDomain() {
+ mockDomains(setOf("abc"))
+
+ setContent()
+
+ composeTestRule.onNodeWithText("Open abc").assertIsDisplayed()
+ }
+
+ @Test
+ fun twoDomains() {
+ mockDomains(setOf("abc", "def"))
+
+ setContent()
+
+ composeTestRule.onNodeWithText("Open abc and other URLs").assertIsDisplayed()
+ }
+
+ @Test
+ fun whenClicked() {
+ mockDomains(setOf("abc", "def"))
+
+ setContent()
+ composeTestRule.onRoot().performClick()
+ composeTestRule.delay()
+
+ assertDialogHasText(context.getString(R.string.app_launch_supported_domain_urls_title))
+ assertDialogHasText("abc")
+ assertDialogHasText("def")
+ }
+
+ private fun assertDialogHasText(text: String) {
+ composeTestRule.onAllNodes(hasAnyAncestor(isDialog()))
+ .filterToOne(hasText(text))
+ .assertIsDisplayed()
+ }
+
+ private fun setContent(app:ApplicationInfo = INSTANT_APP) {
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ InstantAppDomainsPreference(app)
+ }
+ }
+ }
+
+ private companion object {
+ const val PACKAGE_NAME = "package.name"
+ const val UID = 123
+
+ val INSTANT_APP = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ uid = UID
+ privateFlags = ApplicationInfo.PRIVATE_FLAG_INSTANT
+ }
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/spa/app/appinfo/InteractAcrossProfilesDetailsPreferenceTest.kt b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/InteractAcrossProfilesDetailsPreferenceTest.kt
new file mode 100644
index 0000000..aeccb07
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/spa/app/appinfo/InteractAcrossProfilesDetailsPreferenceTest.kt
@@ -0,0 +1,151 @@
+/*
+ * Copyright (C) 2022 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.spa.app.appinfo
+
+import android.content.Context
+import android.content.pm.ApplicationInfo
+import android.content.pm.CrossProfileApps
+import androidx.compose.runtime.CompositionLocalProvider
+import androidx.compose.ui.platform.LocalContext
+import androidx.compose.ui.test.assertIsDisplayed
+import androidx.compose.ui.test.assertIsEnabled
+import androidx.compose.ui.test.assertIsNotDisplayed
+import androidx.compose.ui.test.junit4.createComposeRule
+import androidx.compose.ui.test.onNodeWithText
+import androidx.compose.ui.test.onRoot
+import androidx.compose.ui.test.performClick
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.dx.mockito.inline.extended.ExtendedMockito
+import com.android.settings.R
+import com.android.settings.applications.appinfo.AppInfoDashboardFragment
+import com.android.settings.applications.specialaccess.interactacrossprofiles.InteractAcrossProfilesDetails
+import com.android.settingslib.spaprivileged.framework.common.crossProfileApps
+import org.junit.After
+import org.junit.Before
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.Mock
+import org.mockito.MockitoSession
+import org.mockito.Spy
+import org.mockito.quality.Strictness
+import org.mockito.Mockito.`when` as whenever
+
+@RunWith(AndroidJUnit4::class)
+class InteractAcrossProfilesDetailsPreferenceTest {
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ private lateinit var mockSession: MockitoSession
+
+ @Spy
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ @Mock
+ private lateinit var crossProfileApps: CrossProfileApps
+
+ @Before
+ fun setUp() {
+ mockSession = ExtendedMockito.mockitoSession()
+ .initMocks(this)
+ .mockStatic(InteractAcrossProfilesDetails::class.java)
+ .mockStatic(AppInfoDashboardFragment::class.java)
+ .strictness(Strictness.LENIENT)
+ .startMocking()
+ whenever(context.crossProfileApps).thenReturn(crossProfileApps)
+ whenever(InteractAcrossProfilesDetails.getPreferenceSummary(context, PACKAGE_NAME))
+ .thenReturn("")
+ }
+
+ @After
+ fun tearDown() {
+ mockSession.finishMocking()
+ }
+
+ private fun mockCanConfig(canConfig: Boolean) {
+ whenever(crossProfileApps.canUserAttemptToConfigureInteractAcrossProfiles(PACKAGE_NAME))
+ .thenReturn(canConfig)
+ }
+
+ @Test
+ fun cannotConfig_notDisplayed() {
+ mockCanConfig(false)
+
+ setContent()
+
+ composeTestRule.onRoot().assertIsNotDisplayed()
+ }
+
+ @Test
+ fun canConfig_displayed() {
+ mockCanConfig(true)
+
+ setContent()
+
+ composeTestRule.onNodeWithText(context.getString(R.string.interact_across_profiles_title))
+ .assertIsDisplayed()
+ .assertIsEnabled()
+ }
+
+ @Test
+ fun hasSummary() {
+ mockCanConfig(true)
+ whenever(InteractAcrossProfilesDetails.getPreferenceSummary(context, PACKAGE_NAME))
+ .thenReturn(SUMMARY)
+
+ setContent()
+
+ composeTestRule.onNodeWithText(SUMMARY).assertIsDisplayed()
+ }
+
+ @Test
+ fun whenClick_startActivity() {
+ mockCanConfig(true)
+
+ setContent()
+ composeTestRule.onRoot().performClick()
+
+ ExtendedMockito.verify {
+ AppInfoDashboardFragment.startAppInfoFragment(
+ InteractAcrossProfilesDetails::class.java,
+ APP,
+ context,
+ AppInfoSettingsProvider.METRICS_CATEGORY,
+ )
+ }
+ }
+
+ private fun setContent() {
+ composeTestRule.setContent {
+ CompositionLocalProvider(LocalContext provides context) {
+ InteractAcrossProfilesDetailsPreference(APP)
+ }
+ }
+ }
+
+ private companion object {
+ const val PACKAGE_NAME = "packageName"
+ const val UID = 123
+ const val SUMMARY = "summary"
+
+ val APP = ApplicationInfo().apply {
+ packageName = PACKAGE_NAME
+ uid = UID
+ }
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/testutils/ComposeContentTestRuleExt.kt b/tests/spa_unit/src/com/android/settings/testutils/ComposeContentTestRuleExt.kt
new file mode 100644
index 0000000..82df9cf
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/testutils/ComposeContentTestRuleExt.kt
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2022 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 androidx.compose.ui.test.ComposeTimeoutException
+import androidx.compose.ui.test.SemanticsMatcher
+import androidx.compose.ui.test.junit4.ComposeContentTestRule
+
+/** Blocks until the found a semantics node that match the given condition. */
+fun ComposeContentTestRule.waitUntilExists(matcher: SemanticsMatcher) = waitUntil {
+ onAllNodes(matcher).fetchSemanticsNodes().isNotEmpty()
+}
+
+/** Blocks until the timeout is reached. */
+fun ComposeContentTestRule.delay(timeoutMillis: Long = 1_000) = try {
+ waitUntil(timeoutMillis) { false }
+} catch (_: ComposeTimeoutException) {
+ // Expected
+}
diff --git a/tests/spa_unit/src/com/android/settings/testutils/TestDeviceConfig.kt b/tests/spa_unit/src/com/android/settings/testutils/TestDeviceConfig.kt
new file mode 100644
index 0000000..e17db5a
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/testutils/TestDeviceConfig.kt
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2022 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.provider.DeviceConfig
+
+/**
+ * A util class used to override [DeviceConfig] value for testing purpose.
+ */
+class TestDeviceConfig(private val namespace: String, private val name: String) {
+ private val initialValue = DeviceConfig.getProperty(namespace, name)
+
+ /** Overrides the property value. */
+ fun override(value: Boolean) {
+ DeviceConfig.setProperty(namespace, name, value.toString(), false)
+ }
+
+ /** Resets the property to its initial value before the testing. */
+ fun reset() {
+ DeviceConfig.setProperty(namespace, name, initialValue, false)
+ }
+}
diff --git a/tests/uitests/src/com/android/settings/ui/SoundSettingsTest.java b/tests/uitests/src/com/android/settings/ui/SoundSettingsTest.java
index 735992b..0c2a33f 100644
--- a/tests/uitests/src/com/android/settings/ui/SoundSettingsTest.java
+++ b/tests/uitests/src/com/android/settings/ui/SoundSettingsTest.java
@@ -29,7 +29,7 @@
import android.test.suitebuilder.annotation.MediumTest;
import android.test.suitebuilder.annotation.Suppress;
-import java.util.HashMap;
+import java.util.Map;
public class SoundSettingsTest extends InstrumentationTestCase {
private static final String PAGE = Settings.ACTION_SOUND_SETTINGS;
@@ -40,60 +40,54 @@
private SettingsHelper mHelper;
- private HashMap ringtoneSounds = new HashMap<String, String>() {{
- put("angler","Dione");
- put("bullhead","Dione");
- put("marlin","Spaceship");
- put("sailfish","Spaceship");
- put("walleye","Copycat");
- put("taimen","Copycat");
- }};
+ private final Map<String, String> ringtoneSounds = Map.of(
+ "angler", "Dione",
+ "bullhead", "Dione",
+ "marlin", "Spaceship",
+ "sailfish", "Spaceship",
+ "walleye", "Copycat",
+ "taimen", "Copycat");
- private HashMap ringtoneCodes = new HashMap<String, String>() {{
- put("angler","38");
- put("bullhead","38");
- put("marlin","37");
- put("sailfish","37");
- put("walleye","26");
- put("taimen","26");
- }};
+ private final Map<String, String> ringtoneCodes = Map.of(
+ "angler", "38",
+ "bullhead", "38",
+ "marlin", "37",
+ "sailfish", "37",
+ "walleye", "26",
+ "taimen", "26");
- private HashMap alarmSounds = new HashMap<String, String>() {{
- put("angler","Awaken");
- put("bullhead","Awaken");
- put("marlin","Bounce");
- put("sailfish","Bounce");
- put("walleye","Cuckoo clock");
- put("taimen","Cuckoo clock");
- }};
+ private final Map<String, String> alarmSounds = Map.of(
+ "angler", "Awaken",
+ "bullhead", "Awaken",
+ "marlin", "Bounce",
+ "sailfish", "Bounce",
+ "walleye", "Cuckoo clock",
+ "taimen", "Cuckoo clock");
- private HashMap alarmCodes = new HashMap<String, String>() {{
- put("angler","6");
- put("bullhead","6");
- put("marlin","49");
- put("sailfish","49");
- put("walleye","15");
- put("taimen","15");
- }};
+ private final Map<String, String> alarmCodes = Map.of(
+ "angler", "6",
+ "bullhead", "6",
+ "marlin", "49",
+ "sailfish", "49",
+ "walleye", "15",
+ "taimen", "15");
- private HashMap notificationSounds = new HashMap<String, String>() {{
- put("angler","Ceres");
- put("bullhead","Ceres");
- put("marlin","Trill");
- put("sailfish","Trill");
- put("walleye","Pipes");
- put("taimen","Pipes");
- }};
+ private final Map<String, String> notificationSounds = Map.of(
+ "angler", "Ceres",
+ "bullhead", "Ceres",
+ "marlin", "Trill",
+ "sailfish", "Trill",
+ "walleye", "Pipes",
+ "taimen", "Pipes");
- private HashMap notificationCodes = new HashMap<String, String>() {{
- put("angler","26");
- put("bullhead","26");
- put("marlin","57");
- put("sailfish","57");
- put("walleye","69");
- put("taimen","69");
- }};
+ private final Map<String, String> notificationCodes = Map.of(
+ "angler", "26",
+ "bullhead", "26",
+ "marlin", "57",
+ "sailfish", "57",
+ "walleye", "69",
+ "taimen", "69");
@Override
public void setUp() throws Exception {
diff --git a/tests/unit/src/com/android/settings/applications/specialaccess/notificationaccess/MoreSettingsPreferenceControllerTest.java b/tests/unit/src/com/android/settings/applications/specialaccess/notificationaccess/MoreSettingsPreferenceControllerTest.java
index 503af46..499a753 100644
--- a/tests/unit/src/com/android/settings/applications/specialaccess/notificationaccess/MoreSettingsPreferenceControllerTest.java
+++ b/tests/unit/src/com/android/settings/applications/specialaccess/notificationaccess/MoreSettingsPreferenceControllerTest.java
@@ -22,7 +22,6 @@
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.mock;
import static org.mockito.Mockito.when;
@@ -73,9 +72,8 @@
assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
assertThat(captor.getValue().getPackage()).isEqualTo(mPkg);
- assertThat(captor.getValue().getAction()).isEqualTo(Intent.ACTION_MAIN);
- assertThat(captor.getValue().getCategories()).contains(
- NotificationListenerService.INTENT_CATEGORY_SETTINGS_HOME);
+ assertThat(captor.getValue().getAction()).contains(
+ NotificationListenerService.ACTION_SETTINGS_HOME);
}
@Test
@@ -92,8 +90,7 @@
mController.updateState(preference);
assertThat(preference.getIntent().getPackage()).isEqualTo(mPkg);
- assertThat(preference.getIntent().getAction()).isEqualTo(Intent.ACTION_MAIN);
- assertThat(preference.getIntent().getCategories()).contains(
- NotificationListenerService.INTENT_CATEGORY_SETTINGS_HOME);
+ assertThat(preference.getIntent().getAction()).isEqualTo(
+ NotificationListenerService.ACTION_SETTINGS_HOME);
}
}
diff --git a/tests/unit/src/com/android/settings/network/InternetPreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/InternetPreferenceControllerTest.java
index da62837..8beeffb 100644
--- a/tests/unit/src/com/android/settings/network/InternetPreferenceControllerTest.java
+++ b/tests/unit/src/com/android/settings/network/InternetPreferenceControllerTest.java
@@ -22,6 +22,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.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.times;
@@ -37,15 +38,23 @@
import android.net.wifi.WifiManager;
import android.os.Handler;
import android.os.Looper;
+import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
+import android.telephony.TelephonyManager;
import androidx.lifecycle.Lifecycle;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.lifecycle.LifecycleRegistry;
import androidx.preference.Preference;
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 com.android.settings.testutils.ResourcesUtils;
+import com.android.settingslib.mobile.dataservice.SubscriptionInfoEntity;
+
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
@@ -54,21 +63,44 @@
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
+import java.util.ArrayList;
+import java.util.List;
+
@RunWith(AndroidJUnit4.class)
public class InternetPreferenceControllerTest {
private static final String TEST_SUMMARY = "test summary";
private static final String NOT_CONNECTED = "Not connected";
+ private static final String SUB_ID_1 = "1";
+ private static final String SUB_ID_2 = "2";
+ private static final String INVALID_SUB_ID = "-1";
+ private static final String DISPLAY_NAME_1 = "Sub 1";
+ private static final String DISPLAY_NAME_2 = "Sub 2";
+ private static final String SUB_MCC_1 = "123";
+ private static final String SUB_MNC_1 = "456";
+ private static final String SUB_MCC_2 = "223";
+ private static final String SUB_MNC_2 = "456";
+ private static final String SUB_COUNTRY_ISO_1 = "Sub 1";
+ private static final String SUB_COUNTRY_ISO_2 = "Sub 2";
@Rule
public final MockitoRule mMockitoRule = MockitoJUnit.rule();
@Mock
+ private SubscriptionInfoEntity mActiveSubInfo;
+ @Mock
+ private SubscriptionInfoEntity mDefaultDataSubInfo;
+ @Mock
private ConnectivityManager mConnectivityManager;
+ @Mock
+ private LifecycleOwner mLifecycleOwner;
+
+ private LifecycleRegistry mLifecycleRegistry;
private Context mContext;
- private InternetPreferenceController mController;
+ private MockInternetPreferenceController mController;
private PreferenceScreen mScreen;
private Preference mPreference;
+ private List<SubscriptionInfoEntity> mSubscriptionInfoEntityList = new ArrayList<>();
@Before
public void setUp() {
@@ -79,12 +111,15 @@
final WifiManager wifiManager = mock(WifiManager.class);
when(mContext.getSystemService(Context.WIFI_SERVICE)).thenReturn(wifiManager);
when(wifiManager.getWifiState()).thenReturn(WifiManager.WIFI_STATE_DISABLED);
-
- mController = new InternetPreferenceController(mContext, mock(Lifecycle.class));
- mController.sIconMap.put(INTERNET_WIFI, 0);
if (Looper.myLooper() == null) {
Looper.prepare();
}
+ mLifecycleRegistry = new LifecycleRegistry(mLifecycleOwner);
+ when(mLifecycleOwner.getLifecycle()).thenReturn(mLifecycleRegistry);
+ mController = new MockInternetPreferenceController(mContext, mock(Lifecycle.class),
+ mLifecycleOwner);
+ mController.sIconMap.put(INTERNET_WIFI, 0);
+
final PreferenceManager preferenceManager = new PreferenceManager(mContext);
mScreen = preferenceManager.createPreferenceScreen(mContext);
mPreference = new Preference(mContext);
@@ -92,12 +127,45 @@
mScreen.addPreference(mPreference);
}
+ private class MockInternetPreferenceController extends
+ com.android.settings.network.InternetPreferenceController {
+ public MockInternetPreferenceController(Context context, Lifecycle lifecycle,
+ LifecycleOwner lifecycleOwner) {
+ super(context, lifecycle, lifecycleOwner);
+ }
+
+ private List<SubscriptionInfoEntity> mSubscriptionInfoEntity;
+
+ @Override
+ protected List<SubscriptionInfoEntity> getSubscriptionInfoList() {
+ return mSubscriptionInfoEntity;
+ }
+
+ public void setSubscriptionInfoList(List<SubscriptionInfoEntity> list) {
+ mSubscriptionInfoEntity = list;
+ }
+
+ }
+
+ private SubscriptionInfoEntity setupSubscriptionInfoEntity(String subId, int slotId,
+ int carrierId, String displayName, String mcc, String mnc, String countryIso,
+ int cardId, boolean isVisible, boolean isValid, boolean isActive, boolean isAvailable,
+ boolean isDefaultData, boolean isActiveData) {
+ return new SubscriptionInfoEntity(subId, slotId, carrierId,
+ displayName, displayName, 0, mcc, mnc, countryIso, false, cardId,
+ TelephonyManager.DEFAULT_PORT_INDEX, false, null,
+ SubscriptionManager.SUBSCRIPTION_TYPE_LOCAL_SIM, displayName, isVisible,
+ "1234567890", true, "default", false, isValid, true, isActive, isAvailable, false,
+ false, isDefaultData, false, isActiveData);
+ }
+
@Test
public void isAvailable_shouldBeTrue() {
assertThat(mController.isAvailable()).isTrue();
}
@Test
+ @UiThreadTest
public void onResume_shouldRegisterCallback() {
mController.onResume();
@@ -110,6 +178,7 @@
}
@Test
+ @UiThreadTest
public void onPause_shouldUnregisterCallback() {
mController.onResume();
mController.onPause();
@@ -142,10 +211,34 @@
@Test
public void updateCellularSummary_getNullSubscriptionInfo_shouldNotCrash() {
- final SubscriptionManager subscriptionManager = mock(SubscriptionManager.class);
- when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(subscriptionManager);
- when(subscriptionManager.getDefaultDataSubscriptionInfo()).thenReturn(null);
+ mController.setSubscriptionInfoList(mSubscriptionInfoEntityList);
mController.updateCellularSummary();
}
+
+ @Test
+ public void updateCellularSummary_getActiveSubscriptionInfo_cbrs() {
+ mActiveSubInfo = setupSubscriptionInfoEntity(SUB_ID_1, 1, 1, DISPLAY_NAME_1, SUB_MCC_1,
+ SUB_MNC_1, SUB_COUNTRY_ISO_1, 1, false, true, true, true, false, true);
+ mDefaultDataSubInfo = setupSubscriptionInfoEntity(SUB_ID_2, 1, 1, DISPLAY_NAME_2, SUB_MCC_2,
+ SUB_MNC_2, SUB_COUNTRY_ISO_2, 1, false, true, true, true, true, false);
+ mSubscriptionInfoEntityList.add(mActiveSubInfo);
+ mSubscriptionInfoEntityList.add(mDefaultDataSubInfo);
+ mController.setSubscriptionInfoList(mSubscriptionInfoEntityList);
+ mController.displayPreference(mScreen);
+
+ mController.updateCellularSummary();
+ assertThat(mPreference.getSummary()).isEqualTo(DISPLAY_NAME_2);
+
+ mActiveSubInfo = setupSubscriptionInfoEntity(SUB_ID_1, 1, 1, DISPLAY_NAME_1, SUB_MCC_1,
+ SUB_MNC_1, SUB_COUNTRY_ISO_1, 1, true, true, true, true, false, true);
+ mSubscriptionInfoEntityList.add(mActiveSubInfo);
+ mController.setSubscriptionInfoList(mSubscriptionInfoEntityList);
+ mController.onAvailableSubInfoChanged(mSubscriptionInfoEntityList);
+ final String expectedSummary =
+ ResourcesUtils.getResourcesString(mContext, "mobile_data_temp_using",
+ DISPLAY_NAME_1);
+ mController.updateCellularSummary();
+ assertThat(mPreference.getSummary()).isEqualTo(expectedSummary);
+ }
}
diff --git a/tests/unit/src/com/android/settings/network/NetworkProviderCallsSmsControllerTest.java b/tests/unit/src/com/android/settings/network/NetworkProviderCallsSmsControllerTest.java
index 88cf775..007251a 100644
--- a/tests/unit/src/com/android/settings/network/NetworkProviderCallsSmsControllerTest.java
+++ b/tests/unit/src/com/android/settings/network/NetworkProviderCallsSmsControllerTest.java
@@ -170,8 +170,8 @@
TelephonyManager.DEFAULT_PORT_INDEX, false, null,
SubscriptionManager.SUBSCRIPTION_TYPE_LOCAL_SIM, displayName, false,
"1234567890", true, "default", false, isValid,
- true, isActive, isAvailable, isDefaultCall,
- isDefaultSms, false, false);
+ true, isActive, isAvailable, isDefaultCall, isDefaultSms, false, false,
+ false);
}
@Test
diff --git a/tests/unit/src/com/android/settings/network/NetworkProviderDownloadedSimListControllerTest.java b/tests/unit/src/com/android/settings/network/NetworkProviderDownloadedSimListControllerTest.java
index 939bf34..7dbef05 100644
--- a/tests/unit/src/com/android/settings/network/NetworkProviderDownloadedSimListControllerTest.java
+++ b/tests/unit/src/com/android/settings/network/NetworkProviderDownloadedSimListControllerTest.java
@@ -25,22 +25,24 @@
import android.content.Context;
import android.os.Looper;
-import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
+import android.telephony.TelephonyManager;
import android.text.TextUtils;
-import android.util.Log;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LifecycleRegistry;
import androidx.preference.Preference;
+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 com.android.settings.R;
import com.android.settings.testutils.ResourcesUtils;
import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.mobile.dataservice.SubscriptionInfoEntity;
import org.junit.Before;
import org.junit.Test;
@@ -49,34 +51,38 @@
import org.mockito.MockitoAnnotations;
import java.util.ArrayList;
-import java.util.Arrays;
+import java.util.List;
@RunWith(AndroidJUnit4.class)
public class NetworkProviderDownloadedSimListControllerTest {
- private static final int SUB_ID = 1;
+ private static final String SUB_ID_1 = "1";
+ private static final String DISPLAY_NAME_1 = "Sub 1";
+ private static final String SUB_MCC_1 = "123";
+ private static final String SUB_MNC_1 = "456";
+ private static final String SUB_COUNTRY_ISO_1 = "Sub 1";
private static final String KEY_PREFERENCE_DOWNLOADED_SIM =
"provider_model_downloaded_sim_list";
+ private static final String KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM =
+ "provider_model_downloaded_sim_category";
private static final String KEY_ADD_MORE = "add_more";
- private static final String DISPLAY_NAME = "Sub 1";
@Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private SubscriptionInfo mSubscriptionInfo;
+ private SubscriptionInfoEntity mSubInfo1;
@Mock
private Lifecycle mLifecycle;
@Mock
private LifecycleOwner mLifecycleOwner;
- private LifecycleRegistry mLifecycleRegistry;
+ private LifecycleRegistry mLifecycleRegistry;
private MockNetworkProviderDownloadedSimListController mController;
private PreferenceManager mPreferenceManager;
+ private PreferenceCategory mPreferenceCategory;
private PreferenceScreen mPreferenceScreen;
private Preference mPreference;
private Preference mAddMorePreference;
-
private Context mContext;
+ private List<SubscriptionInfoEntity> mSubscriptionInfoEntityList = new ArrayList<>();
/**
* Mock the MockNetworkProviderDownloadedSimListController that allows one to set a
@@ -86,48 +92,26 @@
private class MockNetworkProviderDownloadedSimListController extends
com.android.settings.network.NetworkProviderDownloadedSimListController {
public MockNetworkProviderDownloadedSimListController(Context context,
- Lifecycle lifecycle) {
- super(context, lifecycle);
+ Lifecycle lifecycle, LifecycleOwner lifecycleOwner) {
+ super(context, lifecycle, lifecycleOwner);
}
- private int mDefaultVoiceSubscriptionId;
- private int mDefaultSmsSubscriptionId;
- private int mDefaultDataSubscriptionId;
+ private List<SubscriptionInfoEntity> mSubscriptionInfoEntity;
@Override
- protected int getDefaultVoiceSubscriptionId() {
- return mDefaultVoiceSubscriptionId;
+ protected List<SubscriptionInfoEntity> getAvailableDownloadedSubscriptions() {
+ return mSubscriptionInfoEntity;
}
- @Override
- protected int getDefaultSmsSubscriptionId() {
- return mDefaultSmsSubscriptionId;
+ public void setSubscriptionInfoList(List<SubscriptionInfoEntity> list) {
+ mSubscriptionInfoEntity = list;
}
-
- @Override
- protected int getDefaultDataSubscriptionId() {
- return mDefaultDataSubscriptionId;
- }
-
- public void setDefaultVoiceSubscriptionId(int subscriptionId) {
- mDefaultVoiceSubscriptionId = subscriptionId;
- }
-
- public void setDefaultSmsSubscriptionId(int subscriptionId) {
- mDefaultSmsSubscriptionId = subscriptionId;
- }
-
- public void setDefaultDataSubscriptionId(int subscriptionId) {
- mDefaultDataSubscriptionId = 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();
@@ -137,7 +121,10 @@
mPreferenceScreen = mPreferenceManager.createPreferenceScreen(mContext);
mPreference = new Preference(mContext);
mPreference.setKey(KEY_PREFERENCE_DOWNLOADED_SIM);
- mController = new MockNetworkProviderDownloadedSimListController(mContext, mLifecycle);
+ mPreferenceCategory = new PreferenceCategory(mContext);
+ mPreferenceCategory.setKey(KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM);
+ mController = new MockNetworkProviderDownloadedSimListController(mContext, mLifecycle,
+ mLifecycleOwner);
mAddMorePreference = new Preference(mContext);
mAddMorePreference.setKey(KEY_ADD_MORE);
mAddMorePreference.setVisible(true);
@@ -148,17 +135,22 @@
private void displayPreferenceWithLifecycle() {
mLifecycleRegistry.addObserver(mController);
mPreferenceScreen.addPreference(mPreference);
+ mPreferenceScreen.addPreference(mPreferenceCategory);
mPreferenceScreen.addPreference(mAddMorePreference);
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);
- when(subscriptionInfo.isEmbedded()).thenReturn(true);
+ private SubscriptionInfoEntity setupSubscriptionInfoEntity(String subId, int slotId,
+ int carrierId, String displayName, String mcc, String mnc, String countryIso,
+ int cardId, CharSequence defaultSimConfig, boolean isValid, boolean isActive,
+ boolean isAvailable, boolean isDefaultCall, boolean isDefaultData,
+ boolean isDefaultSms) {
+ return new SubscriptionInfoEntity(subId, slotId, carrierId, displayName, displayName, 0,
+ mcc, mnc, countryIso, true, cardId, TelephonyManager.DEFAULT_PORT_INDEX, false,
+ null, SubscriptionManager.SUBSCRIPTION_TYPE_LOCAL_SIM, displayName, false,
+ "1234567890", true, defaultSimConfig.toString(), false, isValid, true, isActive,
+ isAvailable, isDefaultCall, isDefaultSms, isDefaultData, false, false);
}
private String setSummaryResId(String resName) {
@@ -168,56 +160,57 @@
@Test
@UiThreadTest
public void getSummary_inactiveESim() {
- setupSubscriptionInfoList(SUB_ID, DISPLAY_NAME, mSubscriptionInfo);
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(new ArrayList<>());
- when(mSubscriptionManager.getAvailableSubscriptionInfoList()).thenReturn(new ArrayList<>());
- doReturn(false).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
+ mSubInfo1 = setupSubscriptionInfoEntity(SUB_ID_1, 1, 1, DISPLAY_NAME_1, SUB_MCC_1,
+ SUB_MNC_1, SUB_COUNTRY_ISO_1, 1, "", true, false, false, false, false, false);
+ mSubscriptionInfoEntityList.add(mSubInfo1);
+ mController.setSubscriptionInfoList(mSubscriptionInfoEntityList);
displayPreferenceWithLifecycle();
String summary = setSummaryResId("sim_category_inactive_sim");
- assertTrue(TextUtils.equals(mController.getSummary(SUB_ID), summary));
+ assertTrue(TextUtils.equals(mController.getSummary(mSubInfo1), summary));
}
@Test
@UiThreadTest
public void getSummary_defaultCalls() {
- mController.setDefaultVoiceSubscriptionId(SUB_ID);
- setupSubscriptionInfoList(SUB_ID, DISPLAY_NAME, mSubscriptionInfo);
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo));
- when(mSubscriptionManager.getAvailableSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo));
- doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
+ mSubInfo1 = setupSubscriptionInfoEntity(SUB_ID_1, 1, 1, DISPLAY_NAME_1, SUB_MCC_1,
+ SUB_MNC_1, SUB_COUNTRY_ISO_1, 1,
+ mContext.getString(R.string.sim_category_default_active_sim,
+ setSummaryResId("default_active_sim_calls")), true,
+ true, true, true, false, false);
+ mSubscriptionInfoEntityList.add(mSubInfo1);
+ mController.setSubscriptionInfoList(mSubscriptionInfoEntityList);
displayPreferenceWithLifecycle();
- CharSequence defaultCall = SubscriptionUtil.getDefaultSimConfig(mContext, SUB_ID);
+ CharSequence defaultCall = mSubInfo1.defaultSimConfig;
final StringBuilder summary = new StringBuilder();
summary.append(setSummaryResId("sim_category_active_sim"))
.append(defaultCall);
- assertTrue(TextUtils.equals(mController.getSummary(SUB_ID), summary));
+ assertTrue(TextUtils.equals(mController.getSummary(mSubInfo1), summary));
}
@Test
@UiThreadTest
public void getSummary_defaultCallsAndMobileData() {
- mController.setDefaultVoiceSubscriptionId(SUB_ID);
- mController.setDefaultDataSubscriptionId(SUB_ID);
- setupSubscriptionInfoList(SUB_ID, DISPLAY_NAME, mSubscriptionInfo);
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo));
- when(mSubscriptionManager.getAvailableSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo));
- doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID);
+ final StringBuilder defaultConfig = new StringBuilder();
+ defaultConfig.append(setSummaryResId("default_active_sim_mobile_data"))
+ .append(", ")
+ .append(setSummaryResId("default_active_sim_calls"));
+ mSubInfo1 = setupSubscriptionInfoEntity(SUB_ID_1, 1, 1, DISPLAY_NAME_1, SUB_MCC_1,
+ SUB_MNC_1, SUB_COUNTRY_ISO_1, 1,
+ mContext.getString(R.string.sim_category_default_active_sim, defaultConfig), true,
+ true, true, true, true,
+ false);
+ mSubscriptionInfoEntityList.add(mSubInfo1);
+ mController.setSubscriptionInfoList(mSubscriptionInfoEntityList);
displayPreferenceWithLifecycle();
- CharSequence defaultCall = SubscriptionUtil.getDefaultSimConfig(mContext, SUB_ID);
+ CharSequence defaultCall = mSubInfo1.defaultSimConfig;
final StringBuilder summary = new StringBuilder();
summary.append(setSummaryResId("sim_category_active_sim"))
.append(defaultCall);
-
- assertTrue(TextUtils.equals(mController.getSummary(SUB_ID), summary));
+ assertTrue(TextUtils.equals(mController.getSummary(mSubInfo1), summary));
}
-
}
diff --git a/tests/unit/src/com/android/settings/network/NetworkProviderDownloadedSimsCategoryControllerTest.java b/tests/unit/src/com/android/settings/network/NetworkProviderDownloadedSimsCategoryControllerTest.java
index 9045502..9e64b75 100644
--- a/tests/unit/src/com/android/settings/network/NetworkProviderDownloadedSimsCategoryControllerTest.java
+++ b/tests/unit/src/com/android/settings/network/NetworkProviderDownloadedSimsCategoryControllerTest.java
@@ -31,6 +31,7 @@
import com.android.settings.testutils.ResourcesUtils;
import com.android.settingslib.core.lifecycle.Lifecycle;
+import androidx.lifecycle.LifecycleOwner;
import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceManager;
@@ -39,6 +40,7 @@
import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Before;
+import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -47,6 +49,8 @@
import java.util.ArrayList;
import java.util.Arrays;
+//TODO: Remove NetworkProviderDownloadedSimsCategoryControllerTest once it is removed in the
+// b/244769887.
@RunWith(AndroidJUnit4.class)
public class NetworkProviderDownloadedSimsCategoryControllerTest {
@@ -71,6 +75,7 @@
private PreferenceManager mPreferenceManager;
private PreferenceScreen mPreferenceScreen;
private Preference mAddMorePreference;
+ private LifecycleOwner mLifecycleOwner;
@Before
public void setUp() throws Exception {
@@ -82,6 +87,7 @@
Looper.prepare();
}
+ mLifecycleOwner = () -> mLifecycle;
mPreferenceManager = new PreferenceManager(mContext);
mPreferenceScreen = mPreferenceManager.createPreferenceScreen(mContext);
mPreferenceCategory = new PreferenceCategory(mContext);
@@ -93,9 +99,10 @@
mPreferenceScreen.addPreference(mAddMorePreference);
mCategoryController = new NetworkProviderDownloadedSimsCategoryController(mContext,
- KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM, mLifecycle);
+ KEY_PREFERENCE_CATEGORY_DOWNLOADED_SIM, mLifecycle, mLifecycleOwner);
}
+ @Ignore
@Test
public void getAvailabilityStatus_returnUnavailable() {
SubscriptionUtil.setAvailableSubscriptionsForTesting(new ArrayList<>());
@@ -104,6 +111,7 @@
CONDITIONALLY_UNAVAILABLE);
}
+ @Ignore
@Test
public void displayPreference_isVisible() {
setUpSubscriptionInfoForDownloadedSim(SUB_ID_1, SUB_1, mSubscriptionInfo1);
@@ -113,7 +121,7 @@
assertEquals(mPreferenceCategory.isVisible(), true);
}
-
+ @Ignore
@Test
public void updateState_setTitle_withTwoDownloadedSims_returnDownloadedSims() {
setUpSubscriptionInfoForDownloadedSim(SUB_ID_1, SUB_1, mSubscriptionInfo1);
@@ -129,6 +137,7 @@
ResourcesUtils.getResourcesString(mContext, "downloaded_sims_category_title"));
}
+ @Ignore
@Test
public void updateState_setTitle_withOneDownloadedSim_returnDownloadedSim() {
setUpSubscriptionInfoForDownloadedSim(SUB_ID_1, SUB_1, mSubscriptionInfo1);
diff --git a/tests/unit/src/com/android/settings/network/NetworkProviderSimListControllerTest.java b/tests/unit/src/com/android/settings/network/NetworkProviderSimListControllerTest.java
index b5020db..16995d5 100644
--- a/tests/unit/src/com/android/settings/network/NetworkProviderSimListControllerTest.java
+++ b/tests/unit/src/com/android/settings/network/NetworkProviderSimListControllerTest.java
@@ -29,21 +29,24 @@
import android.content.Context;
import android.os.Looper;
-import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
+import android.telephony.TelephonyManager;
import android.text.TextUtils;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LifecycleRegistry;
import androidx.preference.PreferenceManager;
import androidx.preference.Preference;
+import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceScreen;
import androidx.test.annotation.UiThreadTest;
import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
+import com.android.settings.R;
import com.android.settings.testutils.ResourcesUtils;
import com.android.settingslib.core.lifecycle.Lifecycle;
+import com.android.settingslib.mobile.dataservice.SubscriptionInfoEntity;
import org.junit.Before;
import org.junit.Ignore;
@@ -53,19 +56,30 @@
import org.mockito.MockitoAnnotations;
import java.util.ArrayList;
-import java.util.Arrays;
+import java.util.List;
@RunWith(AndroidJUnit4.class)
public class NetworkProviderSimListControllerTest {
- private static final int SUB_ID_1 = 1;
+ private static final String SUB_ID_1 = "1";
+ private static final String SUB_ID_2 = "2";
private static final String KEY_PREFERENCE_SIM_LIST = "provider_model_sim_list";
+ private static final String KEY_PREFERENCE_CATEGORY_SIM = "provider_model_sim_category";
private static final String DISPLAY_NAME_1 = "Sub 1";
+ private static final String DISPLAY_NAME_2 = "Sub 2";
+ private static final String SUB_MCC_1 = "123";
+ private static final String SUB_MNC_1 = "456";
+ private static final String SUB_MCC_2 = "223";
+ private static final String SUB_MNC_2 = "456";
+ private static final String SUB_COUNTRY_ISO_1 = "Sub 1";
+ private static final String SUB_COUNTRY_ISO_2 = "Sub 2";
@Mock
- private SubscriptionManager mSubscriptionManager;
+ private SubscriptionInfoEntity mSubInfo1;
@Mock
- private SubscriptionInfo mSubscriptionInfo;
+ private SubscriptionInfoEntity mSubInfo2;
+ @Mock
+ private SubscriptionManager mSubscriptionManager;
@Mock
private Lifecycle mLifecycle;
@Mock
@@ -74,10 +88,11 @@
private MockNetworkProviderSimListController mController;
private PreferenceManager mPreferenceManager;
+ private PreferenceCategory mPreferenceCategory;
private PreferenceScreen mPreferenceScreen;
private Preference mPreference;
-
private Context mContext;
+ private List<SubscriptionInfoEntity> mSubscriptionInfoEntityList = new ArrayList<>();
/**
* Mock the NetworkProviderSimListController that allows one to set a default voice,
@@ -86,41 +101,21 @@
@SuppressWarnings("ClassCanBeStatic")
private class MockNetworkProviderSimListController extends
com.android.settings.network.NetworkProviderSimListController {
- public MockNetworkProviderSimListController(Context context, Lifecycle lifecycle) {
- super(context, lifecycle);
+ public MockNetworkProviderSimListController(Context context, Lifecycle lifecycle,
+ LifecycleOwner lifecycleOwner) {
+ super(context, lifecycle, lifecycleOwner);
}
- private int mDefaultVoiceSubscriptionId;
- private int mDefaultSmsSubscriptionId;
- private int mDefaultDataSubscriptionId;
+ private List<SubscriptionInfoEntity> mSubscriptionInfoEntity;
@Override
- protected int getDefaultVoiceSubscriptionId() {
- return mDefaultVoiceSubscriptionId;
+ protected List<SubscriptionInfoEntity> getAvailablePhysicalSubscriptions() {
+ return mSubscriptionInfoEntity;
}
- @Override
- protected int getDefaultSmsSubscriptionId() {
- return mDefaultSmsSubscriptionId;
+ public void setSubscriptionInfoList(List<SubscriptionInfoEntity> list) {
+ mSubscriptionInfoEntity = list;
}
-
- @Override
- protected int getDefaultDataSubscriptionId() {
- return mDefaultDataSubscriptionId;
- }
-
- public void setDefaultVoiceSubscriptionId(int subscriptionId) {
- mDefaultVoiceSubscriptionId = subscriptionId;
- }
-
- public void setDefaultSmsSubscriptionId(int subscriptionId) {
- mDefaultSmsSubscriptionId = subscriptionId;
- }
-
- public void setDefaultDataSubscriptionId(int subscriptionId) {
- mDefaultDataSubscriptionId = subscriptionId;
- }
-
}
@Before
@@ -137,7 +132,10 @@
mPreferenceScreen = mPreferenceManager.createPreferenceScreen(mContext);
mPreference = new Preference(mContext);
mPreference.setKey(KEY_PREFERENCE_SIM_LIST);
- mController = new MockNetworkProviderSimListController(mContext, mLifecycle);
+ mPreferenceCategory = new PreferenceCategory(mContext);
+ mPreferenceCategory.setKey(KEY_PREFERENCE_CATEGORY_SIM);
+ mController = new MockNetworkProviderSimListController(mContext, mLifecycle,
+ mLifecycleOwner);
mLifecycleRegistry = new LifecycleRegistry(mLifecycleOwner);
when(mLifecycleOwner.getLifecycle()).thenReturn(mLifecycleRegistry);
}
@@ -145,105 +143,117 @@
private void displayPreferenceWithLifecycle() {
mLifecycleRegistry.addObserver(mController);
mPreferenceScreen.addPreference(mPreference);
+ mPreferenceScreen.addPreference(mPreferenceCategory);
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);
- when(subscriptionInfo.isEmbedded()).thenReturn(false);
+ private SubscriptionInfoEntity setupSubscriptionInfoEntity(String subId, int slotId,
+ int carrierId, String displayName, String mcc, String mnc, String countryIso,
+ int cardId, CharSequence defaultSimConfig, boolean isValid, boolean isActive,
+ boolean isAvailable, boolean isDefaultCall, boolean isDefaultSms) {
+ return new SubscriptionInfoEntity(subId, slotId, carrierId, displayName, displayName, 0,
+ mcc, mnc, countryIso, false, cardId, TelephonyManager.DEFAULT_PORT_INDEX, false,
+ null, SubscriptionManager.SUBSCRIPTION_TYPE_LOCAL_SIM, displayName, false,
+ "1234567890", true, defaultSimConfig.toString(), false, isValid, true, isActive,
+ isAvailable, isDefaultCall, isDefaultSms, false, false, false);
}
private String setSummaryResId(String resName, String value) {
return ResourcesUtils.getResourcesString(mContext, resName, value);
}
+ private String setSummaryResId(String resName) {
+ return ResourcesUtils.getResourcesString(mContext, resName);
+ }
+
@Test
@UiThreadTest
public void getSummary_tapToActivePSim() {
- setupSubscriptionInfoList(SUB_ID_1, DISPLAY_NAME_1, mSubscriptionInfo);
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(new ArrayList<>());
- when(mSubscriptionManager.getAvailableSubscriptionInfoList()).thenReturn(new ArrayList<>());
- doReturn(false).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID_1);
+ mSubInfo1 = setupSubscriptionInfoEntity(SUB_ID_1, 1, 1, DISPLAY_NAME_1, SUB_MCC_1,
+ SUB_MNC_1, SUB_COUNTRY_ISO_1, 1, "", true, false, false, false, false);
+ mSubscriptionInfoEntityList.add(mSubInfo1);
+ mController.setSubscriptionInfoList(mSubscriptionInfoEntityList);
displayPreferenceWithLifecycle();
String summary = setSummaryResId("mobile_network_tap_to_activate", DISPLAY_NAME_1);
- assertTrue(TextUtils.equals(mController.getSummary(SUB_ID_1, DISPLAY_NAME_1), summary));
+ assertTrue(TextUtils.equals(mController.getSummary(mSubInfo1, DISPLAY_NAME_1), summary));
}
@Test
@UiThreadTest
public void getSummary_inactivePSim() {
- setupSubscriptionInfoList(SUB_ID_1, DISPLAY_NAME_1, mSubscriptionInfo);
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(new ArrayList<>());
- when(mSubscriptionManager.getAvailableSubscriptionInfoList()).thenReturn(new ArrayList<>());
- doReturn(false).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID_1);
+ mSubInfo1 = setupSubscriptionInfoEntity(SUB_ID_1, 1, 1, DISPLAY_NAME_1, SUB_MCC_1,
+ SUB_MNC_1, SUB_COUNTRY_ISO_1, 1, "", true, false, false, false, false);
doReturn(true).when(mSubscriptionManager).canDisablePhysicalSubscription();
+ mSubscriptionInfoEntityList.add(mSubInfo1);
+ mController.setSubscriptionInfoList(mSubscriptionInfoEntityList);
displayPreferenceWithLifecycle();
String summary = setSummaryResId("sim_category_inactive_sim", null);
- assertTrue(TextUtils.equals(mController.getSummary(SUB_ID_1, DISPLAY_NAME_1), summary));
+ assertTrue(TextUtils.equals(mController.getSummary(mSubInfo1, DISPLAY_NAME_1), summary));
}
@Test
@UiThreadTest
public void getSummary_defaultCalls() {
- mController.setDefaultVoiceSubscriptionId(SUB_ID_1);
- setupSubscriptionInfoList(SUB_ID_1, DISPLAY_NAME_1, mSubscriptionInfo);
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo));
- when(mSubscriptionManager.getAvailableSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo));
- doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID_1);
+ mSubInfo1 = setupSubscriptionInfoEntity(SUB_ID_1, 1, 1, DISPLAY_NAME_1, SUB_MCC_1,
+ SUB_MNC_1, SUB_COUNTRY_ISO_1, 1,
+ mContext.getString(R.string.sim_category_default_active_sim,
+ setSummaryResId("default_active_sim_calls")), true, true, true, true,
+ false);
+ mSubscriptionInfoEntityList.add(mSubInfo1);
+ mController.setSubscriptionInfoList(mSubscriptionInfoEntityList);
displayPreferenceWithLifecycle();
- CharSequence defaultCall = SubscriptionUtil.getDefaultSimConfig(mContext, SUB_ID_1);
+ CharSequence defaultCall = mSubInfo1.defaultSimConfig;
final StringBuilder summary = new StringBuilder();
summary.append(setSummaryResId("sim_category_active_sim", null))
.append(defaultCall);
- assertTrue(TextUtils.equals(mController.getSummary(SUB_ID_1, DISPLAY_NAME_1), summary));
+ assertTrue(TextUtils.equals(mController.getSummary(mSubInfo1, DISPLAY_NAME_1), summary));
}
@Test
@UiThreadTest
public void getSummary_defaultCallsAndSms() {
- mController.setDefaultVoiceSubscriptionId(SUB_ID_1);
- mController.setDefaultSmsSubscriptionId(SUB_ID_1);
- setupSubscriptionInfoList(SUB_ID_1, DISPLAY_NAME_1, mSubscriptionInfo);
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo));
- when(mSubscriptionManager.getAvailableSubscriptionInfoList()).thenReturn(
- Arrays.asList(mSubscriptionInfo));
- doReturn(true).when(mSubscriptionManager).isActiveSubscriptionId(SUB_ID_1);
+ final StringBuilder defaultConfig = new StringBuilder();
+ defaultConfig.append(setSummaryResId("default_active_sim_calls"))
+ .append(", ")
+ .append(setSummaryResId("default_active_sim_sms"));
+ mSubInfo1 = setupSubscriptionInfoEntity(SUB_ID_1, 1, 1, DISPLAY_NAME_1, SUB_MCC_1,
+ SUB_MNC_1, SUB_COUNTRY_ISO_1, 1,
+ mContext.getString(R.string.sim_category_default_active_sim, defaultConfig), true,
+ true, true, true, true);
+ mSubscriptionInfoEntityList.add(mSubInfo1);
+ mController.setSubscriptionInfoList(mSubscriptionInfoEntityList);
displayPreferenceWithLifecycle();
- CharSequence defaultCall = SubscriptionUtil.getDefaultSimConfig(mContext, SUB_ID_1);
+ CharSequence defaultCall = mSubInfo1.defaultSimConfig;
final StringBuilder summary = new StringBuilder();
summary.append(setSummaryResId("sim_category_active_sim", null))
.append(defaultCall);
- assertTrue(TextUtils.equals(mController.getSummary(SUB_ID_1, DISPLAY_NAME_1), summary));
+ assertTrue(TextUtils.equals(mController.getSummary(mSubInfo1, DISPLAY_NAME_1), summary));
}
@Ignore
@Test
@UiThreadTest
public void getAvailablePhysicalSubscription_withTwoPhysicalSims_returnTwo() {
- final SubscriptionInfo info1 = mock(SubscriptionInfo.class);
- when(info1.isEmbedded()).thenReturn(false);
- final SubscriptionInfo info2 = mock(SubscriptionInfo.class);
- when(info2.isEmbedded()).thenReturn(false);
- when(mSubscriptionManager.getAvailableSubscriptionInfoList()).thenReturn(
- Arrays.asList(info1, info2));
+ mSubInfo1 = setupSubscriptionInfoEntity(SUB_ID_1, 1, 1, DISPLAY_NAME_1, SUB_MCC_1,
+ SUB_MNC_1, SUB_COUNTRY_ISO_1, 1, "", true, true, true, true, true);
+ mSubInfo2 = setupSubscriptionInfoEntity(SUB_ID_2, 1, 1, DISPLAY_NAME_2, SUB_MCC_2,
+ SUB_MNC_2, SUB_COUNTRY_ISO_2, 1, "", true, true, true, false, false);
+ mSubscriptionInfoEntityList.add(mSubInfo1);
+ mSubscriptionInfoEntityList.add(mSubInfo2);
+ mController.setSubscriptionInfoList(mSubscriptionInfoEntityList);
+
displayPreferenceWithLifecycle();
- assertThat(mController.getAvailablePhysicalSubscription().size()).isEqualTo(2);
+ assertThat(mController.getAvailablePhysicalSubscriptions().size()).isEqualTo(2);
}
}
diff --git a/tests/unit/src/com/android/settings/network/NetworkProviderSimsCategoryControllerTest.java b/tests/unit/src/com/android/settings/network/NetworkProviderSimsCategoryControllerTest.java
index c8d750c..dc17e91 100644
--- a/tests/unit/src/com/android/settings/network/NetworkProviderSimsCategoryControllerTest.java
+++ b/tests/unit/src/com/android/settings/network/NetworkProviderSimsCategoryControllerTest.java
@@ -32,6 +32,7 @@
import com.android.settings.testutils.ResourcesUtils;
import com.android.settingslib.core.lifecycle.Lifecycle;
+import androidx.lifecycle.LifecycleOwner;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceManager;
import androidx.preference.PreferenceScreen;
@@ -39,6 +40,7 @@
import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Before;
+import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -47,6 +49,7 @@
import java.util.ArrayList;
import java.util.Arrays;
+//TODO: Remove NetworkProviderSimsCategoryControllerTest once it is removed in the b/244769887.
@RunWith(AndroidJUnit4.class)
public class NetworkProviderSimsCategoryControllerTest {
@@ -68,6 +71,7 @@
private PreferenceManager mPreferenceManager;
private PreferenceScreen mPreferenceScreen;
private PreferenceCategory mPreferenceCategory;
+ private LifecycleOwner mLifecycleOwner;
@Before
public void setUp() throws Exception {
@@ -78,6 +82,7 @@
Looper.prepare();
}
+ mLifecycleOwner = () -> mLifecycle;
mPreferenceManager = new PreferenceManager(mContext);
mPreferenceScreen = mPreferenceManager.createPreferenceScreen(mContext);
mPreferenceCategory = new PreferenceCategory(mContext);
@@ -85,9 +90,10 @@
mPreferenceScreen.addPreference(mPreferenceCategory);
mCategoryController = new NetworkProviderSimsCategoryController(
- mContext, KEY_PREFERENCE_CATEGORY_SIM, mLifecycle);
+ mContext, KEY_PREFERENCE_CATEGORY_SIM, mLifecycle, mLifecycleOwner);
}
+ @Ignore
@Test
public void getAvailabilityStatus_returnUnavailable() {
SubscriptionUtil.setAvailableSubscriptionsForTesting(new ArrayList<>());
@@ -96,6 +102,7 @@
CONDITIONALLY_UNAVAILABLE);
}
+ @Ignore
@Test
public void displayPreference_isVisible() {
setUpSubscriptionInfoForPhysicalSim(SUB_ID_1, SUB_1, mSubscriptionInfo1);
@@ -105,6 +112,7 @@
assertEquals(mPreferenceCategory.isVisible(), true);
}
+ @Ignore
@Test
public void updateState_setTitle_withTwoPhysicalSims_returnSims() {
setUpSubscriptionInfoForPhysicalSim(SUB_ID_1, SUB_1, mSubscriptionInfo1);
@@ -120,6 +128,7 @@
ResourcesUtils.getResourcesString(mContext, "provider_network_settings_title"));
}
+ @Ignore
@Test
public void updateState_setTitle_withOnePhysicalSim_returnSim() {
setUpSubscriptionInfoForPhysicalSim(SUB_ID_1, SUB_1, mSubscriptionInfo1);
diff --git a/tests/unit/src/com/android/settings/network/SubscriptionUtilTest.java b/tests/unit/src/com/android/settings/network/SubscriptionUtilTest.java
index 43a32b5..63dca7e 100644
--- a/tests/unit/src/com/android/settings/network/SubscriptionUtilTest.java
+++ b/tests/unit/src/com/android/settings/network/SubscriptionUtilTest.java
@@ -25,11 +25,14 @@
import static org.mockito.Mockito.when;
import android.content.Context;
+import android.content.res.Resources;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
+import com.android.settings.R;
+
import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
@@ -58,6 +61,8 @@
private SubscriptionManager mSubMgr;
@Mock
private TelephonyManager mTelMgr;
+ @Mock
+ private Resources mResources;
@Before
@@ -443,4 +448,22 @@
public void isInactiveInsertedPSim_nullSubInfo_doesNotCrash() {
assertThat(SubscriptionUtil.isInactiveInsertedPSim(null)).isFalse();
}
+
+ @Test
+ public void isSimHardwareVisible_configAsInvisible_returnFalse() {
+ when(mContext.getResources()).thenReturn(mResources);
+ when(mResources.getBoolean(R.bool.config_show_sim_info))
+ .thenReturn(false);
+
+ assertThat(SubscriptionUtil.isSimHardwareVisible(mContext)).isFalse();
+ }
+
+ @Test
+ public void isSimHardwareVisible_configAsVisible_returnTrue() {
+ when(mContext.getResources()).thenReturn(mResources);
+ when(mResources.getBoolean(R.bool.config_show_sim_info))
+ .thenReturn(true);
+
+ assertTrue(SubscriptionUtil.isSimHardwareVisible(mContext));
+ }
}
diff --git a/tests/unit/src/com/android/settings/network/telephony/Enable2gPreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/telephony/Enable2gPreferenceControllerTest.java
index 850ebc1..22f2d3a 100644
--- a/tests/unit/src/com/android/settings/network/telephony/Enable2gPreferenceControllerTest.java
+++ b/tests/unit/src/com/android/settings/network/telephony/Enable2gPreferenceControllerTest.java
@@ -27,15 +27,19 @@
import static org.mockito.Mockito.when;
import android.content.Context;
+import android.os.Looper;
import android.os.PersistableBundle;
import android.telephony.CarrierConfigManager;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
+import androidx.preference.PreferenceManager;
+import androidx.preference.PreferenceScreen;
import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.android.settings.network.CarrierConfigCache;
+import com.android.settingslib.RestrictedSwitchPreference;
import org.junit.Before;
import org.junit.Test;
@@ -46,6 +50,7 @@
@RunWith(AndroidJUnit4.class)
public final class Enable2gPreferenceControllerTest {
private static final int SUB_ID = 2;
+ private static final String PREFERENCE_KEY = "TEST_2G_PREFERENCE";
@Mock
private CarrierConfigCache mCarrierConfigCache;
@@ -54,12 +59,18 @@
@Mock
private TelephonyManager mInvalidTelephonyManager;
+ private RestrictedSwitchPreference mPreference;
+ private PreferenceScreen mPreferenceScreen;
private PersistableBundle mPersistableBundle;
private Enable2gPreferenceController mController;
private Context mContext;
@Before
public void setUp() {
+ if (Looper.myLooper() == null) {
+ Looper.prepare();
+ }
+
MockitoAnnotations.initMocks(this);
mContext = spy(ApplicationProvider.getApplicationContext());
@@ -75,7 +86,12 @@
doReturn(mPersistableBundle).when(mCarrierConfigCache).getConfigForSubId(SUB_ID);
doReturn(mPersistableBundle).when(mCarrierConfigCache).getConfigForSubId(
SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- mController = new Enable2gPreferenceController(mContext, "mobile_data");
+ mController = new Enable2gPreferenceController(mContext, PREFERENCE_KEY);
+
+ mPreference = spy(new RestrictedSwitchPreference(mContext));
+ mPreference.setKey(PREFERENCE_KEY);
+ mPreferenceScreen = new PreferenceManager(mContext).createPreferenceScreen(mContext);
+ mPreferenceScreen.addPreference(mPreference);
mController.init(SUB_ID);
}
@@ -138,12 +154,14 @@
}
@Test
+ public void setChecked_disabledByAdmin_returnFalse() {
+ when2gIsDisabledByAdmin(true);
+ assertThat(mController.setChecked(false)).isFalse();
+ }
+
+ @Test
public void onPreferenceChange_update() {
- // Set "Enable 2G" flag to "on"
- when(mTelephonyManager.getAllowedNetworkTypesForReason(
- TelephonyManager.ALLOWED_NETWORK_TYPES_REASON_ENABLE_2G)).thenReturn(
- (long) (TelephonyManager.NETWORK_TYPE_BITMASK_GSM
- | TelephonyManager.NETWORK_TYPE_BITMASK_LTE));
+ when2gIsEnabledForReasonEnable2g();
// Setup state to allow disabling
doReturn(true).when(mTelephonyManager).isRadioInterfaceCapabilitySupported(
@@ -159,4 +177,42 @@
TelephonyManager.ALLOWED_NETWORK_TYPES_REASON_ENABLE_2G,
TelephonyManager.NETWORK_TYPE_BITMASK_LTE);
}
+
+ @Test
+ public void disabledByAdmin_toggleUnchecked() {
+ when2gIsEnabledForReasonEnable2g();
+ when2gIsDisabledByAdmin(true);
+ assertThat(mController.isChecked()).isFalse();
+ }
+
+ @Test
+ public void userRestrictionInactivated_userToggleMaintainsState() {
+ // Initially, 2g is enabled
+ when2gIsEnabledForReasonEnable2g();
+ when2gIsDisabledByAdmin(false);
+ assertThat(mController.isChecked()).isTrue();
+
+ // When we disable the preference by an admin, the preference should be unchecked
+ when2gIsDisabledByAdmin(true);
+ assertThat(mController.isChecked()).isFalse();
+
+ // If the preference is re-enabled by an admin, former state should hold
+ when2gIsDisabledByAdmin(false);
+ assertThat(mController.isChecked()).isTrue();
+ }
+
+ private void when2gIsEnabledForReasonEnable2g() {
+ when(mTelephonyManager.getAllowedNetworkTypesForReason(
+ TelephonyManager.ALLOWED_NETWORK_TYPES_REASON_ENABLE_2G)).thenReturn(
+ (long) (TelephonyManager.NETWORK_TYPE_BITMASK_GSM
+ | TelephonyManager.NETWORK_TYPE_BITMASK_LTE));
+ }
+
+ private void when2gIsDisabledByAdmin(boolean is2gDisabledByAdmin) {
+ // Our controller depends on state being initialized when the associated preference is
+ // displayed because the admin disablement functionality flows from the association of a
+ // Preference with the PreferenceScreen
+ when(mPreference.isDisabledByAdmin()).thenReturn(is2gDisabledByAdmin);
+ mController.displayPreference(mPreferenceScreen);
+ }
}