Merge "Fix broken PK setting page" into main
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 6ad4c05..854d409 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -140,6 +140,7 @@
<uses-permission android:name="android.permission.ACCESS_GPU_SERVICE" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.MANAGE_GAME_MODE" />
+ <uses-permission android:name="android.permission.RESTART_PHONE_PROCESS" />
<application
android:name=".SettingsApplication"
diff --git a/aconfig/settings_connecteddevice_flag_declarations.aconfig b/aconfig/settings_connecteddevice_flag_declarations.aconfig
index 07aaecc..1a3afed 100644
--- a/aconfig/settings_connecteddevice_flag_declarations.aconfig
+++ b/aconfig/settings_connecteddevice_flag_declarations.aconfig
@@ -20,3 +20,10 @@
description: "Gates whether to enable LE audio private broadcast sharing via QR code"
bug: "308368124"
}
+
+flag {
+ name: "enable_auth_challenge_for_usb_preferences"
+ namespace: "safety_center"
+ description: "Gates whether to require an auth challenge for changing USB preferences"
+ bug: "317367746"
+}
diff --git a/aconfig/settings_display_flag_declarations.aconfig b/aconfig/settings_display_flag_declarations.aconfig
new file mode 100644
index 0000000..52a326d
--- /dev/null
+++ b/aconfig/settings_display_flag_declarations.aconfig
@@ -0,0 +1,9 @@
+package: "com.android.settings.flags"
+
+flag {
+ name: "protect_screen_timeout_with_auth"
+ namespace: "safety_center"
+ description: "Require an auth challenge for increasing screen timeout."
+ bug: "315937886"
+}
+
diff --git a/res-product/values-fr/strings.xml b/res-product/values-fr/strings.xml
index 74b9a57..7c77a01 100644
--- a/res-product/values-fr/strings.xml
+++ b/res-product/values-fr/strings.xml
@@ -283,7 +283,7 @@
<string name="reduce_bright_colors_preference_summary" product="default" msgid="2025941326724094318">"Diminuer encore la luminosité minimale du téléphone"</string>
<string name="reduce_bright_colors_preference_summary" product="tablet" msgid="3106979202311807559">"Diminuer encore la luminosité minimale de la tablette"</string>
<string name="reduce_bright_colors_preference_subtitle" product="default" msgid="9162440023310121356">"Encore moins lumineux peut être utile dans les cas suivants : <ol> <li> La luminosité minimale par défaut de votre téléphone est encore trop forte</li> <li> Vous utilisez votre téléphone dans le noir (par exemple, la nuit ou dans une pièce sans éclairage avant de vous endormir)</li> </ol>"</string>
- <string name="reduce_bright_colors_preference_subtitle" product="tablet" msgid="5747242697890472822">"La fonctionnalité Encore moins lumineux peut être utile dans les cas suivants : <ol> <li> La luminosité minimale par défaut de votre tablette est encore trop forte</li> <li> Vous utilisez votre tablette dans le noir (par exemple, la nuit ou dans une pièce sans éclairage avant de vous endormir)</li> </ol>"</string>
+ <string name="reduce_bright_colors_preference_subtitle" product="tablet" msgid="5747242697890472822">"La fonctionnalité Luminosité ultra-réduite peut être utile dans les cas suivants : <ol> <li> La luminosité minimale par défaut de votre tablette est encore trop forte</li> <li> Vous utilisez votre tablette dans le noir (par exemple, la nuit ou dans une pièce sans éclairage avant de vous endormir)</li> </ol>"</string>
<string name="battery_tip_summary_summary" product="default" msgid="1880496476760792933">"L\'utilisation en arrière-plan de la batterie par le téléphone est normale"</string>
<string name="battery_tip_summary_summary" product="tablet" msgid="865695079664997057">"L\'utilisation en arrière-plan de la batterie par la tablette est normale"</string>
<string name="battery_tip_summary_summary" product="device" msgid="45436555475195632">"L\'utilisation en arrière-plan de la batterie par l\'appareil est normale"</string>
diff --git a/res/drawable/ic_keyboard_arrow_down.xml b/res/drawable/ic_keyboard_arrow_down.xml
index d72f3df..2ec6575 100644
--- a/res/drawable/ic_keyboard_arrow_down.xml
+++ b/res/drawable/ic_keyboard_arrow_down.xml
@@ -20,6 +20,6 @@
android:viewportWidth="48"
android:width="32dp">
<path
- android:fillColor="#757575"
+ android:fillColor="?android:attr/colorAccent"
android:pathData="M14.83,16.42L24,25.59l9.17,-9.17L36,19.25l-12,12 -12,-12z"/>
</vector>
diff --git a/res/layout/data_usage_summary_preference.xml b/res/layout/data_usage_summary_preference.xml
index 24399ac..4cbd958 100644
--- a/res/layout/data_usage_summary_preference.xml
+++ b/res/layout/data_usage_summary_preference.xml
@@ -18,8 +18,8 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:paddingTop="22dp"
- android:paddingBottom="32dp"
+ android:paddingTop="8dp"
+ android:paddingBottom="16dp"
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
android:orientation="vertical"
@@ -99,6 +99,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="12dp"
+ android:minHeight="54dp"
android:orientation="vertical">
<TextView
diff --git a/res/layout/wifi_dpp_qrcode_generator_fragment.xml b/res/layout/wifi_dpp_qrcode_generator_fragment.xml
index f9c7169..f70abd5 100644
--- a/res/layout/wifi_dpp_qrcode_generator_fragment.xml
+++ b/res/layout/wifi_dpp_qrcode_generator_fragment.xml
@@ -55,6 +55,7 @@
android:id="@+id/password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:minHeight="@dimen/min_tap_target_size"
android:layout_marginBottom="24dp"
android:textAlignment="center"
android:textIsSelectable="true"
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index 0eda20f..5c3f1ed 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Programme met die Toestelle in die Omtrek-toestemming kan die relatiewe posisie van gekoppelde toestelle bepaal."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Liggingtoegang is af vir programme en dienste. Jou toestelligging kan steeds aan nooddienste gestuur word wanneer jy \'n noodnommer bel of \'n SMS daarheen stuur."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Kom meer te wete oor ligginginstellings"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Rekeninge"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Sekuriteit"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Enkripsie en eiebewyse"</string>
@@ -1139,12 +1141,9 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Wys witbalans"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="fold_lock_behavior_title" msgid="786228803694268449">"Hou aan om apps te gebruik wanneer gevou"</string>
- <!-- no translation found for disable_game_default_frame_rate_title (3712908601744143753) -->
- <skip />
- <!-- no translation found for disable_game_default_frame_rate_summary (4436762704707434225) -->
- <skip />
- <!-- no translation found for peak_refresh_rate_title (2056355754210341011) -->
- <skip />
+ <string name="disable_game_default_frame_rate_title" msgid="3712908601744143753">"Deaktiveer verstekraamtempo vir speletjies"</string>
+ <string name="disable_game_default_frame_rate_summary" msgid="4436762704707434225">"Deaktiveer die beperking van die maksimum raamtempo vir speletjies teen <xliff:g id="FRAME_RATE">%1$d</xliff:g> Hz."</string>
+ <string name="peak_refresh_rate_title" msgid="2056355754210341011">"Gladde vertoning"</string>
<string name="peak_refresh_rate_summary" msgid="3212309985294885790">"Verhoog die herlaaitempo vir sommige inhoud outomaties na <xliff:g id="ID_1">%1$d</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>
@@ -1824,9 +1823,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Beskikbare skermsleutelbord"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Bestuur sleutelborde op die skerm"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opsies"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fisiese sleutelbord"</string>
<string name="show_ime" msgid="4334255501724746849">"Gebruik skermsleutelbord"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Hou dit op die skerm terwyl fisieke sleutelbord aktief is"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Kortpadsleutels"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Wys lys met kortpaaie"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Werkprofielsleutelborde en -nutsgoed"</string>
@@ -4667,8 +4676,7 @@
<string name="media_controls_resume_description" msgid="3163482266454802097">"Mediaspeler bly oop in Kitsinstellings om terugspeel vinnig te hervat"</string>
<string name="media_controls_lockscreen_title" msgid="2188311721857512510">"Wys media op sluitskerm"</string>
<string name="media_controls_lockscreen_description" msgid="3320333660404439510">"Mediaspeler bly oop op sluitskerm om terugspeel vinnig te hervat"</string>
- <!-- no translation found for media_controls_recommendations_title (3012692549413927608) -->
- <skip />
+ <string name="media_controls_recommendations_title" msgid="3012692549413927608">"Wys media-aanbevelings vir Assistent"</string>
<string name="media_controls_recommendations_description" msgid="7596498733126824030">"Gegrond op jou aktiwiteit"</string>
<string name="media_controls_hide_player" msgid="2751439192580884015">"Versteek speler"</string>
<string name="media_controls_show_player" msgid="8504571042365814021">"Wys speler"</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 71f8a8e..08527e4 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"በአቅራቢያ ያሉ የመሣሪያዎች ፈቃድ ያላቸው መተግበሪያዎች የተገናኙ መሣሪያዎችን አንጻራዊ አቀማመጥ ማወቅ ይችላሉ።"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ለመተግበሪያዎች እና ለአገልግሎቶች የአካባቢ መዳረሻ ጠፍቷል። ወደ የአደጋ ጊዜ ቁጥር ሲደውሉ ወይም የጽሑፍ መልዕክት ሲልኩ የመሣሪያዎ አካባቢ አሁንም ወደ የድንገተኛ ጊዜ አደጋ ምላሽ ሰጪዎች ሊላክ ይችላል።"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ስለ የአካባቢ ቅንብሮች የበለጠ ይወቁ"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"መለያዎች"</string>
<string name="security_settings_title" msgid="6710768415432791970">"ደህንነት"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ምስጠራ እና ምስክርነቶች"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"አውሮፕላን ሁኔታ"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"ለይፋዊ አውታረ መረቦች አሳውቅ"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"ባለከፍተኛ ጥራት ይፋዊ አውታረ መረብ የሚገኝ ሲሆን አሳውቅ"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"የWEP አውታረ መረቦችን ይፍቀዱ"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP ደህንነቱ አነስተኛ የሆነ የቆየ የደህንነት ፕሮቶኮል ነው"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"አገልግሎት አቅራቢዎ የWEP አውታረ መረቦች ደህንነታቸው ያነሰ ስለሆነ አይፈቅድም"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi‑Fiን በራስ-ሰር አብራ"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"እንደ የቤትዎ አውታረ መረብ ካሉ የተቀመጡ አውታረ መረቦች አጠገብ ሲሆኑ Wi‑Fi ተመልሶ ይበራል"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"መገኛ አካባቢ ስለጠፋ ሊገኝ አይችልም። "<annotation id="link">"መገኛ አካባቢ"</annotation>"።"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi-Fi ቅኝት አደራረግ በማናቸውም ጊዜ የWi‑Fi አውታረመረቦችን መተግበሪያዎች እና አገልግሎቶች Wi‑Fi ጠፍቶ እያለ እንኳ እንዲቃኙ ያስችላል። ይህ ለምሳሌ በአካባቢ ላይ የተመሠረቱ ባህሪያትን እና አገልግሎቶችን ለማሻሻል ሥራ ላይ ሊውል ይችላል።"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"አብራ"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi ቅኝት በርቷል"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"ይህ አውታረ መረብ ደህንነቱ ያነሰ የቆየ የደህንነት ፕሮቶኮልን ይጠቀማል"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> ታግዷል"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"ይህ አውታረ መረብ WEP የሚባል የቆየ የደህንነት ፕሮቶኮል ይጠቀማል፣ ይህም ደህንነቱ ያነሰ ነው። ለማንኛውም ለመገናኘት የWEP አውታረ መረቦችን መፍቀድ ይችላሉ።"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"አገልግሎት አቅራቢዎ ከዚህ አውታረ መረብ ጋር እንዲገናኙ አይፈቅድልዎትም ምክንያቱም ደህንነቱ ያነሰ የቆየ የደህንነት ፕሮቶኮል ይጠቀማል"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEPን ፍቀድ"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"ዝጋ"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"የላቁ አማራጮች"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"የተቆልቋይ ዝርዝር የላቁ አማራጮች"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"ዘርጋ"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"ታይታ የቁልፍ ሰሌዳ ይገኛል"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"የማያ ገፅ ላይ ቁልፍ ሰሌዳዎችን ያቀናብሩ"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"አማራጮች"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"አካላዊ ቁልፍ ሰሌዳ"</string>
<string name="show_ime" msgid="4334255501724746849">"የማያ ገፅ የቁልፍ ሰሌዳ ይጠቀሙ"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"አካላዊ የቁልፍ ሰሌዳ ገቢር ሆኖ ሳለ በማያ ገፅ ላይ አቆየው"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"የቁልፍ ሰሌዳ አቋራጮች"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"የአቋራጭ ዝርዝርን አሳይ"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"የሥራ መገለጫ የቁልፍ ሰሌዳዎች እና መሣሪያዎች"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"ነፃ"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"በመተግበሪያዎች ጥቅም ላይ የዋለ ማህደረ ትውስታ"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 መተግበሪያ ባለፉት {time} ውስጥ ማህደረ ትውስታን ተጠቅሟል}one{# መተግበሪያ ባለፉት {time} ውስጥ ማህደረ ትውስታን ተጠቅሟል}other{# መተግበሪያዎች ባለፉት {time} ውስጥ ማህደረ ትውስታን ተጠቅመዋል}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"የማህደረ ትውስታ አጠቃቀም መገለጫን ምዘና ያንቁ"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"የማህደረ ትውስታ አጠቃቀም መገለጫን ምዘና ተጨማሪ የሥርዓት ንብረቶችን ይጠይቃል።"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"የማህደረ ትውስታ አጠቃቀም መገለጫን ምዘና ተሰናክሏል"</string>
<string name="running_frequency" msgid="7260225121706316639">"ድግግሞሽ"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"ከፍተኛ አጠቃቀም"</string>
<string name="no_data_usage" msgid="4665617440434654132">"ምንም ውሂብ ጥቅም ላይ አልዋለም"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index dcb0d2e..ee20bb7 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"يمكن للتطبيقات التي لديها إذن بالوصول إلى الأجهزة المجاورة تحديد الموضع النسبي للأجهزة المتصلة بجهازك."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ميزة وصول التطبيقات والخدمات إلى الموقع الجغرافي غير مفّعلة. قد يستمر إرسال الموقع الجغرافي لجهازك إلى مسؤولي الاستجابة لحالات الطوارئ عند الاتصال برقم طوارئ أو مراسلته نصيًا."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"مزيد من المعلومات حول إعدادات الموقع الجغرافي"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"الحسابات"</string>
<string name="security_settings_title" msgid="6710768415432791970">"الأمان"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"التشفير وبيانات الاعتماد"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"في وضع الطيران"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"إشعاري بالشبكات العامة"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"الإشعار عند توفر شبكة عامة عالية الجودة"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"السماح بالاتصال بشبكات الخصوصية المكافئة للشبكات السلكية (WEP)"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"بروتوكول \"الخصوصية المكافئة للشبكات السلكية\" هو بروتوكول أمني قديم بمستوى أمان أقل."</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"لا يسمح مشغّل شبكة الجوّال بالاتصال بشبكات الخصوصية المكافئة للشبكات السلكية لأنّها أقل أمانًا."</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"تفعيل اتّصال Wi‑Fi تلقائيًا"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"إعادة تفعيل اتّصال Wi‑Fi بالقرب من الشبكات المحفوظة العالية الجودة، مثل الشبكة المنزلية"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"غير متاحة نظرًا لإيقاف خدمة الموقع. فعِّل خدمة "<annotation id="link">"الموقع"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"تتيح ميزة \"البحث عن شبكات Wi‑Fi\" للتطبيقات والخدمات إمكانية البحث عن شبكات Wi‑Fi في أي وقت، حتى في حال عدم تفعيل Wi‑Fi. ويمكن استخدام هذه البيانات مثلاً لتحسين الميزات والخدمات المستندة إلى الموقع الجغرافي."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"تفعيل"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"ميزة \"البحث عن شبكات Wi‑Fi\" مفعّلة"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"تستخدِم هذه الشبكة بروتوكولاً أمنيًا قديمًا بمستوى أمان أقل."</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"تم حظر شبكة \"<xliff:g id="NAME">%1$s</xliff:g>\""</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"تستخدِم هذه الشبكة بروتوكولاً أمنيًا قديمًا أقل أمانًا يُسمى \"الخصوصية المكافئة للشبكات السلكية\". وللاتصال بها على أي حال، يمكنك السماح بالاتصال بشبكات الخصوصية المكافئة للشبكات السلكية."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"لا يسمح مشغّل شبكة الجوّال بالاتصال بهذه الشبكة لأنّها تستخدِم بروتوكولاً أمنيًا قديمًا بمستوى أمان أقل."</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"السماح بالاتصال بشبكة الخصوصية المكافئة للشبكات السلكية"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"إغلاق"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"الخيارات المتقدمة"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"القائمة المنسدلة \"الخيارات المتقدمة\""</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"توسيع"</string>
@@ -1677,8 +1670,7 @@
<string name="controls_label" msgid="8671492254263626383">"عناصر التحكم"</string>
<string name="force_stop" msgid="2681771622136916280">"فرض الإيقاف"</string>
<string name="archive" msgid="9074663845068632127">"أرشفة"</string>
- <!-- no translation found for restore (7622486640713967157) -->
- <skip />
+ <string name="restore" msgid="7622486640713967157">"استعادة"</string>
<string name="total_size_label" msgid="2052185048749658866">"المجموع"</string>
<string name="application_size_label" msgid="6407051020651716729">"حجم التطبيق"</string>
<string name="external_code_size_label" msgid="7375146402660973743">"تطبيق وحدة تخزين USB"</string>
@@ -1734,12 +1726,9 @@
<string name="move_app" msgid="5421158479447276791">"نقل"</string>
<string name="archiving_failed" msgid="2037798988961634978">"تعذّرت عملية الأرشفة"</string>
<string name="archiving_succeeded" msgid="7891249456483297845">"تمت أرشفة \"<xliff:g id="PACKAGE_LABEL">%1$s</xliff:g>\""</string>
- <!-- no translation found for restoring_failed (3390531747355943533) -->
- <skip />
- <!-- no translation found for restoring_succeeded (4967353965137524330) -->
- <skip />
- <!-- no translation found for restoring_in_progress (7787443682651146115) -->
- <skip />
+ <string name="restoring_failed" msgid="3390531747355943533">"تعذَّرت استعادة التطبيق."</string>
+ <string name="restoring_succeeded" msgid="4967353965137524330">"تمت استعادة <xliff:g id="PACKAGE_LABEL">%1$s</xliff:g>."</string>
+ <string name="restoring_in_progress" msgid="7787443682651146115">"جارٍ استعادة <xliff:g id="PACKAGE_LABEL">%1$s</xliff:g>."</string>
<string name="another_migration_already_in_progress" msgid="6550546307856052261">"هناك عملية نقل أخرى قيد التقدم حاليًا."</string>
<string name="insufficient_storage" msgid="8115088042669030558">"ليست هناك مساحة تخزين كافية."</string>
<string name="does_not_exist" msgid="6499163879348776120">"التطبيق غير موجود."</string>
@@ -1825,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"لوحة المفاتيح على الشاشة متاحة"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"إدارة لوحات المفاتيح على الشاشة"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"الخيارات"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"لوحة المفاتيح الخارجية"</string>
<string name="show_ime" msgid="4334255501724746849">"استخدام لوحة المفاتيح على الشاشة"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"استمرار عرضها على الشاشة عندما تكون لوحة المفاتيح الخارجية متصلة"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"اختصارات لوحة المفاتيح"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"إظهار قائمة الاختصارات"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"لوحات مفاتيح وأدوات الملف الشخصي للعمل"</string>
@@ -2013,16 +2012,14 @@
<string name="accessibility_tutorial_dialog_title_button" msgid="4681164949716215131">"الفتح باستخدام زر \"أدوات تسهيل الاستخدام\""</string>
<string name="accessibility_tutorial_dialog_title_volume" msgid="494810949830845234">"اضغط مع الاستمرار على مفتاحَي مستوى الصوت لتفعيل الميزة"</string>
<string name="accessibility_tutorial_dialog_title_triple" msgid="7089562919284464400">"انقر على الشاشة ثلاث مرات لتفعيل الميزة"</string>
- <!-- no translation found for accessibility_tutorial_dialog_title_two_finger_double (3912970760484557646) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_title_two_finger_double" msgid="3912970760484557646">"النقر على الشاشة مرّتين باستخدام إصبعين للفتح"</string>
<string name="accessibility_tutorial_dialog_title_gesture" msgid="4965810097646659332">"استخدام إيماءة للفتح"</string>
<string name="accessibility_tutorial_dialog_title_gesture_settings" msgid="6800684770875867559">"استخدام إيماءة تسهيل الاستخدام"</string>
<string name="accessibility_tutorial_dialog_message_button" msgid="7002398857479782303">"لاستخدام هذه الميزة، انقر على زر أدوات تمكين الوصول <xliff:g id="ACCESSIBILITY_ICON">%s</xliff:g> في أسفل الشاشة.\n\nللتبديل بين الميزات، انقر مع الاستمرار على زر أدوات تمكين الوصول."</string>
<string name="accessibility_tutorial_dialog_message_floating_button" msgid="2551777208185138391">"لاستخدام هذه الميزة، انقر على زر أدوات تسهيل الاستخدام في شاشتك."</string>
<string name="accessibility_tutorial_dialog_message_volume" msgid="5033080515460519183">"لاستخدام هذه الميزة، اضغط مع الاستمرار على كلا مفتاحَي مستوى الصوت."</string>
<string name="accessibility_tutorial_dialog_message_triple" msgid="5219991116201165146">"لبدء استخدام ميزة التكبير أو إيقافها، انقر ثلاث مرات في أي مكان على الشاشة."</string>
- <!-- no translation found for accessibility_tutorial_dialog_message_two_finger_triple (860548190334486449) -->
- <skip />
+ <string name="accessibility_tutorial_dialog_message_two_finger_triple" msgid="860548190334486449">"لبدء استخدام ميزة التكبير أو إيقافها، انقر مرّتين في أي مكان على الشاشة باستخدام إصبعين."</string>
<string name="accessibility_tutorial_dialog_message_gesture" msgid="4148062210755434854">"لاستخدام هذه الميزة، مرِّر سريعًا من أسفل الشاشة للأعلى بإصبعين.\n\nللتبديل بين الميزات، مرِّر سريعًا للأعلى بإصبعين مع تثبيتهما."</string>
<string name="accessibility_tutorial_dialog_message_gesture_talkback" msgid="8142847782708562793">"لاستخدام إحدى ميزات إمكانية الوصول، مرّر سريعًا من أسفل الشاشة للأعلى بثلاثة أصابع.\n\nللتبديل بين الميزات، مرّر سريعًا للأعلى بثلاثة أصابع مع تثبيتها."</string>
<string name="accessibility_tutorial_dialog_message_gesture_settings" msgid="40769674586981429">"لاستخدام إحدى ميزات إمكانية الوصول، مرّر سريعًا من أسفل الشاشة للأعلى بإصبعين.\n\nللتبديل بين الميزات، مرّر سريعًا للأعلى بإصبعين مع تثبيتهما."</string>
@@ -2044,12 +2041,9 @@
<string name="accessibility_shortcut_edit_dialog_title_hardware" msgid="2356853121810443026">"الضغط مع الاستمرار على مفتاحَي التحكم في مستوى الصوت"</string>
<string name="accessibility_shortcut_hardware_keyword" msgid="3921915304537166064">"الضغط مع الاستمرار على مفتاحَي التحكّم في مستوى الصوت"</string>
<string name="accessibility_shortcut_edit_dialog_summary_hardware" msgid="2503134386397991634">"اضغط مع الاستمرار على مفتاحَي مستوى الصوت."</string>
- <!-- no translation found for accessibility_shortcut_edit_dialog_title_two_finger_double_tap (2271778556854020996) -->
- <skip />
- <!-- no translation found for accessibility_shortcut_two_finger_double_tap_keyword (2971265341474137433) -->
- <skip />
- <!-- no translation found for accessibility_shortcut_edit_dialog_summary_two_finger_double_tap (8262165091808318538) -->
- <skip />
+ <string name="accessibility_shortcut_edit_dialog_title_two_finger_double_tap" msgid="2271778556854020996">"النقر على الشاشة مرّتين باستخدام إصبعين"</string>
+ <string name="accessibility_shortcut_two_finger_double_tap_keyword" msgid="2971265341474137433">"النقر على الشاشة مرّتين باستخدام إصبعين"</string>
+ <string name="accessibility_shortcut_edit_dialog_summary_two_finger_double_tap" msgid="8262165091808318538">"انقر سريعًا على الشاشة مرّتَين {0,number,integer} باستخدام إصبعين."</string>
<string name="accessibility_shortcut_edit_dialog_title_triple_tap" msgid="6672798007229795841">"النقر ثلاث مرات على الشاشة"</string>
<string name="accessibility_shortcut_triple_tap_keyword" msgid="6863958573135995927">"النقر ثلاث مرات على الشاشة"</string>
<string name="accessibility_shortcut_edit_dialog_summary_triple_tap" msgid="2102327956423320536">"انقر على الشاشة {0,number,integer} مرة. يمكن أن يؤدي استخدام هذا الاختصار إلى إبطاء الجهاز."</string>
@@ -3720,10 +3714,8 @@
<string name="unused_apps_category" msgid="8954930958175500851">"إعدادات التطبيقات غير المُستخدَمة"</string>
<string name="unused_apps_switch" msgid="7595419855882245772">"إيقاف نشاط التطبيق مؤقتًا عند عدم استخدامه"</string>
<string name="unused_apps_switch_summary" msgid="2171098908014596802">"إزالة الأذونات وحذف الملفات المؤقتة وإيقاف الإشعارات"</string>
- <!-- no translation found for unused_apps_switch_v2 (7464060328451454469) -->
- <skip />
- <!-- no translation found for unused_apps_switch_summary_v2 (3182898279622036805) -->
- <skip />
+ <string name="unused_apps_switch_v2" msgid="7464060328451454469">"إدارة التطبيق في حال عدم استخدامه"</string>
+ <string name="unused_apps_switch_summary_v2" msgid="3182898279622036805">"إزالة الأذونات وحذف الملفات المؤقتة وإيقاف الإشعارات وأرشفة التطبيق"</string>
<string name="filter_all_apps" msgid="6645539744080251371">"جميع التطبيقات"</string>
<string name="filter_enabled_apps" msgid="8868356616126759124">"التطبيقات المثبَّتة"</string>
<string name="filter_instant_apps" msgid="2292108467020380068">"التطبيقات الفورية"</string>
@@ -3832,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"الذاكرة المتاحة"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"الذاكرة المستخدمة بواسطة التطبيقات"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{استخدَم تطبيق واحد الذاكرة خلال آخر {time}.}zero{استخدَم # تطبيق الذاكرة خلال آخر {time}.}two{استخدَم تطبيقان الذاكرة خلال آخر {time}.}few{استخدَمت # تطبيقات الذاكرة خلال آخر {time}.}many{استخدَم # تطبيقًا الذاكرة خلال آخر {time}.}other{استخدَم # تطبيق الذاكرة خلال آخر {time}.}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"تفعيل تحليل استخدام الذاكرة"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"يتطلب تحليل استخدام الذاكرة موارد إضافية للنظام."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"تم إيقاف تحليل استخدام الذاكرة."</string>
<string name="running_frequency" msgid="7260225121706316639">"معدل الاستخدام"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"الاستخدام الأقصى"</string>
<string name="no_data_usage" msgid="4665617440434654132">"لم يتم استخدام أي بيانات."</string>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index eccf3eb..3ef3ede 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"নিকটৱৰ্তী ডিভাইচৰ সৈতে যোগাযোগ কৰিব পৰাৰ অনুমতি থকা এপ্সমূহে সংযুক্ত হৈ থকা ডিভাইচৰ আপেক্ষিক স্থান নিৰ্ধাৰণ কৰিব পাৰে।"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"এপ্ আৰু সেৱাৰ বাবে অৱস্থানৰ এক্সেছ অফ কৰা আছে। আপুনি কোনো জৰুৰীকালীন নম্বৰলৈ কল কৰিলে অথবা বাৰ্তা পঠিয়ালে আপোনাৰ ডিভাইচৰ অৱস্থান তথাপি জৰুৰীকালীন পৰিস্থিতিত সঁহাৰি দিয়া লোকলৈ পঠিওৱা হ’ব পাৰে।"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"অৱস্থানৰ ছেটিঙৰ বিষয়ে অধিক জানক"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"একাউণ্টসমূহ"</string>
<string name="security_settings_title" msgid="6710768415432791970">"সুৰক্ষা"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"এনক্ৰিপশ্বন আৰু ক্ৰিডেনশ্বিয়েল"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"এয়াৰপ্লেইন ম\'ডত আছে"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"ৰাজহুৱা নেটৱৰ্কসমূহৰ বাবে জাননী দিয়ক"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"এটা উচ্চ গুণমানৰ ৰাজহুৱা নেটৱৰ্ক উপলব্ধ হ\'লে মোক জনাওক"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP নেটৱৰ্কক অনুমতি দিয়ক"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP হৈছে এটা অধিক পুৰণি সুৰক্ষাৰ প্ৰট’কল, যিটো কম সুৰক্ষিত"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"আপোনাৰ বাহকে WEP নেটৱৰ্কক অনুমতি নিদিয়ে, কাৰণ সেইসমূহ কম সুৰক্ষিত"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"ৱাই-ফাই স্বয়ংক্ৰিয়ভাৱে অন কৰক"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"ছেভ কৰি থোৱা উচ্চ মানৰ সংৰক্ষিত নেটৱৰ্ক পালেহে ৱাই-ফাই অন হ\'ব, যেনে আপোনাৰ ঘৰৰ নেটৱৰ্ক"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"উপলব্ধ নহয় কাৰণ অৱস্থান সেৱা অফ কৰি থোৱা হৈছে। "<annotation id="link">"অৱস্থান"</annotation>" অন কৰক।"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"ৱাই-ফাই স্কেনিং সুবিধাই ৱাই-ফাই অফ থকা অৱস্থাতো যিকোনো সময়ত এপ্ আৰু সেৱাসমূহক ৱাই-ফাই নেটৱৰ্ক স্কেন কৰিবলৈ দিয়ে। উদাহৰণস্বৰূপে, ইয়াক অৱস্থান আধাৰিত সুবিধা আৰু সেৱাসমূহক উন্নত কৰিবলৈ ব্যৱহাৰ কৰিব পাৰি।"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"অন কৰক"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"ৱাই-ফাই স্কেনিং অন আছে"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"এই নেটৱৰ্কটোৱে এটা কম সুৰক্ষিত অধিক পুৰণি সুৰক্ষাৰ প্ৰট’কল ব্যৱহাৰ কৰে"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> অৱৰোধ কৰা হৈছে"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"এই নেটৱৰ্কটোৱে এটা কম সুৰক্ষিত অধিক পুৰণি WEP নামৰ সুৰক্ষাৰ প্ৰট’কল ব্যৱহাৰ কৰে। তথাপি সংযোগ কৰিবলৈ, আপুনি WEP নেটৱৰ্কক অনুমতি দিব পাৰে।"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"আপোনাৰ বাহকে আপোনাক এই নেটৱৰ্কটোৰ সৈতে সংযোগ কৰিবলৈ নিদিয়ে কাৰণ ই এটা কম সুৰক্ষিত অধিক পুৰণি সুৰক্ষাৰ প্ৰট’কল ব্যৱহাৰ কৰে"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP অনুমতি দিয়ক"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"বন্ধ কৰক"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"উচ্চখাপৰ বিকল্প"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ড্ৰ’প ডাউন তালিকাৰ উন্নত বিকল্পসমূহ"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"বিস্তাৰিত কৰক"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"উপলব্ধ-অন-স্ক্ৰীন কীব’ৰ্ড"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"অন-স্ক্ৰীন কীব’ৰ্ডসমূহ পৰিচালনা কৰক"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"বিকল্পসমূহ"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"কায়িক কীব\'ৰ্ড"</string>
<string name="show_ime" msgid="4334255501724746849">"অন-স্ক্ৰীন কীব’ৰ্ড ব্যৱহাৰ কৰক"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"কায়িক কীব’ৰ্ড সক্ৰিয় হৈ থাকিলে ইয়াক স্ক্ৰীনত ৰাখিব"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"কীব’ৰ্ডৰ শ্বৰ্টকাটসমূহ"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"শ্বৰ্টকাটৰ সূচী দেখুৱাওক"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"কৰ্মস্থানৰ প্ৰ’ফাইল আৰু সঁজুলি"</string>
@@ -3631,7 +3634,7 @@
<string name="zen_mode_summary_alarms_only_by_minute" msgid="6673649005494939311">"{count,plural, =1{{time} পৰ্যন্ত কেৱল এক মিনিটৰ বাবে এলাৰ্মলৈ সলনি কৰক}one{কেৱল # মিনিটৰ বাবে এলাৰ্মলৈ সলনি কৰক ({time} পৰ্যন্ত)}other{কেৱল # মিনিটৰ বাবে এলাৰ্মলৈ সলনি কৰক ({time} পৰ্যন্ত)}}"</string>
<string name="zen_mode_summary_alarms_only_by_hour" msgid="7400910210950788163">"{count,plural, =1{{time} পৰ্যন্ত কেৱল এঘণ্টাৰ বাবে এলাৰ্মলৈ সলনি কৰক}one{{time} পৰ্যন্ত কেৱল # ঘণ্টাৰ বাবে এলাৰ্মলৈ সলনি কৰক}other{{time} পৰ্যন্ত কেৱল # ঘণ্টাৰ বাবে এলাৰ্মলৈ সলনি কৰক}}"</string>
<string name="zen_mode_summary_alarms_only_by_time" msgid="8140619669703968810">"কেৱল <xliff:g id="FORMATTEDTIME">%1$s</xliff:g> পৰ্যন্ত এলাৰ্ম সলনি কৰক"</string>
- <string name="zen_mode_summary_always" msgid="722093064250082317">"সদায় ব্যাঘাত জন্মোৱা ছেটিংলৈ সলনি কৰক"</string>
+ <string name="zen_mode_summary_always" msgid="722093064250082317">"সদায় ব্যাঘাত জন্মোৱা ছেটিঙলৈ সলনি কৰক"</string>
<string name="warning_button_text" msgid="1274234338874005639">"সকীয়নি"</string>
<string name="suggestion_button_close" msgid="6865170855573283759">"বন্ধ কৰক"</string>
<string name="device_feedback" msgid="5351614458411688608">"ডিভাইচটো ব্যৱহাৰ কৰি কেনে লাগিছে জনাওক"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"খালী ঠাই"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"এপে ব্যৱহাৰ কৰা মেম’ৰিৰ পৰিমাণ"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{যোৱা {time}ত ১ টা এপে মেম’ৰী ব্যৱহাৰ কৰিছে}one{যোৱা {time}ত # টা এপে মেম’ৰী ব্যৱহাৰ কৰিছে}other{যোৱা {time}ত # টা এপে মেম’ৰী ব্যৱহাৰ কৰিছে}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"মেম’ৰী ব্যৱহাৰৰ প্ৰ’ফাইলিং সক্ষম কৰক"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"মেম’ৰী ব্যৱহাৰৰ প্ৰ’ফাইলিঙৰ বাবে অতিৰিক্ত ছিষ্টেম সম্পদৰ আৱশ্যক"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"মেম’ৰীৰ প্ৰ’ফাইলিং অক্ষম কৰা হৈছে"</string>
<string name="running_frequency" msgid="7260225121706316639">"ফ্ৰিকুৱেন্সী"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"সৰ্বাধিক ব্যৱহাৰ"</string>
<string name="no_data_usage" msgid="4665617440434654132">"কোনো ডেটা ব্যৱহাৰ হোৱা নাই"</string>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index 21fb557..21f755a 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"\"Yaxınlıqdakı cihazlar\" icazəsi olan tətbiqlər qoşulmuş cihazların nisbi mövqeyini təyin edə bilər."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Tətbiqlər və xidmətlər üçün məkan girişi deaktivdir. Təcili yardım nömrəsinə zəng etdikdə və ya mesaj göndərdikdə cihazınızın məkanı hələ də təcili yardım əməkdaşlarına göndərilə bilər."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Məkan ayarları haqqında ətraflı məlumat"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Hesablar"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Güvənlik"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Şifrələmə və kimlik bilgiləri"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Uçuş rejimində"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"İctimai şəbəkələr barədə bildirilsin"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Yüksək keyfiyyətli ictimai şəbəkə əlçatan olduqda bildirin"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP şəbəkələrinə icazə verin"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP güvənliyi az olan köhnə təhlükəsizlik protokoludur"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Güvənliyi az olduğu üçün operator WEP şəbəkələrinə icazə vermir"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi‑Fi avtomatik aktiv olsun"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Siqnalı keyfiyyətli olan saxlanmış şəbəkələr zonasında Wi-Fi aktivləşsin"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Əlçatan deyil çünki məkan deaktivdir. "<annotation id="link">"Məkanı"</annotation>" aktiv edin."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Bu funksiya hətta Wi-Fi deaktiv olanda da tətbiqlərə və xidmətlərə Wi-Fi axtarmağa imkan yaradır. Bununla da məkan haqqında məlumata ehtiyacı olan funksiya və xidmətlərin iş keyfiyyəti artmış olur."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Aktiv edin"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi skanı deaktiv edildi"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Bu şəbəkə güvənliyi az olan köhnə təhlükəsizlik protokolundan istifadə edir"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> bloklanıb"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Bu şəbəkə güvənliyi az olan WEP adlı köhnə təhlükəsizlik protokolundan istifadə edir. Qoşulmaq üçün WEP şəbəkələrinə icazə verə bilərsiniz."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Güvənliyi az olan köhnə təhlükəsizlik protokolundan istifadə etdiyi üçün operator bu şəbəkəyə qoşulmağa icazə vermir"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP-ə icazə verin"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Bağlayın"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Qabaqcıl seçimlər"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Aşağıya açılan siyahı Qabaqcıl Seçimləri"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"genişləndirin"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Əlçatan Ekran klaviaturası"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Ekran klaviaturalarını idarə edin"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Seçimlər"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fiziki klaviatura"</string>
<string name="show_ime" msgid="4334255501724746849">"Ekran klaviaturası istifadə edin"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Fiziki klaviatura aktiv olanda görünsün"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Klaviatura qısayolları"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Qısayolların siyahısını göstərin"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"İş profili klaviaturaları və alətlər"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Boş"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Tətbiq tərəfindən istifadə olunmuş yaddaş"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 tətbiq son {time} ərzində yaddaşdan istifadə edib}other{# tətbiq son {time} ərzində yaddaşdan istifadə edib}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Yaddaş incələməsini aktivləşdirin"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Yaddaş istifadəsinin incələnməsi üçün əlavə sistem resursları lazımdır."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Yaddaş incələməsi deaktivdir"</string>
<string name="running_frequency" msgid="7260225121706316639">"Tezlik"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maksimum istifadə"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Data istifadə olunmayıb"</string>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index 4c328da..322c137 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikacije sa dozvolom za uređaje u blizini mogu da odrede približan položaj povezanih uređaja."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Pristup lokaciji je isključen za aplikacije i usluge. Lokacija uređaja može i dalje da se šalje ekipama hitnih službi kada pozovete broj za hitne slučajeve ili pošaljete SMS na njega."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Saznajte više o podešavanjima lokacije"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Nalozi"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Bezbednost"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifrovanje i akreditivi"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"U Režimu rada u avionu"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Obavesti me o javnim mrežama"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Obaveštava vas kad god je dostupna javna mreža visokog kvaliteta"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Dozvoli WEP mreže"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP je stariji bezbednosni protokol koji je manje siguran"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Mobilni operater ne dozvoljava WEP mreže jer su manje bezbedne"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Automatski uključi Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"WiFi će se ponovo uključiti u blizini sačuvanih mreža visokog kvaliteta, kao što je kućna mreža"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Nije dostupno jer je lokacija isključena. Uključite "<annotation id="link">"lokaciju"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"WiFi skeniranje omogućava aplikacijama i uslugama da traže WiFi mreže u bilo kom trenutku, čak i kada je WiFi isključen. Ovo, na primer, može da se koristi za poboljšanje funkcija i usluga zasnovanih na lokaciji."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Uključi"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi skeniranje je uključeno"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Ova mreža koristi stariji bezbednosni protokol koji je manje siguran"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Mreža <xliff:g id="NAME">%1$s</xliff:g> je blokirana"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Mreža koristi stariji bezbednosni protokol zvani WEP koji je manje siguran. Da biste se ipak povezali, dozvolite WEP mreže."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Mobilni operater ne dozvoljava da se povežete sa ovom mrežom jer ona koristi stariji bezbednosni protokol koji je manje siguran"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Dozvoli WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Zatvori"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Napredne opcije"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Padajuća lista sa naprednim opcijama"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"proširite"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Dostupna tastatura na ekranu"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Upravljajte tastaturama na ekranu"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opcije"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fizička tastatura"</string>
<string name="show_ime" msgid="4334255501724746849">"Koristi tastaturu na ekranu"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Zadržava se na ekranu dok je fizička tastatura aktivna"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Tasterske prečice"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Prikazuje listu prečica"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tastature i alatke za poslovni profil"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Slobodno"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memorija koju koriste aplikacije"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 aplikacija je koristila memoriju u poslednjem periodu od {time}}one{# aplikacija je koristila memoriju u poslednjem periodu od {time}}few{# aplikacije su koristile memoriju u poslednjem periodu od {time}}other{# aplikacija je koristilo memoriju u poslednjem periodu od {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Omogući profilisanje korišćenja memorije"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Za profilisanje korišćenja memorije su potrebni dodatni sistemski resursi."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profilisanje memorije je onemogućeno"</string>
<string name="running_frequency" msgid="7260225121706316639">"Učestalost"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maksimum korišćenja"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Ne koriste se nikakvi podaci"</string>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index b141e9e..b283b7a 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Праграмы з дазволам на доступ да прылад паблізу могуць вызначаць прыблізнае месцазнаходжанне падключаных прылад."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Для праграм і сэрвісаў доступ да геаданых выключаны. Інфармацыя пра месцазнаходжанне вашай прылады можа адпраўляцца экстранным службам, калі вы робіце выклік на іх нумар ці адпраўляеце ім SMS."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Даведацца больш пра налады месцазнаходжання"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Уліковыя запісы"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Бяспека"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шыфраванне і ўліковыя даныя"</string>
@@ -1821,9 +1823,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Даступная экранная клавіятура"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Кіраваць экраннай клавіятурай"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Іншыя версіі"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Фізічная клавіятура"</string>
<string name="show_ime" msgid="4334255501724746849">"Выкарыстоўваць экранную клавіятуру"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Захоўваць яе на экране ў той час, калі фізічная клавіятура актыўная"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Гарачыя клавішы"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Паказаць спіс спалучэнняў клавіш"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Клавіятуры і інструменты працоўнага профілю"</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index 8d20eaa..5a2a263 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Приложенията с разрешението за устройства в близост могат да определят относителната позиция на свързаните устройства."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Достъпът до местоположението е изключен за приложенията и услугите. Местоположението на устройството ви пак може да се изпраща до органите за бързо реагиране, когато се обадите на номер за спешни случаи или изпратите SMS до такъв."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Научете повече за настройките за местоположението"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Профили"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Сигурност"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифроване и идентификационни данни"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"В самолетен режим"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Известяване за обществени мрежи"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Известяване при наличие на висококачествена обществена мрежа"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Разрешаване на мрежи с WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP е по-стар протокол за сигурност, който не е толкова надежден"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Операторът ви не разрешава мрежи с WEP, тъй като не са толкова надеждни"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Автоматично включване на Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi ще се включва при наличие на висококачествени запазени мрежи, като например тази в дома ви"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Не е налице, защото местоположението е изключено. Включете "<annotation id="link">"настройката"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Сканирането за Wi‑Fi разрешава на приложенията и услугите да сканират за Wi‑Fi мрежи по всяко време дори когато функцията за Wi‑Fi e изключена. Това може да послужи например за подобряване на базиращите се на местоположението функции и услуги."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Включване"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Сканирането за Wi-Fi е включено"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Тази мрежа използва по-стар протокол за сигурност, който не е толкова надежден"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Мрежата „<xliff:g id="NAME">%1$s</xliff:g>“ е блокирана"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Тази мрежа използва по-стар протокол за сигурност, наречен WEP, който не е толкова надежден. За да се свържете въпреки това, можете да разрешите мрежите с WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Операторът ви не разрешава да се свържете с тази мрежа, защото тя използва по-стар протокол за сигурност, който не е толкова надежден"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Разрешаване на WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Затваряне"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Разширени опции"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Падащ списък за разширени опции"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"разгъване"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Налична екранна клавиатура"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Управление на екранните клавиатури"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Опции"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Физическа клавиатура"</string>
<string name="show_ime" msgid="4334255501724746849">"Използване на екранната клавиатура"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Показва се на екрана, докато физическата клавиатура е активна"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Клавишни комбинации"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Показване на списък с клавишните комбинации"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Клавиатури и инструменти за служебния потр. профил"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Свободна памет"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Използвана от приложенията памет"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 приложение е използвало памет през последния период от {time}}other{# приложения са използвали памет през последния период от {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Вкл. на профилирането на използв. памет"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Профилирането на използваната памет изисква допълнителни системни ресурси."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Профилирането на паметта е деактивирано"</string>
<string name="running_frequency" msgid="7260225121706316639">"Честота"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Максимално използвана"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Не са използвани данни"</string>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index dbe3f1b..c3d5e1e 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"আশেপাশের ডিভাইসের অনুমতি থাকা অ্যাপগুলি কানেক্ট করা ডিভাইসের আপেক্ষিক অবস্থান নির্ণয় করতে পারে।"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"অ্যাপ ও পরিষেবার লোকেশন অ্যাক্সেস বন্ধ রয়েছে। জরুরি নম্বরে কল অথবা টেক্সট করলে সাহায্যকারীর কাছে আপনার ডিভাইসের লোকেশন এখনও পাঠানো হতে পারে।"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"\'লোকেশন সেটিংস\' সম্পর্কে আরও জানুন"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"অ্যাকাউন্টগুলি"</string>
<string name="security_settings_title" msgid="6710768415432791970">"নিরাপত্তা"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"এনক্রিপশন ও ক্রেডেনশিয়াল"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"বিমান মোডে"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"সর্বজনীন নেটওয়ার্কের জন্য বিজ্ঞপ্তি"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"কোনও উচ্চ মানের বিনামূল্যের নেটওয়ার্ক উপলভ্য হলে জানান"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP নেটওয়ার্ককে অনুমতি দিন"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP হল পুরনো সুরক্ষা প্রোটোকল, যেটি কম সুরক্ষিত"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"আপনার পরিষেবা প্রদানকারী WEP নেটওয়ার্ককে অনুমতি দেয় না, কারণ এটি কম সুরক্ষিত"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"অটোমেটিক ওয়াই-ফাই চালু করুন"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"উচ্চ মানের সেভ করা নেটওয়ার্কের কাছাকাছি এলেই ওয়াই-ফাই আবার চালু হবে, যেমন আপনার বাড়ির নেটওয়ার্ক"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"লোকেশন বন্ধ থাকার কারণে অনুপলভ্য। "<annotation id="link">"লোকেশন"</annotation>" চালু করুন।"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"ওয়াই-ফাই স্ক্যানিং চালু থাকলে অ্যাপ এবং পরিষেবাগুলি যেকোনও সময় ওয়াই-ফাই নেটওয়ার্ক স্ক্যান করতে পারে, এমনকি ওয়াই-ফাই বন্ধ থাকলেও। এটি বিভিন্ন ক্ষেত্রে কাজে লাগতে পারে, যেমন লোকেশন-ভিত্তিক বৈশিষ্ট্য এবং পরিষেবার উন্নতির জন্য।"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"চালু করুন"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"ওয়াই-ফাই স্ক্যানিং চালু করা হয়েছে"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"এই নেটওয়ার্ক একটি পুরনো সুরক্ষা প্রোটোকল ব্যবহার করে, যেটি কম সুরক্ষিত"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> ব্লক করা আছে"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"এই নেটওয়ার্ক WEP নামের একটি পুরনো সুরক্ষা প্রোটোকল ব্যবহার করে, যেটি কম সুরক্ষিত। তবুও কানেক্ট করতে, আপনি WEP নেটওয়ার্ককে অনুমতি দিতে পারবেন।"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"আপনার পরিষেবা প্রদানকারী এই নেটওয়ার্কের সাথে কানেক্ট করার অনুমতি আপনাকে দেয় না, কারণ এটি এমন এক পুরনো সুরক্ষা প্রোটোকল ব্যবহার করে যেটি কম সুরক্ষিত"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP-কে অনুমতি দিন"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"বন্ধ করুন"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"উন্নত বিকল্প"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ড্রপ-ডাউন তালিকায় থাকা উন্নত বিকল্প"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"বড় করুন"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"স্ক্রিনের কীবোর্ড ফিচার উপলভ্য"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"অন-স্ক্রিন কীবোর্ড ম্যানেজ করুন"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"বিকল্প"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"ফিজিক্যাল কীবোর্ড"</string>
<string name="show_ime" msgid="4334255501724746849">"অন-স্ক্রিন কীবোর্ড ব্যবহার করুন"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"ফিজিক্যাল কীবোর্ড সক্রিয় থাকার সময় এটিকে স্ক্রীনে রাখুন"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"কীবোর্ড শর্টকাট"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"শর্টকাটের তালিকা দেখান"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"অফিসের প্রোফাইলের কীবোর্ড ও টুল"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"খালি আছে"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"অ্যাপ্লিকেশানগুলির দ্বারা ব্যবহৃত মেমরি"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{শেষ {time}-এ ১টি অ্যাপ মেমরি ব্যবহার করেছে}one{শেষ {time}-এ #টি অ্যাপ মেমরি ব্যবহার করেছে}other{শেষ {time}-এ #টি অ্যাপ মেমরি ব্যবহার করেছে}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"মেমরি ব্যবহারের প্রোফাইলিং চালু করুন"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"মেমরি ব্যবহারের প্রোফাইলিংয়ের জন্য অতিরিক্ত সিস্টেম রিসোর্স প্রয়োজন।"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"মেমরি ব্যবহারের প্রোফাইলিং বন্ধ করা আছে"</string>
<string name="running_frequency" msgid="7260225121706316639">"পুনরাবৃত্তির হার"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"সর্বাধিক ব্যবহার"</string>
<string name="no_data_usage" msgid="4665617440434654132">"কোনও ডেটা ব্যবহৃত হয়নি"</string>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index 9216b0b..70caa9c 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikacije s odobrenjem za Uređaje u blizini mogu otkriti relativan položaj povezanih uređaja."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Pristup lokaciji je isključen za aplikacije i usluge. Lokacija uređaja se i dalje može slati hitnim službama kada pozovete broj za hitne slučajeve ili pošaljete SMS na njega."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Saznajte više o postavkama lokacije"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Računi"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Sigurnost"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifriranje i akreditivi"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"U načinu rada u avionu"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Šalji obavještenja o javnim mrežama"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Obavještava vas kada bude dostupna javna mreža visokog kvaliteta"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Dozvoli mreže s WEP protokolom"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP protokol je stariji sigurnosni protokol koji je manje siguran"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Operater ne dozvoljava mreže s WEP protokolom jer su manje sigurne"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Automatski uključi WiFi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"WiFi se automatski ponovo uključuje u blizini sačuvanih mreža visokog kvaliteta, kao što je kućna mreža"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Nije dostupno jer je lokacija isključena. Uključite "<annotation id="link">"lokaciju"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Skeniranje WiFi mreže omogućava aplikacijama i uslugama da traže WiFi mreže u svakom trenutku, čak i kada je WiFi isključen. Ovim se, naprimjer, mogu poboljšati funkcije i usluge zasnovane na lokaciji."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Uključi"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Skeniranje WiFi mreže je uključeno"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Ova mreža koristi stariji sigurnosni protokol koji je manje siguran"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Mreža <xliff:g id="NAME">%1$s</xliff:g> je blokirana"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Ova mreža koristi stariji sigurnosni protokol pod nazivom WEP protokol, koji je manje siguran. Da se ipak povežete, možete dozvoliti mreže s WEP protokolom."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Operater vam ne dozvoljava da se povežete s ovom mrežom jer koristi stariji sigurnosni protokol koji je manje siguran"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Dozvoli WEP protokol"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Zatvori"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Napredne opcije"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Padajuća lista Naprednih opcija"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"proširivanje"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Tastatura na ekranu je dostupna"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Upravljajte tastaturama na ekranu"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opcije"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fizička tastatura"</string>
<string name="show_ime" msgid="4334255501724746849">"Koristi tastaturu na ekranu"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Zadržava se na ekranu dok je fizička tastatura aktivna"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Prečice tastature"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Prikaz liste prečica"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tastatura i alati radnog profila"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Slobodno"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memorija koju koriste aplikacije"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 aplikacija je koristila memoriju u posljednjem periodu: {time}}one{# aplikacija je koristila memoriju u posljednjem periodu: {time}}few{# aplikacije su koristile memoriju u posljednjem periodu: {time}}other{# aplikacija je koristilo memoriju u posljednjem periodu: {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Omogući profiliranje korištenja memorije"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Profiliranje korištenja memorije zahtijeva dodatne izvore sistema."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profiliranje memorije je onemogućeno"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frekvencija"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maksimalno korištenje"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Nema iskorištenih podataka"</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 4ea7d9c..6c44d8e 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Les aplicacions amb permís per trobar dispositius propers poden determinar la posició relativa dels dispositius connectats."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"L\'accés a la ubicació està desactivat per a aplicacions i serveis. Tanmateix, la ubicació del dispositiu es pot continuar enviant als serveis d\'emergències quan truquis o enviïs un missatge de text a un número d\'emergència."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Més informació sobre la configuració d\'ubicació"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Comptes"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Seguretat"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encriptació i credencials"</string>
@@ -795,7 +797,7 @@
<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>
<string name="nfc_reboot_dialog_confirm" msgid="4769763632008584567">"Reinicia"</string>
<string name="wifi_display_settings_title" msgid="6451625615274960175">"Emet"</string>
- <string name="keywords_wifi_display_settings" msgid="5753883229564422679">"projectar"</string>
+ <string name="keywords_wifi_display_settings" msgid="5753883229564422679">"duplicar"</string>
<string name="wifi_display_enable_menu_item" msgid="7391841780777318134">"Activa pantalla sense fil"</string>
<string name="wifi_display_no_devices_found" msgid="7904877793677102805">"No s\'ha trobat cap dispositiu a prop."</string>
<string name="wifi_display_status_connecting" msgid="530880182560077334">"S\'està connectant"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"En mode d\'avió"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notifica quan es detectin xarxes públiques"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Notifica\'m quan hi hagi disponible una xarxa pública d\'alta qualitat"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Permet xarxes WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP és un protocol de seguretat més antic que és menys segur"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"El teu operador no permet les xarxes WEP perquè són menys segures"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Activa la Wi‑Fi automàticament"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"La Wi-Fi es tornarà a activar automàticament prop de xarxes d\'alta qualitat desades, com la de casa teva"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"No disponible perquè la ubicació està desactivada. Activa la "<annotation id="link">"ubicació"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"La cerca de xarxes Wi-Fi permet que les aplicacions i els serveis cerquin xarxes Wi-Fi en qualsevol moment, fins i tot quan la Wi-Fi estigui desactivada. Aquesta opció es pot utilitzar, per exemple, per millorar les funcions i els serveis basats en la ubicació."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Activa"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"S\'ha activat la cerca de xarxes Wi‑Fi"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Aquesta xarxa utilitza un protocol de seguretat més antic que és menys segur"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> s\'ha bloquejat"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Aquesta xarxa utilitza un protocol de seguretat més antic anomenat \"WEP\", que és menys segur. Per connectar-t\'hi de totes maneres, pots permetre les xarxes WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"El teu operador no et permet connectar-te a aquesta xarxa perquè utilitza un protocol de seguretat més antic que és menys segur"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Permet les xarxes WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Tanca"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Opcions avançades"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Llista desplegable Opcions avançades"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"desplega"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Teclat en pantalla disponible"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Gestiona els teclats en pantalla"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opcions"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Teclat físic"</string>
<string name="show_ime" msgid="4334255501724746849">"Utilitza el teclat en pantalla"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Mantén-lo en pantalla mentre el teclat físic està actiu"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Tecles de drecera"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Mostra la llista de dreceres"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Teclats i eines del perfil de treball"</string>
@@ -3045,7 +3048,7 @@
<string name="keywords_display_night_display" msgid="4711054330804250058">"pantalla atenuada, nit, color, canvi nocturn, brillantor, color de la pantalla, colors"</string>
<string name="keywords_display_wallpaper" msgid="8478137541939526564">"fons de pantalla, personalitzar, personalitzar la pantalla"</string>
<string name="keywords_display_font_size" msgid="3593317215149813183">"mida del text"</string>
- <string name="keywords_display_cast_screen" msgid="2572331770299149370">"projectar, emetre, projectar en pantalla, ús compartit de la pantalla, projecció, compartir pantalla, emetre en pantalla"</string>
+ <string name="keywords_display_cast_screen" msgid="2572331770299149370">"duplicar, projectar, emetre, projectar en pantalla, ús compartit de la pantalla, projecció, duplicació, compartir pantalla, emetre en pantalla"</string>
<string name="keywords_storage" msgid="3004667910133021783">"espai, disc, unitat de disc dur, ús del dispositiu"</string>
<string name="keywords_battery" msgid="7040323668283600530">"consum de la bateria, càrrega"</string>
<string name="keywords_battery_usage" msgid="1763573071014260220">"mostra l\'ús de la bateria, ús de la bateria, ús d\'energia"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Memòria disponible"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memòria utilitzada per les aplicacions"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 aplicació ha utilitzat la memòria durant els darrers {time}}other{# aplicacions han utilitzat la memòria durant els darrers {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Activa elaboració perfils d\'ús de memòria"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"L\'elaboració de perfils d\'ús de memòria requereix recursos del sistema addicionals."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Elaboració de perfils de memòria desactivada"</string>
<string name="running_frequency" msgid="7260225121706316639">"Freqüència"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Ús màxim"</string>
<string name="no_data_usage" msgid="4665617440434654132">"No s\'han utilitzat dades"</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 1e31654..5ea4e6e 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikace s oprávněním pro přístup k zařízením v okolí mohou zjišťovat relativní polohu připojených zařízení."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Přístup aplikací a služeb k poloze je vypnutý. Poloha zařízení může být přesto odesílána záchranářům, když vytočíte číslo tísňového volání nebo na něj pošlete SMS."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Další informace o nastavení polohy"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Účty"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Zabezpečení"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifrování a pověření"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Při režimu Letadlo"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Upozorňovat na veřejné sítě"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Zobrazit oznámení, když je dostupná kvalitní veřejná síť"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Povolit sítě WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP je starší bezpečnostní protokol, který je méně bezpečný"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Váš operátor sítě WEP nepovoluje, protože jsou méně bezpečné"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Zapínat Wi-Fi automaticky"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"V dosahu kvalitních uložených sítí, jako je například vaše domácí síť, se Wi-Fi znovu zapne"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Nedostupné, protože je vypnuto určování polohy. Zapněte "<annotation id="link">"určování polohy"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Tato funkce umožňuje aplikacím a službám vyhledávat sítě Wi-Fi kdykoli, i když je připojení Wi‑Fi vypnuté. Lze tak například zlepšit funkce a služby závislé na poloze."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Zapnout"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Vyhledávání Wi‑Fi je zapnuto"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Tato síť používá starší bezpečnostní protokol, který je méně bezpečný"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Síť <xliff:g id="NAME">%1$s</xliff:g> je blokována"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Tato síť používá starší bezpečnostní protokol nazývaný WEP, který je méně bezpečný. Pokud se přesto chcete připojit, můžete povolit sítě WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Váš operátor připojení k této síti nepovoluje, protože používá starší bezpečnostní protokol, který je méně bezpečný"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Povolit WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Zavřít"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Rozšířené možnosti"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Rozbalovací seznam Pokročilé možnosti"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"rozbalit"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Dostupná softwarová klávesnice"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Spravovat softwarové klávesnice"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Možnosti"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fyzická klávesnice"</string>
<string name="show_ime" msgid="4334255501724746849">"Použít softwarovou klávesnici"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Ponechat na obrazovce, když je aktivní fyzická klávesnice"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Klávesové zkratky"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Zobrazit seznam zkratek"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Klávesnice a nástroje v pracovním profilu"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Volná"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Paměť používaná aplikacemi"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{V poslední době ({time}) využila paměť 1 aplikace}few{V poslední době ({time}) využily paměť # aplikace}many{V poslední době ({time}) využilo paměť # aplikace}other{V poslední době ({time}) využilo paměť # aplikací}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Zapnout profilování využití paměti"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Profilování využití paměti vyžaduje další systémové prostředky."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profilování paměti vypnuto"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frekvence"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maximální využití"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Nebyla využita žádná data"</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index af556eb..b33412c 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Apps med tilladelse fra enheder i nærheden kan fastslå den relative placering af forbundne enheder."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Adgangen til Lokation er deaktiveret for apps og tjenester. Din enhedslokation kan stadig blive sendt til udrykningsberedskab, hvis du ringer eller sender en sms til et alarmnummer."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Få flere oplysninger om lokationsindstillinger"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Konti"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Sikkerhed"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Kryptering og loginoplysninger"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"I flytilstand"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Underret om offentlige netværk"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Giv besked, hvis et offentligt netværk af høj kvalitet er tilgængeligt"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Tillad WEP-netværk"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP er en ældre og mindre sikker sikkerhedsprotokol"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Dit mobilselskab tillader ikke WEP-netværk, fordi de er mindre sikre"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Aktivér Wi-Fi automatisk"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi-Fi aktiveres igen, når du er i nærheden af gemte netværk af høj kvalitet, f.eks dit hjemmenetværk"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Ikke tilgængelig, fordi lokation er deaktiveret. Aktivér "<annotation id="link">"lokation"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi-Fi-scanning tillader, at apps og tjenester til enhver tid kan søge efter Wi-Fi-netværk, også selvom Wi-Fi er deaktiveret. Dette kan f.eks. bruges til at forbedre lokationsbaserede funktioner og tjenester."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Aktivér"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi-scanning er slået til"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Dette netværk bruger en ældre og mindre sikker sikkerhedsprotokol"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> er blokeret"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Dette netværk bruger en ældre og mindre sikker sikkerhedsprotokol, der kaldes for WEP. Hvis du vil fortsætte alligevel, kan du tillade WEP-netværk."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Dit mobilselskab tillader ikke, at du opretter forbindelse til dette netværk, da det bruger en ældre og mindre sikker sikkerhedsprotokol"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Tillad WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Luk"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Avancerede valgmuligheder"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Rulleliste med avancerede valgmuligheder"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"udvid"</string>
@@ -1139,7 +1132,7 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Skærmens hvidbalance"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="fold_lock_behavior_title" msgid="786228803694268449">"Fortsæt med at bruge apps på Fold"</string>
- <string name="disable_game_default_frame_rate_title" msgid="3712908601744143753">"Deaktiver standardfrekvensen"</string>
+ <string name="disable_game_default_frame_rate_title" msgid="3712908601744143753">"Deaktiver std. frekvens i spil"</string>
<string name="disable_game_default_frame_rate_summary" msgid="4436762704707434225">"Deaktiver begrænsning af den maksimale billedfrekvens i spil på <xliff:g id="FRAME_RATE">%1$d</xliff:g> Hz."</string>
<string name="peak_refresh_rate_title" msgid="2056355754210341011">"Smooth Display"</string>
<string name="peak_refresh_rate_summary" msgid="3212309985294885790">"Øger automatisk opdateringshastigheden op til <xliff:g id="ID_1">%1$d</xliff:g> Hz for noget indhold. Medfører højere batteriforbrug."</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Tilgængeligt skærmtastatur"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Administrer tastaturer på skærmen"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Valgmuligheder"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fysisk tastatur"</string>
<string name="show_ime" msgid="4334255501724746849">"Brug skærmtastaturet"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Behold det på skærmen, mens det fysiske tastatur er aktivt"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Tastaturgenveje"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Vis liste over genveje"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tastatur og værktøjer for arbejdsprofil"</string>
@@ -2589,7 +2592,7 @@
<string name="user_certificate" msgid="6897024598058566466">"VPN- og appbrugercertifikat"</string>
<string name="wifi_certificate" msgid="8461905432409380387">"Wi‑Fi-certifikat"</string>
<string name="ca_certificate_warning_title" msgid="7951148441028692619">"Dine data er ikke private"</string>
- <string name="ca_certificate_warning_description" msgid="8409850109551028774">"CA-certifikater bruges af websites, apps og VPN-netværk til kryptering. Du bør kun installere CA-certifikater fra organisationer, du har tillid til. \n\nHvis du installerer et CA-certifikat, kan certifikatejeren få adgang til dine data, f.eks. adgangskoder eller betalingskortoplysninger fra websites, du besøger, eller apps, du bruger – selv hvis dine data er krypterede."</string>
+ <string name="ca_certificate_warning_description" msgid="8409850109551028774">"CA-certifikater bruges af websites, apps og VPN-netværk til kryptering. Du bør kun installere CA-certifikater fra organisationer, du har tillid til. \n\nHvis du installerer et CA-certifikat, kan certifikatejeren få adgang til dine data, f.eks. adgangskoder eller kreditkortoplysninger fra websites, du besøger, eller apps, du bruger – selv hvis dine data er krypterede."</string>
<string name="certificate_warning_dont_install" msgid="3794366420884560605">"Installer ikke"</string>
<string name="certificate_warning_install_anyway" msgid="4633118283407228740">"Installer alligevel"</string>
<string name="cert_not_installed" msgid="6725137773549974522">"Certifikatet er ikke installeret"</string>
@@ -2833,7 +2836,7 @@
<string name="ssl_ca_cert_dialog_title" msgid="1032088078702042090">"{count,plural, =1{Tillad eller fjern certifikat}one{Tillad eller fjern certifikat}other{Tillad eller fjern certifikater}}"</string>
<string name="ssl_ca_cert_info_message_device_owner" msgid="7528581447864707873">"{numberOfCertificates,plural, =1{{orgName} har installeret en certifikatautoritet på din enhed, hvilket giver vedkommende mulighed for at overvåge netværksaktivitet på din enhed, herunder mails, apps og sikre websites.\n\nKontakt din administrator for at få flere oplysninger om dette certifikat.}one{{orgName} har installeret en certifikatautoritet på din enhed, hvilket giver vedkommende mulighed for at overvåge netværksaktivitet på din enhed, herunder mails, apps og sikre websites.\n\nKontakt din administrator for at få flere oplysninger om dette certifikat.}other{{orgName} har installeret certifikatautoriteter på din enhed, hvilket giver vedkommende mulighed for at overvåge netværksaktivitet på din enhed, herunder mails, apps og sikre websites.\n\nKontakt din administrator for at få flere oplysninger om disse certifikater.}}"</string>
<string name="ssl_ca_cert_info_message" msgid="3111724430981667845">"{numberOfCertificates,plural, =1{{orgName} har installeret en certifikatautoritet for din arbejdsprofil, hvilket giver vedkommende mulighed for at overvåge aktivitet på dit arbejdsnetværk, herunder mails, apps og sikre websites.\n\nKontakt din administrator for at få flere oplysninger om dette certifikat.}one{{orgName} har installeret en certifikatautoritet for din arbejdsprofil, hvilket giver vedkommende mulighed for at overvåge aktivitet på dit arbejdsnetværk, herunder mails, apps og sikre websites.\n\nKontakt din administrator for at få flere oplysninger om dette certifikat.}other{{orgName} har installeret certifikatautoriteter for din arbejdsprofil, hvilket giver vedkommende mulighed for at overvåge aktivitet på dit arbejdsnetværk, herunder mails, apps og sikre websites\n\nKontakt din administrator for at få flere oplysninger om disse certifikater.}}"</string>
- <string name="ssl_ca_cert_warning_message" msgid="4374052724815563051">"En tredjepart kan overvåge din netværksaktivitet, herunder e-mails, apps og sikre websites.\n\nPålidelige loginoplysninger, der er installeret på din enhed, gør dette muligt."</string>
+ <string name="ssl_ca_cert_warning_message" msgid="4374052724815563051">"En tredjepart kan overvåge din netværksaktivitet, herunder mails, apps og sikre websites.\n\nPålidelige loginoplysninger, der er installeret på din enhed, gør dette muligt."</string>
<string name="ssl_ca_cert_settings_button" msgid="2044927302268394991">"{count,plural, =1{Tjek certifikatet}one{Tjek certifikatet}other{Tjek certifikaterne}}"</string>
<string name="user_settings_title" msgid="6550866465409807877">"Flere brugere"</string>
<string name="user_list_title" msgid="1387379079186123404">"Brugere og profiler"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Ledig"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Hukommelse, der bruges af apps"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app har brugt hukommelse inden for den seneste {time}}one{# app har brugt hukommelse inden for den seneste {time}}other{# apps har brugt hukommelse inden for den seneste {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Aktivér profilering af hukommelsesforbrug"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Profilering af hukommelsesforbrug kræver yderligere systemressourcer."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profilering af hukommelse er deaktiveret"</string>
<string name="running_frequency" msgid="7260225121706316639">"Hyppighed"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maksimal forbrug"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Der blev ikke brugt nogen data"</string>
@@ -4113,7 +4113,7 @@
<string name="edge_to_edge_navigation_summary" msgid="818109176611921504">"Gå til startskærmen ved at stryge opad fra bunden af skærmen. Skift mellem apps ved at stryge opad fra bunden af skærmen, holde fingeren nede og derefter give slip. Gå tilbage ved at stryge fra enten venstre eller højre kant."</string>
<string name="legacy_navigation_title" msgid="7877402855994423727">"Navigering med tre knapper"</string>
<string name="legacy_navigation_summary" msgid="5905301067778326433">"Gå tilbage, gå til startskærmen og skift mellem apps ved hjælp af knapperne nederst på din skærm."</string>
- <string name="keywords_system_navigation" msgid="3131782378486554934">"systemnavigering, navigering med to knapper, navigering med tre knapper, navigering med bevægelser, stryg"</string>
+ <string name="keywords_system_navigation" msgid="3131782378486554934">"systemnavigation, navigering med to knapper, navigering med tre knapper, navigering med bevægelser, stryg"</string>
<string name="assistant_gesture_category_title" msgid="2478251256585807920">"Digital assistent"</string>
<string name="assistant_corner_gesture_title" msgid="1895061522687002106">"Stryg for at aktivere assistenten"</string>
<string name="assistant_corner_gesture_summary" msgid="5012534700233017955">"Stryg opad fra et af de nedre hjørner for at aktivere appen for din digitale assistent."</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 4b3e709..ba70333 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Apps mit der Berechtigung zum Zugriff auf Geräte in der Nähe können die relative Position von verbundenen Geräten ermitteln."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Standortzugriff ist für Apps und Dienste deaktiviert. Wenn du eine Notrufnummer wählst oder eine Nachricht an eine solche Nummer schickst, kann dein Standort dennoch an den Notdienst gesendet werden."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Weitere Informationen zu Standorteinstellungen"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Konten"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Sicherheit"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Verschlüsselung & Anmeldedaten"</string>
@@ -542,20 +544,16 @@
<string name="privacy_header" msgid="5526002421324257007">"Datenschutz"</string>
<string name="work_profile_category_header" msgid="85707750968948517">"Arbeitsprofil"</string>
<string name="private_space_title" msgid="7078627930195569767">"Privater Bereich"</string>
- <!-- no translation found for private_space_summary (2274405892301976238) -->
- <skip />
+ <string name="private_space_summary" msgid="2274405892301976238">"Hier kannst du deine privaten Apps verstecken und sperren"</string>
<string name="private_space_description" msgid="5494963647270826210">"Apps in einem privaten Ordner verstecken, auf den nur du zugreifen kannst"</string>
<string name="private_space_lock_title" msgid="3006539720164938296">"Sperre für privaten Bereich"</string>
<string name="private_space_one_lock_summary" msgid="2759953747682959371">"Du kannst zum Entsperren des privaten Bereichs dieselbe Methode wie für das Entsperren deines Geräts verwenden oder aber eine andere Sperrmethode einrichten"</string>
<string name="private_space_screen_lock_title" msgid="8679383894967823163">"Displaysperre des Geräts verwenden"</string>
<string name="private_space_biometric_title" msgid="3934339826674553174">"Entsperrung per Gesichtserkennung und Fingerabdruck"</string>
<string name="private_space_biometric_summary" msgid="4403837276018724581">"Zum Einrichten tippen"</string>
- <!-- no translation found for private_space_fingerprint_unlock_title (5804023571114910034) -->
- <skip />
- <!-- no translation found for private_space_face_unlock_title (6613018437620070183) -->
- <skip />
- <!-- no translation found for private_space_category_ways_to_unlock (4356631225316950046) -->
- <skip />
+ <string name="private_space_fingerprint_unlock_title" msgid="5804023571114910034">"Entsperrung per Fingerabdruck für den privaten Bereich"</string>
+ <string name="private_space_face_unlock_title" msgid="6613018437620070183">"Entsperrung per Gesichtserkennung für den privaten Bereich"</string>
+ <string name="private_space_category_ways_to_unlock" msgid="4356631225316950046">"Entsperrmöglichkeiten"</string>
<string name="private_space_screen_lock_summary" msgid="394837965365561070">"Gleiche Methode wie für Displaysperre des Geräts verwenden"</string>
<string name="private_space_new_lock_title" msgid="7306873010565337671">"Neue Sperre für privaten Bereich festlegen?"</string>
<string name="private_space_hide_title" msgid="8687034008994037610">"Ausblenden, wenn gesperrt"</string>
@@ -586,8 +584,7 @@
<string name="private_space_apps_permission_text" msgid="7030946025253366172">"Wenn dein privater Bereich gesperrt ist, werden Apps in deinem privaten Bereich unter „Berechtigungsmanager“, „Privatsphäredashboard“ und in anderen Einstellungen nicht angezeigt.\n\nDein privater Bereich kann nicht auf ein neues Gerät übertragen werden. Du musst einen weiteren privaten Bereich einrichten, wenn du ihn auf einem anderen Gerät verwenden möchtest.\n\nJeder, der dein Gerät mit einem Computer verbindet oder auf dem Gerät schädliche Apps installiert, kann möglicherweise auf deinen privaten Bereich zugreifen."</string>
<string name="private_space_setting_up_text" msgid="8458035555212009528">"Der private Bereich wird eingerichtet…"</string>
<string name="private_space_notifications_hidden_title" msgid="4377296080723608107">"Benachrichtigungen aus Apps im privaten Bereich werden nicht angezeigt, wenn dieser gesperrt ist"</string>
- <!-- no translation found for private_space_share_photos_title (2102594859384040485) -->
- <skip />
+ <string name="private_space_share_photos_title" msgid="2102594859384040485">"Privaten Bereich entsperren, um Fotos oder Dateien von Apps im privaten Bereich zu teilen"</string>
<string name="private_space_apps_installed_title" msgid="2428207301009983268">"Einige Apps sind bereits in deinem privaten Bereich installiert"</string>
<string name="private_space_error_screen_title" msgid="1210906480024148398">"Der private Bereich konnte nicht eingerichtet werden"</string>
<string name="private_space_tryagain_label" msgid="8305362615231738367">"Noch einmal versuchen"</string>
@@ -603,12 +600,9 @@
<string name="private_space_retry_summary" msgid="1976929616948459609">"Du musst dich in einem Konto anmelden, um den privaten Bereich einrichten zu können"</string>
<string name="private_space_lock_setup_title" msgid="6541564212199510787">"Sperre für privaten Bereich auswählen"</string>
<string name="private_space_lock_setup_description" msgid="423405593476300918">"Du kannst deinen privaten Bereich mit deinem Fingerabdruck entsperren. Aus Sicherheitsgründen benötigst du bei dieser Option eine alternative Sperre."</string>
- <!-- no translation found for private_space_choose_your_pin_header (4560802934975898265) -->
- <skip />
- <!-- no translation found for private_space_choose_your_password_header (7660259341095044434) -->
- <skip />
- <!-- no translation found for private_space_choose_your_pattern_header (2165607102459936724) -->
- <skip />
+ <string name="private_space_choose_your_pin_header" msgid="4560802934975898265">"PIN für privaten Bereich einrichten"</string>
+ <string name="private_space_choose_your_password_header" msgid="7660259341095044434">"Passwort für privaten Bereich einrichten"</string>
+ <string name="private_space_choose_your_pattern_header" msgid="2165607102459936724">"Muster für privaten Bereich einrichten"</string>
<string name="privatespace_unhide_header" msgid="1192011539687584004">"Zum Einblenden von „Privater Bereich“ (UX nicht endgültig)"</string>
<string name="privatespace_open_settings" msgid="5038101805604421393">"Öffne die Einstellungen"</string>
<string name="privatespace_tap_settings" msgid="928932826450238276">"Tippe auf „Datenschutz & Sicherheit“ > „Privater Bereich“ > „‚Privater Bereich‘ ausblenden, wenn gesperrt“"</string>
@@ -850,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Im Flugmodus"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Über öffentliche Netzwerke informieren"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Benachrichtigen, wenn ein leistungsstarkes öffentliches Netzwerk verfügbar ist"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP-Netzwerke zulassen"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP ist ein älteres Sicherheitsprotokoll, das weniger sicher ist"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Dein Mobilfunkanbieter lässt keine WEP-Netzwerke zu, weil sie weniger sicher sind"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"WLAN automatisch aktivieren"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Die WLAN-Funktion wird automatisch eingeschaltet, wenn du in den Abdeckungsbereich gespeicherter WLANs kommst und die Signalqualität gut ist."</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Nicht verfügbar, weil die Einstellung \"Standort\" deaktiviert ist. Aktiviere die Einstellung "<annotation id="link">"Standort"</annotation>"."</string>
@@ -877,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wenn die Funktion „WLAN-Suche“ aktiviert ist, dürfen Apps und Dienste immer nach WLANs suchen, auch wenn die WLAN-Funktion deaktiviert ist. Das hilft z. B. dabei, standortbasierte Funktionen und Dienste zu verbessern."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Aktivieren"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"WLAN-Suche aktiviert"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Dieses Netzwerk verwendet ein älteres Sicherheitsprotokoll, das weniger sicher ist"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> ist blockiert"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Dieses Netzwerk verwendet ein älteres Sicherheitsprotokoll namens WEP, das weniger sicher ist. Du kannst WEP-Netzwerke zulassen, um trotzdem eine Verbindung herzustellen."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Dein Mobilfunkanbieter lässt nicht zu, dass du dich mit diesem Netzwerk verbindest, da es ein älteres Sicherheitsprotokoll verwendet, das weniger sicher ist"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP zulassen"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Schließen"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Erweiterte Optionen"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Drop-down-Liste \"Erweiterte Optionen\""</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"maximieren"</string>
@@ -1829,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Verfügbare Bildschirmtastatur"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Bildschirmtastaturen verwalten"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Optionen"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Physische Tastatur"</string>
<string name="show_ime" msgid="4334255501724746849">"Bildschirmtastatur verwenden"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Bildschirmtastatur auch dann anzeigen, wenn physische Tastatur aktiv ist"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Tastenkürzel"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Liste der Tastenkombinationen anzeigen"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tastaturen und Tools für das Arbeitsprofil"</string>
@@ -3829,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Frei"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Von Apps verbrauchter Speicher"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 App nutzte Arbeitsspeicher in den letzten {time}}other{# Apps nutzten Arbeitsspeicher in den letzten {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Arbeitsspeichernutzungs-Profiling aktivieren"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Das Arbeitsspeichernutzungs-Profiling erfordert zusätzliche Systemressourcen."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Arbeitsspeichernutzungs-Profiling deaktiviert"</string>
<string name="running_frequency" msgid="7260225121706316639">"Häufigkeit"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maximaler Verbrauch"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Keine Daten genutzt"</string>
@@ -4982,6 +4974,5 @@
<string name="content_protection_preference_user_consent_work_profile_switch_title" msgid="3004347470520916069">"Nach geschäftlichen Apps mit irreführenden Funktionen suchen"</string>
<string name="content_protection_preference_subpage_summary" msgid="3595621220981703364"></string>
<string name="content_protection_preference_subpage_info" msgid="6890886357653365489"></string>
- <!-- no translation found for accessibility_setup_password_complete (6358749253318369077) -->
- <skip />
+ <string name="accessibility_setup_password_complete" msgid="6358749253318369077">"Das Passwort ist jetzt eingerichtet"</string>
</resources>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 57ca36f..97bfe3d 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Οι εφαρμογές με άδεια Συσκευές σε κοντινή απόσταση μπορούν να προσδιορίσουν τη σχετική θέση των συνδεδεμένων συσκευών."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Η πρόσβαση στην τοποθεσία είναι απενεργοποιημένη για τις εφαρμογές και τις υπηρεσίες. Η τοποθεσία της συσκευής σας ενδέχεται ωστόσο να αποστέλλεται στους χειριστές των κέντρων εκτάκτων αναγκών, όταν καλείτε ή στέλνετε μήνυμα σε έναν αριθμό έκτακτης ανάγκης."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Μάθετε περισσότερα σχετικά με τις Ρυθμίσεις τοποθεσίας"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Λογαριασμοί"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Ασφάλεια"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Κρυπτογράφηση και διαπιστευτήρια"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Σε λειτουργία πτήσης"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Ειδοποίηση για δημόσια δίκτυα"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Να εμφανίζεται ειδοποίηση όταν υπάρχει διαθέσιμο δημόσιο δίκτυο υψηλής ποιότητας"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Να επιτρέπονται δίκτυα WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"Το WEP είναι ένα παλαιότερο πρωτόκολλο ασφαλείας που είναι λιγότερο ασφαλές"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Η εταιρεία κινητής τηλεφωνίας σας δεν επιτρέπει δίκτυα WEP επειδή είναι λιγότερο ασφαλή"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Αυτόματη ενεργοποίηση Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Το Wi‑Fi θα ενεργοποιείται ξανά κοντά σε αποθηκευμένα δίκτυα υψηλής ποιότητας, όπως το οικιακό δίκτυό σας"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Μη διαθέσιμο επειδή η τοποθεσία είναι απενεργοποιημένη Ενεργοποιήστε την "<annotation id="link">"τοποθεσία"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Η σάρωση Wi-Fi επιτρέπει στις εφαρμογές και στις υπηρεσίες να εκτελούν σάρωση για δίκτυα Wi‑Fi ανά πάσα στιγμή, ακόμη και όταν το Wi‑Fi είναι απενεργοποιημένο. Αυτό μπορεί να χρησιμοποιηθεί, για παράδειγμα, για τη βελτίωση λειτουργιών και υπηρεσιών που παρέχονται βάσει τοποθεσίας."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Ενεργοποίηση"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Ενεργοποιήθηκε η σάρωση Wi‑Fi"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Αυτό το δίκτυο χρησιμοποιεί ένα παλαιότερο πρωτόκολλο ασφαλείας που είναι λιγότερο ασφαλές"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Το <xliff:g id="NAME">%1$s</xliff:g> αποκλείστηκε"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Αυτό το δίκτυο χρησιμοποιεί ένα παλαιότερο πρωτόκολλο ασφαλείας με την ονομασία WEP, το οποίο είναι λιγότερο ασφαλές. Για να συνδεθείτε, μπορείτε να επιτρέψετε τα δίκτυα WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Επειδή αυτό το δίκτυο χρησιμοποιεί παλαιότερο πρωτόκολλο ασφαλείας που είναι λιγότερο ασφαλές, η εταιρεία κινητής τηλεφωνίας σας δεν επιτρέπει τη σύνδεση σε αυτό"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Να επιτρέπεται το WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Κλείσιμο"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Σύνθετες επιλογές"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Σύνθετες επιλογές αναπτυσσόμενης λίστας"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"ανάπτυξη"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Διαθέσιμο πληκτρολόγιο οθόνης"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Διαχείριση πληκτρολογίων οθόνης"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Επιλογές"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Φυσικό πληκτρολόγιο"</string>
<string name="show_ime" msgid="4334255501724746849">"Χρήση πληκτρολογίου οθόνης"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Να παραμένει στην οθόνη όταν είναι ενεργό το φυσικό πληκτρολόγιο"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Συντομεύσεις πληκτρολογίου"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Εμφάνιση λίστας συντομεύσεων"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Πληκτρολόγιο και εργαλεία προφίλ εργασίας"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Ελεύθερη"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Μνήμη που χρησιμοποιείται από εφαρμογές"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 εφαρμογή χρησιμοποίησε μνήμη το τελευταίο χρονικό διάστημα {time}}other{# εφαρμογές χρησιμοποίησαν μνήμη το τελευταίο χρονικό διάστημα {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Ενεργ. αξιολόγησης προφίλ χρήσης μνήμης"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Η αξιολόγηση προφίλ χρήσης μνήμης απαιτεί επιπλέον πόρους συστήματος."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Η αξιολόγηση προφίλ μνήμης είναι απενεργοποιημένη"</string>
<string name="running_frequency" msgid="7260225121706316639">"Συχνότητα"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Μέγιστη χρήση"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Δεν χρησιμοποιούνται δεδομένα"</string>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index 025cc6a..421ae52 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Apps with the Nearby devices permission can determine the relative position of connected devices."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Location access is off for apps and services. Your device location may still be sent to emergency responders when you call or text an emergency number."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Learn more about location settings"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Accounts"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Security"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encryption and credentials"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"In aeroplane mode"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notify for public networks"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Notify when a high‑quality public network is available"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Allow WEP networks"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP is an older security protocol that\'s less secure"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Your operator doesn\'t allow WEP networks because they\'re less secure"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Turn on Wi‑Fi automatically"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi will turn back on near high‑quality saved networks, like your home network"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Unavailable because location is turned off. Turn on "<annotation id="link">"location"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi‑Fi scanning allows apps and services to scan for Wi‑Fi networks at any time, even when Wi‑Fi is off. This can be used, for example, to improve location‑based features and services."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Turn on"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi scanning turned on"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"This network uses an older security protocol that\'s less secure"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> is blocked"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"This network uses an older security protocol called WEP, which is less secure. To connect anyway, you can allow WEP networks."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Your operator doesn\'t allow you to connect to this network because it uses an older security protocol that’s less secure"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Allow WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Close"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Advanced options"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Drop-down list Advanced Options"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"expand"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Available on-screen keyboard"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Manage on-screen keyboards"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Options"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Physical keyboard"</string>
<string name="show_ime" msgid="4334255501724746849">"Use on-screen keyboard"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Keep it on screen while physical keyboard is active"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Keyboard shortcuts"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Show list of shortcuts"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Work profile keyboards & tools"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Free"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memory used by apps"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app used memory in the last {time}}other{# apps used memory in the last {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Enable memory usage profiling"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Memory usage profiling requires additional system resources."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Memory profiling disabled"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frequency"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maximum usage"</string>
<string name="no_data_usage" msgid="4665617440434654132">"No data used"</string>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index b3add0a..42f8115 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Apps with the Nearby devices permission can determine the relative position of connected devices."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Location access is off for apps and services. Your device location may still be sent to emergency responders when you call or text an emergency number."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Learn more about Location settings"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Accounts"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Security"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encryption & credentials"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"In Airplane mode"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notify for public networks"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Notify when a high‑quality public network is available"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Allow WEP networks"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP is an older security protocol that\'s less secure"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Your carrier doesn\'t allow WEP networks because they\'re less secure"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Turn on Wi‑Fi automatically"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi will turn back on near high‑quality saved networks, like your home network"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Unavailable because location is turned off. Turn on "<annotation id="link">"location"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi‑Fi scanning allows apps and services to scan for Wi‑Fi networks at any time, even when Wi‑Fi is off. This can be used, for example, to improve location‑based features and services."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Turn on"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi scanning turned on"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"This network uses an older security protocol that\'s less secure"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> is blocked"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"This network uses an older security protocol called WEP, which is less secure. To connect anyway, you can allow WEP networks."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Your carrier doesn\'t allow you to connect to this network because it uses an older security protocol that’s less secure"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Allow WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Close"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Advanced options"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Drop down list Advanced Options"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"expand"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Available On-screen keyboard"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Manage on-screen keyboards"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Options"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Physical keyboard"</string>
<string name="show_ime" msgid="4334255501724746849">"Use on-screen keyboard"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Keep it on screen while physical keyboard is active"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Keyboard shortcuts"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Show list of shortcuts"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Work profile keyboards & tools"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Free"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memory used by apps"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app used memory in the last {time}}other{# apps used memory in the last {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Enable memory usage profiling"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Memory usage profiling requires additional system resources."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Memory profiling disabled"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frequency"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maximum usage"</string>
<string name="no_data_usage" msgid="4665617440434654132">"No data used"</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index d407180..45d2cb9 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Apps with the Nearby devices permission can determine the relative position of connected devices."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Location access is off for apps and services. Your device location may still be sent to emergency responders when you call or text an emergency number."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Learn more about location settings"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Accounts"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Security"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encryption and credentials"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"In aeroplane mode"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notify for public networks"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Notify when a high‑quality public network is available"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Allow WEP networks"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP is an older security protocol that\'s less secure"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Your operator doesn\'t allow WEP networks because they\'re less secure"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Turn on Wi‑Fi automatically"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi will turn back on near high‑quality saved networks, like your home network"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Unavailable because location is turned off. Turn on "<annotation id="link">"location"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi‑Fi scanning allows apps and services to scan for Wi‑Fi networks at any time, even when Wi‑Fi is off. This can be used, for example, to improve location‑based features and services."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Turn on"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi scanning turned on"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"This network uses an older security protocol that\'s less secure"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> is blocked"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"This network uses an older security protocol called WEP, which is less secure. To connect anyway, you can allow WEP networks."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Your operator doesn\'t allow you to connect to this network because it uses an older security protocol that’s less secure"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Allow WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Close"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Advanced options"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Drop-down list Advanced Options"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"expand"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Available on-screen keyboard"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Manage on-screen keyboards"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Options"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Physical keyboard"</string>
<string name="show_ime" msgid="4334255501724746849">"Use on-screen keyboard"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Keep it on screen while physical keyboard is active"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Keyboard shortcuts"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Show list of shortcuts"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Work profile keyboards & tools"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Free"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memory used by apps"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app used memory in the last {time}}other{# apps used memory in the last {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Enable memory usage profiling"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Memory usage profiling requires additional system resources."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Memory profiling disabled"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frequency"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maximum usage"</string>
<string name="no_data_usage" msgid="4665617440434654132">"No data used"</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 1a4fba61..cbed695 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Apps with the Nearby devices permission can determine the relative position of connected devices."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Location access is off for apps and services. Your device location may still be sent to emergency responders when you call or text an emergency number."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Learn more about location settings"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Accounts"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Security"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encryption and credentials"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"In aeroplane mode"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notify for public networks"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Notify when a high‑quality public network is available"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Allow WEP networks"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP is an older security protocol that\'s less secure"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Your operator doesn\'t allow WEP networks because they\'re less secure"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Turn on Wi‑Fi automatically"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi will turn back on near high‑quality saved networks, like your home network"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Unavailable because location is turned off. Turn on "<annotation id="link">"location"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi‑Fi scanning allows apps and services to scan for Wi‑Fi networks at any time, even when Wi‑Fi is off. This can be used, for example, to improve location‑based features and services."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Turn on"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi scanning turned on"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"This network uses an older security protocol that\'s less secure"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> is blocked"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"This network uses an older security protocol called WEP, which is less secure. To connect anyway, you can allow WEP networks."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Your operator doesn\'t allow you to connect to this network because it uses an older security protocol that’s less secure"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Allow WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Close"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Advanced options"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Drop-down list Advanced Options"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"expand"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Available on-screen keyboard"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Manage on-screen keyboards"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Options"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Physical keyboard"</string>
<string name="show_ime" msgid="4334255501724746849">"Use on-screen keyboard"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Keep it on screen while physical keyboard is active"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Keyboard shortcuts"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Show list of shortcuts"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Work profile keyboards & tools"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Free"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memory used by apps"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app used memory in the last {time}}other{# apps used memory in the last {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Enable memory usage profiling"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Memory usage profiling requires additional system resources."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Memory profiling disabled"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frequency"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maximum usage"</string>
<string name="no_data_usage" msgid="4665617440434654132">"No data used"</string>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index ef99f08..c33d11e 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Apps with the Nearby devices permission can determine the relative position of connected devices."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Location access is off for apps and services. Your device location may still be sent to emergency responders when you call or text an emergency number."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Learn more about Location settings"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Accounts"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Security"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encryption & credentials"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"In Airplane mode"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notify for public networks"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Notify when a high‑quality public network is available"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Allow WEP networks"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP is an older security protocol that\'s less secure"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Your carrier doesn\'t allow WEP networks because they\'re less secure"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Turn on Wi‑Fi automatically"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi will turn back on near high‑quality saved networks, like your home network"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Unavailable because location is turned off. Turn on "<annotation id="link">"location"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi‑Fi scanning allows apps and services to scan for Wi‑Fi networks at any time, even when Wi‑Fi is off. This can be used, for example, to improve location‑based features and services."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Turn on"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi scanning turned on"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"This network uses an older security protocol that\'s less secure"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> is blocked"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"This network uses an older security protocol called WEP, which is less secure. To connect anyway, you can allow WEP networks."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Your carrier doesn\'t allow you to connect to this network because it uses an older security protocol that’s less secure"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Allow WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Close"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Advanced options"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Drop down list Advanced Options"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"expand"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Available On-screen keyboard"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Manage on-screen keyboards"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Options"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Physical keyboard"</string>
<string name="show_ime" msgid="4334255501724746849">"Use on-screen keyboard"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Keep it on screen while physical keyboard is active"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Keyboard shortcuts"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Show list of shortcuts"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Work profile keyboards & tools"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Free"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memory used by apps"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app used memory in the last {time}}other{# apps used memory in the last {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Enable memory usage profiling"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Memory usage profiling requires additional system resources."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Memory profiling disabled"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frequency"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maximum usage"</string>
<string name="no_data_usage" msgid="4665617440434654132">"No data used"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index ff8e3a2..7d3d624 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Las apps que tienen el permiso de dispositivos cercanos pueden determinar la posición relativa de los dispositivos conectados."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"El acceso a la ubicación está desactivado para las apps y los servicios. Todavía se puede enviar la ubicación del dispositivo a los servicios de emergencia cuando llamas o mandas un mensaje a un número de emergencia."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Más información sobre la configuración de la ubicación"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Cuentas"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Seguridad"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encriptación y credenciales"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"En modo avión"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notificar si se detectan redes públicas"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Notificarme cuando haya una red pública de alta calidad"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Permitir redes WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP es un protocolo de seguridad antiguo que es menos seguro"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Tu operador no permite redes WEP porque son menos seguras"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Activar Wi-Fi automáticamente"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"La conexión Wi-Fi se volverá a activar cerca de las redes de alta calidad guardadas, como tu red doméstica"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"No se encuentra disponible porque la ubicación está desactivada. "<annotation id="link">"Actívala"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"La búsqueda de Wi-Fi permite que las apps y los servicios busquen redes de este tipo en cualquier momento, incluso cuando la conexión Wi-Fi está desactivada. Puedes usar esta función, por ejemplo, para mejorar las funciones y los servicios basados en la ubicación."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Activar"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Se activó la búsqueda de Wi‑Fi"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Esta red usa un protocolo de seguridad antiguo que es menos seguro"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Se bloqueó <xliff:g id="NAME">%1$s</xliff:g>"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Esta red usa un protocolo de seguridad antiguo llamado WEP que es menos seguro. Para conectarte de todas formas, puedes permitir las redes WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Tu operador no permite que te conectes a esta red porque usa un protocolo de seguridad antiguo que es menos seguro"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Permitir WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Cerrar"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Opciones avanzadas"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Lista desplegable \"Opciones avanzadas\""</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"expandir"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Teclado en pantalla disponible"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Administrar teclados en pantalla"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opciones"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Teclado físico"</string>
<string name="show_ime" msgid="4334255501724746849">"Usar teclado en pantalla"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Mientras el teclado físico está activo"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Combinaciones de teclas"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Mostrar lista de combinación de teclas"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Teclados y herramientas del perfil de trabajo"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Libre(s)"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memoria que utilizan las aplicaciones"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app usó la memoria en las últimas {time}}other{# apps usaron la memoria en las últimas {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Habilitar la gen. de per. de uso de mem."</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"La generación de perfiles del uso de memoria requiere recursos de sistema adicionales."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Se inhabilitó la generación de perfiles de memoria"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frecuencia"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Uso máximo"</string>
<string name="no_data_usage" msgid="4665617440434654132">"No se usaron datos"</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index ddbb23d..120331b 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Las aplicaciones que tengan permiso para detectar dispositivos cercanos pueden determinar la posición relativa de los dispositivos conectados."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Las aplicaciones y los servicios no pueden acceder a la ubicación. Aun así, quizá se envíe la ubicación del dispositivo a los servicios de emergencia cuando llames o envíes mensajes a números de emergencia."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Más información sobre los ajustes de ubicación"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Cuentas"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Seguridad"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Cifrado y credenciales"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Modo Avión"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notificar si hay redes públicas"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Recibe una notificación si hay una red pública de alta calidad disponible"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Permitir redes WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP es un protocolo de seguridad antiguo que es menos seguro"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Tu operador no admite redes WEP porque son menos seguras"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Activar Wi-Fi automáticamente"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"La conexión Wi-Fi se volverá a activar automáticamente cerca de las redes de alta calidad guardadas, como la de tu casa"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"No está disponible porque la ubicación no está activada. Activa la "<annotation id="link">"ubicación"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"La búsqueda de redes Wi‑Fi permite que las aplicaciones y los servicios busquen redes Wi‑Fi en cualquier momento aunque la conexión Wi‑Fi esté desactivada. Esto se puede usar para, por ejemplo, mejorar las funciones y servicios basados en la ubicación."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Activar"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Búsqueda de redes Wi‑Fi activada"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Esta red usa un protocolo de seguridad antiguo que es menos seguro"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> está bloqueada"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Esta red usa un protocolo de seguridad antiguo denominado WEP, que es menos seguro. Si quieres conectarte igualmente, puedes habilitar las redes WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Tu operador no te permite conectarte a esta red porque usa un protocolo de seguridad antiguo que es menos seguro"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Permitir WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Cerrar"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Opciones avanzadas"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Lista desplegable de opciones avanzadas"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"mostrar"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Teclado en pantalla disponible"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Gestionar teclados en pantalla"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opciones"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Teclado físico"</string>
<string name="show_ime" msgid="4334255501724746849">"Usar teclado en pantalla"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Mantenlo en pantalla mientras el teclado físico está activo"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Combinaciones de teclas"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Muestra lista de combinaciones de teclas"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Perfiles de trabajo y herramientas"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Libre"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memoria usada por aplicaciones"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 aplicación ha usado memoria en los últimos {time}}other{# aplicaciones han usado memoria en los últimos {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Habilitar elaboración de perfiles"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"La elaboración de perfiles de uso de memoria requiere recursos del sistema adicionales."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Elaboración de perfiles de memoria inhabilitados"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frecuencia"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Uso máximo"</string>
<string name="no_data_usage" msgid="4665617440434654132">"No ha usado datos"</string>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index c7e64a6..f89c0a0 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Rakendused, millel on luba läheduses olevatele seadmetele juurde pääseda, saavad määrata ühendatud seadmete suhtelise asukoha."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Juurdepääs asukohale on rakenduste ja teenuste jaoks välja lülitatud. Teie seadme asukoht võidakse siiski päästeteenistusele saata, kui helistate või saadate sõnumi hädaabinumbrile."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Lisateave asukohaseadete kohta"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Kontod"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Turvalisus"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Krüpteerimine ja mandaadid"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Lennurežiimis"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Teavita avalike võrkude puhul"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Teavita, kui kvaliteetne avalik võrk on saadaval"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Luba WEP-võrgud"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP on vanem turvaprotokoll, mis on vähem turvaline"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Teie operaator ei luba WEP-võrkude kasutamist, kuna need on vähem turvalised"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Lülita WiFi automaatselt sisse"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"WiFi lülitub uuesti sisse kvaliteetsete salvestatud võrkude, näiteks teie koduse võrgu läheduses"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Pole saadaval, sest asukoha otsimine on välja lülitatud. Lülitage valik "<annotation id="link">"Asukoht"</annotation>" sisse."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"WiFi-skannimine lubab rakendustel ja teenustel alati otsida WiFi-võrke, isegi kui WiFi on väljas. Seda saab kasutada näiteks asukohapõhiste funktsioonide ja teenuste täiustamiseks."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Lülita sisse"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"WiFi-skannimine on lülitatud sisse"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"See võrk kasutab vanemat turvaprotokolli, mis on vähem turvaline"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> on blokeeritud"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"See võrk kasutab vanemat turvaprotokolli WEP, mis on vähem turvaline. Kui soovite ikkagi ühenduse luua, saate WEP-võrgud lubada."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Teie operaator ei luba teil selle võrguga ühendust luua, kuna see kasutab vanemat turvaprotokolli, mis on vähem turvaline"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Luba WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Sule"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Täpsemad valikud"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Rippmenüü loend Täpsemad valikud"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"laienda"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Saadaolev ekraanil kuvatav klaviatuur"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Ekraanil kuvatavate klaviatuuride haldamine"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Valikud"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Füüsiline klaviatuur"</string>
<string name="show_ime" msgid="4334255501724746849">"Kasuta ekraaniklaviatuuri"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Hoia seda ekraanil, kui füüsiline klaviatuur on aktiivne"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Klaviatuuri otseteed"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Kuva otseteede loend"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tööprofiili klaviatuurid ja tööriistad"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Vaba"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Rakenduste kasutatav mälu"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 rakendus kasutas viimase {time} jooksul mälu}other{# rakendust kasutasid viimase {time} jooksul mälu}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Luba mälukasutuse profiilimine"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Mälukasutuse profiilimine nõuab täiendavaid süsteemiressursse."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Mälu profiilimine on keelatud"</string>
<string name="running_frequency" msgid="7260225121706316639">"Sagedus"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maksimaalne kasutus"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Andmesidet pole kasutatud"</string>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index 14ae9a8..18bb9f8 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikazioek inguruko gailuak erabiltzeko baimena badute, konektatutako gailuen posizio erlatiboa zehatz dezakete."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Aplikazioek eta zerbitzuek ez dute kokapena atzitzeko baimenik. Hala ere, larrialdietarako zenbaki batera deitzen edo mezu bat bidaltzen baduzu, baliteke larrialdi-zerbitzuei gailuaren kokapena bidaltzea."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Lortu kokapen-ezarpenei buruzko informazio gehiago"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Kontuak"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Segurtasuna"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Enkriptatzea eta kredentzialak"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Hegaldi moduan"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Jakinarazi sare publikoak daudela"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Jakinarazi kalitate handiko sare publikoak erabilgarri daudenean"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Eman WEP sareak erabiltzeko baimena"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP hain segurua ez den segurtasun-protokolo zaharrago bat da"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Zure operadoreak ez ditu onartzen WEP sareak, ez direlako hain seguruak"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Aktibatu wifi-konexioa automatikoki"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Gordetako kalitate handiko sare batetik (adibidez, etxeko saretik) gertu zaudenean aktibatuko da berriro wifi-konexioa"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Ez dago erabilgarri kokapena desaktibatuta dagoelako. Aktibatu "<annotation id="link">"kokapena"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wifi-sareen bilaketari esker, aplikazioek eta zerbitzuek edonoiz bila ditzakete wifi-sareak, baita wifi-konexioa desaktibatuta dagoenean ere. Kokapenean oinarritutako eginbideak eta zerbitzuak hobetzeko erabil daiteke, besteak beste."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Aktibatu"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Aktibatu da Wifi-sareen bilaketa"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Sare honek hain segurua ez den segurtasun-protokolo zaharrago bat erabiltzen du"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Blokeatu da <xliff:g id="NAME">%1$s</xliff:g>"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Sareak hain segurua ez den segurtasun-protokolo zaharrago bat erabiltzen du: WEP. Hala eta guztiz ere konektatu nahi baduzu, eman WEP sareak erabiltzeko baimena."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Zure operadoreak ez dizu uzten sare honetara konektatzen, hain segurua ez den segurtasun-protokolo zaharrago bat erabiltzen duelako"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Eman WEP sareak erabiltzeko baimena"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Itxi"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Aukera aurreratuak"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Aukera aurreratuak dago hautatuta goitibeherako zerrendan"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"zabaldu"</string>
@@ -1139,12 +1132,9 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Pantailaren zuri-balantzea"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="fold_lock_behavior_title" msgid="786228803694268449">"Jarraitu aplikazioak erabiltzen gailua tolestuta egon bitartean"</string>
- <!-- no translation found for disable_game_default_frame_rate_title (3712908601744143753) -->
- <skip />
- <!-- no translation found for disable_game_default_frame_rate_summary (4436762704707434225) -->
- <skip />
- <!-- no translation found for peak_refresh_rate_title (2056355754210341011) -->
- <skip />
+ <string name="disable_game_default_frame_rate_title" msgid="3712908601744143753">"Desgaitu jokoen irudi-abiadura lehenetsia"</string>
+ <string name="disable_game_default_frame_rate_summary" msgid="4436762704707434225">"Desgaitu <xliff:g id="FRAME_RATE">%1$d</xliff:g> Hz dituzten jokoen gehieneko irudi-abiadura mugatzeko aukera."</string>
+ <string name="peak_refresh_rate_title" msgid="2056355754210341011">"Smooth Display"</string>
<string name="peak_refresh_rate_summary" msgid="3212309985294885790">"Zenbait edukiren freskatze-abiadura <xliff:g id="ID_1">%1$d</xliff:g> Hz-eraino igotzen du automatikoki. Bateria gehiago erabiltzen 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 gehiago erabiltzen du."</string>
@@ -1824,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Pantailako teklatu erabilgarria"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Kudeatu pantailako teklatuak"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Aukerak"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Teklatu fisikoa"</string>
<string name="show_ime" msgid="4334255501724746849">"Erabili pantailako teklatua"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Erakutsi pantailan teklatu fisikoa aktibo dagoen bitartean"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Lasterbideak"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Erakutsi lasterbideen zerrenda"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Laneko profilaren teklatuak eta tresnak"</string>
@@ -3824,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Erabilgarri"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Aplikazioek erabilitako memoria"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 aplikaziok memoria erabili du azken {time}}other{# aplikaziok memoria erabili dute azken {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Gaitu memoriaren erabileraren ebaluazioa"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Memoriaren erabilera ebaluatzeko, sistemaren baliabide gehiago behar dira."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Memoriaren erabileraren ebaluazioa desgaituta dago"</string>
<string name="running_frequency" msgid="7260225121706316639">"Maiztasuna"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Gehieneko erabilera"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Ez da erabili daturik"</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index f14fad0..c101750 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"برنامههایی که اجازه «دستگاههای اطراف» را دارند میتوانند موقعیت نسبی دستگاههای متصل را مشخص کنند."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"دسترسی به مکان برای برنامهها و سرویسها خاموش است. وقتی با شماره تلفن اضطراری تماس میگیرید یا به آن پیامک ارسال میکنید، ممکن است مکان دستگاهتان همچنان برای مسئولان خدمات اضطراری ارسال شود."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"درباره «تنظیمات مکان» بیشتر بدانید"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"حسابها"</string>
<string name="security_settings_title" msgid="6710768415432791970">"امنیت"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"رمزگذاری و اطلاعات اعتباری"</string>
@@ -532,10 +534,10 @@
<string name="security_settings_fingerprint_enroll_lift_touch_again" msgid="2590665137265458789">"انگشت را بلند کنید، سپس دوباره حسگر را لمس کنید"</string>
<string name="security_settings_fingerprint_bad_calibration_title" msgid="3073145395701953620">"امکان استفاده از حسگر اثر انگشت وجود ندارد"</string>
<string name="security_settings_fingerprint_bad_calibration" msgid="304585658839584958">"به ارائهدهنده خدمات تعمیر مراجعه کنید."</string>
- <string name="security_advanced_settings" msgid="6260756619837834042">"تنظیمات امنیتی بیشتر"</string>
+ <string name="security_advanced_settings" msgid="6260756619837834042">"تنظیمات ایمنی بیشتر"</string>
<string name="security_advanced_settings_work_profile_settings_summary" msgid="7295451997961973175">"قفل نمایه کاری، رمزگذاری، و غیره"</string>
<string name="security_advanced_settings_no_work_profile_settings_summary" msgid="345336447137417638">"رمزگذاری، اطلاعات اعتباری، و غیره"</string>
- <string name="security_advanced_settings_keywords" msgid="5294945170370974974">"امنیت، تنظیمات امنیتی بیشتر، تنظیمات بیشتر، تنظیمات امنیتی پیشرفته"</string>
+ <string name="security_advanced_settings_keywords" msgid="5294945170370974974">"ایمنی، تنظیمات ایمنی بیشتر، تنظیمات بیشتر، تنظیمات ایمنی پیشرفته"</string>
<string name="privacy_advanced_settings" msgid="8828215456566937719">"تنظیمات حریم خصوصی بیشتر"</string>
<string name="more_security_privacy_settings" msgid="123465614090328851">"امنیت و حریم خصوصی بیشتر"</string>
<string name="security_header" msgid="961514795852103424">"امنیت"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"در حالت هواپیما"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"دریافت اعلان برای شبکههای عمومی"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"وقتی شبکه عمومیای با کیفیت خوب در دسترس است، اطلاع داده شود"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"مجاز کردن شبکههای WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP یک پروتکل امنیتی قدیمی است که امنیت کمتری دارد"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"شرکت مخابراتی شما اجازه استفاده از شبکههای WEP را نمیدهد زیرا امنیت کمتری دارند"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"روشن شدن خودکار Wi-Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi-Fi درنزدیکی شبکههای با کیفیت بالای ذخیرهشده (ازجمله شبکه خانهتان) دوباره روشن میشود."</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"در دسترس نیست چون «مکان» خاموش است. "<annotation id="link">"مکان"</annotation>" را روشن کنید."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"«اسکن کردن Wi‑Fi» به برنامهها و سرویسها امکان میدهد در هر زمانی (حتی وقتی Wi‑Fi خاموش است) این شبکهها را جستجو کنند. برای مثال، این مورد میتواند برای بهبود ویژگیها و سرویسهای مکانمبنا استفاده شود."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"روشن کردن"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"«اسکن کردن Wi‑Fi» روشن شد"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"این شبکه از پروتکل امنیتی قدیمیتری استفاده میکند که امنیت کمتری دارد"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> مسدود شده است"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"این شبکه از پروتکل امنیتی قدیمیتری بهنام WEP استفاده میکند که امنیت کمتری دارد. برای اینکه درهرصورت متصل شوید، میتوانید شبکههای WEP را مجاز کنید."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"شرکت مخابراتیتان اجازه نمیدهد به این شبکه متصل شوید زیرا از پروتکل امنیتی قدیمیتری استفاده میکند که امنیت کمتری دارد"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"مجاز کردن WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"بستن"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"گزینههای پیشرفته"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"گزینههای پیشرفتهٔ فهرست کرکرهای"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"بزرگ کردن"</string>
@@ -1057,9 +1050,9 @@
<string name="wifi_hotspot_speed_6g" msgid="3787697484862730500">"۶ گیگاهرتز"</string>
<string name="wifi_hotspot_speed_6g_summary" msgid="8675262219242174548">"سریعترین سرعتها. با دستگاههای کمی سازگار است."</string>
<string name="wifi_hotspot_speed_summary_unavailable" msgid="7276080644693388756">"در کشور یا منطقه شما دردسترس نیست"</string>
- <string name="wifi_hotspot_speed_footer" msgid="8846939503916795002">"اگر بسامد ترجیحی شما دردسترس نباشد، ممکن است نقطه اتصال از بسامد دیگری استفاده کند. اگر بسامد را تغییر دهید، ممکن است تنظیمات امنیتی نقطه اتصال تغییر کند."</string>
+ <string name="wifi_hotspot_speed_footer" msgid="8846939503916795002">"اگر بسامد ترجیحی شما دردسترس نباشد، ممکن است نقطه اتصال از بسامد دیگری استفاده کند. اگر بسامد را تغییر دهید، ممکن است تنظیمات ایمنی نقطه اتصال تغییر کند."</string>
<string name="wifi_hotspot_security_summary_unavailable" msgid="117582979310345853">"با ۶ گیگاهرتز دردسترس نیست"</string>
- <string name="wifi_hotspot_security_footer" msgid="4608329688744949796">"اگر فرکانس نقطه اتصال را تغییر دهید، ممکن است تنظیمات امنیتی تغییر کند"</string>
+ <string name="wifi_hotspot_security_footer" msgid="4608329688744949796">"اگر فرکانس نقطه اتصال را تغییر دهید، ممکن است تنظیمات ایمنی تغییر کند"</string>
<string name="wifi_hotspot_instant_title" msgid="7052526695338853703">"نقطه اتصال فوری"</string>
<string name="wifi_hotspot_instant_summary_on" msgid="3142749148673081288">"روشن"</string>
<string name="wifi_hotspot_instant_summary_off" msgid="8594065628453795615">"خاموش"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"صفحهکلید مجازی دردسترس است"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"مدیریت صفحهکلیدهای روی صفحه"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"گزینهها"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"صفحهکلید فیزیکی"</string>
<string name="show_ime" msgid="4334255501724746849">"استفاده از صفحهکلید مجازی"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"وقتی صفحهکلید فیزیکی فعال است این ویرایشگر را روی صفحه نگهمیدارد"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"میانبرهای صفحهکلید"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"نمایش فهرست میانبرها"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"نمایه کاری صفحهکلیدها و ابزارها"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"آزاد"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"حافظه مورداستفاده برنامهها"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{یک برنامه ظرف {time} گذشته از حافظه استفاده کرده است}one{# برنامه ظرف {time} گذشته از حافظه استفاده کرده است}other{# برنامه ظرف {time} گذشته از حافظه استفاده کردهاند}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"فعال کردن نمایهسازی استفاده از حافظه"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"نمایهسازی استفاده از حافظه به منابع سیستم اضافی نیاز دارد."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"نمایهسازی استفاده از حافظه غیرفعال است"</string>
<string name="running_frequency" msgid="7260225121706316639">"تعداد دفعات اجرا"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"حداکثر مصرف"</string>
<string name="no_data_usage" msgid="4665617440434654132">"از داده استفاده نشده"</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index c2c05cb..9ca5496 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -95,7 +95,7 @@
<string name="bluetooth_ask_disablement" msgid="1879788777942714761">"<xliff:g id="APP_NAME">%1$s</xliff:g> haluaa poistaa Bluetoothin käytöstä."</string>
<string name="bluetooth_ask_enablement_no_name" msgid="5091401961637405417">"Sovellus haluaa ottaa Bluetoothin käyttöön."</string>
<string name="bluetooth_ask_disablement_no_name" msgid="382299750909188822">"Sovellus haluaa poistaa Bluetoothin käytöstä."</string>
- <string name="bluetooth_turning_on" msgid="3842613808709024730">"Bluetooth otetaan käyttöön…"</string>
+ <string name="bluetooth_turning_on" msgid="3842613808709024730">"Bluetooth laitetaan päälle..."</string>
<string name="bluetooth_turning_off" msgid="7406309124247701148">"Bluetooth poistetaan käytöstä..."</string>
<string name="bluetooth_connection_permission_request" msgid="8793131019383198861">"Bluetooth-yhteyspyyntö"</string>
<string name="bluetooth_phonebook_request" msgid="1085102844577089889">"PBAP-pyyntö"</string>
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Sovellukset, joilla on lähellä olevien laitteiden lupa, voivat määrittää yhdistettyjen laitteiden suhteellisen sijainnin."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Sovelluksilla ja palveluilla ei ole sijaintilupaa. Tiedot laitteesi sijainnista voidaan silti lähettää pelastustyöntekijöille, kun soitat tai lähetät tekstiviestin hätänumeroon."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Lue lisää sijaintiasetuksista"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Tilit"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Suojaus"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Salaus ja kirjautumistiedot"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Lentokonetilassa"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Ilmoita julkisista verkoista"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Ilmoita, kun käytettävissä on laadukkaita julkisia verkkoja"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Salli WEP-verkot"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP on vanhempi tietoturvaprotokolla, joka on vähemmän turvallinen"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Operaattori ei salli WEP-verkkoja, koska ne ovat vähemmän turvallisia"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Laita Wi-Fi päälle automaattisesti"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi-Fi laitetaan automaattisesti päälle, kun lähistöllä on kotiverkkosi tai muita laadukkaita tallennettuja verkkoja"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Ei käytettävissä, koska sijainti on poistettu käytöstä. Ota "<annotation id="link">"sijainti"</annotation>" käyttöön."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi-Fi-haku sallii sovellusten ja palvelujen hakea Wi‑Fi-verkkoja aina, vaikka Wi-Fi olisi pois käytöstä. Näin voidaan esimerkiksi kehittää sijaintiin perustuvia ominaisuuksia ja palveluja."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Ota käyttöön"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi-Fi-haku on käytössä"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Tämä verkko käyttää vanhempaa tietoturvaprotokollaa, joka on vähemmän turvallinen"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> on estetty"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Tämä verkko käyttää vanhempaa WEP-tietoturvaprotokollaa, joka on vähemmän turvallinen. Jos haluat silti yhdistää siihen, voit sallia WEP-verkot."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Operaattori ei salli yhteyden muodostamista tähän verkkoon, koska se käyttää vanhempaa tietoturvaprotokollaa, joka on vähemmän turvallinen"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Salli WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Sulje"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Lisäasetukset"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Lisäasetusten avattava lista"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"laajenna"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Saatavilla oleva näyttönäppäimistö"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Ylläpidä näyttönäppäimistöjä"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Vaihtoehdot"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fyysinen näppäimistö"</string>
<string name="show_ime" msgid="4334255501724746849">"Käytä näyttönäppäimistöä"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Pidä näytöllä, kun fyysinen näppäimistö on aktiivinen"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Pikanäppäimet"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Näytä pikanäppäimet"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Työprofiilin näppäimistöt ja työkalut"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Vapaana"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Sovellusten käyttämä muisti"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 sovellus käytti muistia tänä aikana: {time}}other{# sovellusta käytti muistia tänä aikana: {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Ota käyttöön muistin käytön profilointi"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Muistin käytön profilointiin tarvitaan lisää järjestelmän resursseja."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Muistin käytön profilointi poissa käytöstä"</string>
<string name="running_frequency" msgid="7260225121706316639">"Toistuvuus"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Enimmäiskäyttö"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Dataa ei ole käytetty"</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index db34252..b75a4ec 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Les applications qui disposent de l\'autorisation de détection des appareils à proximité peuvent déterminer la position relative des appareils connectés."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"L\'accès à la position est désactivé pour les applications et les services. La position de votre appareil pourrait quand même être envoyée aux intervenants d\'urgence lorsque vous appelez ou textez un numéro d\'urgence."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"En savoir plus sur les paramètres de localisation"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Comptes"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Sécurité"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Chiffrement et authentifiants"</string>
@@ -850,12 +852,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"En mode Avion"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Envoyer des notifications pour les réseaux publics"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"M\'informer quand un réseau public de haute qualité se trouve à proximité"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Autoriser les réseaux WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP est un protocole de sécurité plus ancien et moins sécuritaire"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Votre opérateur ne permet pas les réseaux WEP, car ils sont moins sécuritaires"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Activer le Wi-Fi automatiquement"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Le Wi‑Fi se réactivera automatiquement à proximité des réseaux de haute qualité qui sont enregistrés, comme celui de votre domicile"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Cette fonction n\'est pas accessible, car le service de localisation est désactivé. Activez la "<annotation id="link">"localisation"</annotation>"."</string>
@@ -877,18 +876,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"La recherche de réseaux Wi-Fi permet aux applications et aux services de rechercher les réseaux Wi-Fi en tout temps, même lorsque le Wi-Fi est désactivé. Cette autorisation peut permettre, par exemple, d\'améliorer les fonctionnalités et les services basés sur la localisation."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Activer"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"La recherche de réseaux Wi-Fi est activée"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Ce réseau utilise un protocole de sécurité plus ancien et moins sécuritaire"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"L\'application <xliff:g id="NAME">%1$s</xliff:g> est bloquée"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Ce réseau utilise un protocole de sécurité plus ancien et moins sécuritaire appelé WEP. Pour vous connecter quand même, vous pouvez autoriser les réseaux WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Votre opérateur ne vous permet pas de vous connecter à ce réseau, car il utilise un protocole de sécurité plus ancien et moins sécuritaire"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Autoriser WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Fermer"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Options avancées"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Liste déroulante des options avancées"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"développer"</string>
@@ -1829,9 +1822,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Clavier à l\'écran accessible"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Gérer les claviers à l\'écran"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Options"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Clavier physique"</string>
<string name="show_ime" msgid="4334255501724746849">"Utiliser le clavier à l\'écran"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Afficher lorsque le clavier physique est activé"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Raccourcis clavier"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Afficher la liste de raccourcis"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Claviers et outils pour le profil professionnel"</string>
@@ -3829,12 +3832,9 @@
<string name="free_memory" msgid="439783742246854785">"Libre"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Mémoire utilisée par les applications"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 application a utilisé la mémoire depuis {time}}one{# application a utilisé la mémoire depuis {time}}other{# applications ont utilisé la mémoire depuis {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Activer le profilage d\'util. de la mém."</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Le profilage d\'utilisation de la mémoire nécessite des ressources système additionnelles."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profilage de la mémoire désactivé"</string>
<string name="running_frequency" msgid="7260225121706316639">"Fréquence"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Utilisation maximale"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Aucune donnée utilisée"</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 42a6744..2c6b8f6 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Les applis ayant l\'autorisation de détecter les appareils à proximité peuvent déterminer la position relative des appareils connectés."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"L\'accès à la position est désactivé pour les applis et les services. La position de votre appareil peut toujours être envoyée aux services d\'urgence lorsque vous les contactez par téléphone ou SMS."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"En savoir plus sur les paramètres de localisation."</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Comptes"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Sécurité"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Chiffrement et identifiants"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"En mode Avion"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notifier en cas de réseaux publics"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"M\'avertir lorsqu\'un réseau public de haute qualité est disponible"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Autoriser les réseaux WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP est un ancien protocole de sécurité moins sécurisé"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Votre opérateur n\'autorise pas les réseaux WEP parce qu\'ils sont moins sécurisés"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Activer automatiquement le Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Le Wi‑Fi se réactivera à proximité des réseaux haute qualité enregistrés, par ex. le réseau de votre domicile"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Indisponible, car le service de localisation est désactivé. Activez la "<annotation id="link">"localisation"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"La recherche Wi-Fi autorise les applis et les services à rechercher des réseaux Wi-Fi à tout moment, même si le Wi-Fi est désactivé. Ce réglage peut, par exemple, servir à améliorer les fonctionnalités et les services géolocalisés."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Activer"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Recherche Wi-Fi activée"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Ce réseau utilise un ancien protocole de sécurité moins sécurisé"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Le réseau <xliff:g id="NAME">%1$s</xliff:g> est bloqué"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Ce réseau utilise un ancien protocole de sécurité appelé WEP, qui est moins sécurisé. Pour vous connecter malgré tout, vous pouvez autoriser les réseaux WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Votre opérateur ne vous permet pas de vous connecter à ce réseau parce qu\'il utilise un ancien protocole moins sécurisé"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Autoriser le WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Fermer"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Options avancées"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Liste déroulante \"Options avancées\""</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"développer"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Clavier à l\'écran disponible"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Gérer les claviers à l\'écran"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Options"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Clavier physique"</string>
<string name="show_ime" msgid="4334255501724746849">"Utiliser le clavier à l\'écran"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Afficher le clavier virtuel même lorsque le clavier physique est actif"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Raccourcis clavier"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Afficher la liste des raccourcis"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Claviers et outils du profil professionnel"</string>
@@ -1987,7 +1990,7 @@
<string name="accessibility_screen_magnification_navbar_title" msgid="480853328665484528">"Agrandir avec un raccourci"</string>
<string name="accessibility_screen_magnification_state_navbar_gesture" msgid="8067042663897802231">"Agrandir avec un raccourci et trois tapotements"</string>
<string name="accessibility_introduction_title" msgid="8834950581512452348">"À propos de <xliff:g id="SERVICE">%1$s</xliff:g>"</string>
- <string name="accessibility_text_reading_options_title" msgid="3224648909213325563">"Taille d\'affichage et texte"</string>
+ <string name="accessibility_text_reading_options_title" msgid="3224648909213325563">"Taille de l\'affichage et du texte"</string>
<string name="accessibility_text_reading_options_suggestion_title" msgid="2492155642665312733">"Modifier l\'affichage du texte"</string>
<string name="accessibility_text_reading_preview_mail_subject" msgid="4597374768612733616">"Objet : modèles de montgolfières"</string>
<string name="accessibility_text_reading_preview_mail_from" msgid="1797499780365288020">"De : Bill"</string>
@@ -2119,7 +2122,7 @@
<string name="accessibility_autoclick_shorter_desc" msgid="7631013255724544348">"Plus court"</string>
<string name="accessibility_autoclick_longer_desc" msgid="2566025502981487443">"Plus long"</string>
<string name="accessibility_autoclick_seekbar_desc" msgid="8363959277814621118">"Délai du clic automatique"</string>
- <string name="accessibility_vibration_settings_title" msgid="936301142478631993">"Vibreur et retour haptique"</string>
+ <string name="accessibility_vibration_settings_title" msgid="936301142478631993">"Vibreur et retour tactile"</string>
<string name="accessibility_vibration_settings_summary" msgid="3690308537483465527">"Contrôler la force des vibrations pour différentes utilisations"</string>
<string name="accessibility_vibration_settings_state_on" msgid="5566026932372832502">"Activé"</string>
<string name="accessibility_vibration_settings_state_off" msgid="7946588741954981703">"Désactivés"</string>
@@ -2211,8 +2214,8 @@
<string name="daltonizer_mode_protanomaly_summary" msgid="4617032854982040748">"Rouge faible, protanomalie"</string>
<string name="daltonizer_mode_tritanomaly_summary" msgid="2428218320118180070">"Tritanomalie"</string>
<string name="reduce_bright_colors_preference_title" msgid="2249314004651574997">"Encore moins lumineux"</string>
- <string name="reduce_bright_colors_switch_title" msgid="1751678397884065312">"Rendre l\'écran encore moins lumineux"</string>
- <string name="reduce_bright_colors_shortcut_title" msgid="495648157059202745">"Raccourci vers Encore moins lumineux"</string>
+ <string name="reduce_bright_colors_switch_title" msgid="1751678397884065312">"Luminosité ultra-réduite"</string>
+ <string name="reduce_bright_colors_shortcut_title" msgid="495648157059202745">"Raccourci vers Luminosité ultra-réduite"</string>
<string name="reduce_bright_colors_about_title" msgid="503655452544934393">"À propos d\'encore moins lumineux"</string>
<string name="reduce_bright_colors_preference_intro_text" msgid="3502290826747650566">"Réduisez encore plus la luminosité de l\'écran pour faciliter la lecture"</string>
<string name="reduce_bright_colors_intensity_preference_title" msgid="7455443033955118267">"Intensité"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Disponible"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Mémoire utilisée par les applications"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 appli a utilisé de la mémoire au cours du dernier {time}}one{# appli a utilisé de la mémoire au cours du dernier {time}}other{# applis ont utilisé de la mémoire au cours du dernier {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Activer le profilage de l\'utilisation de la mémoire"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Le profilage de l\'utilisation de la mémoire nécessite des ressources système supplémentaires."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profilage de la mémoire désactivé"</string>
<string name="running_frequency" msgid="7260225121706316639">"Fréquence"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Utilisation maximale"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Aucune donnée utilisée"</string>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index 0d547f4..bb2b6c5 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"As aplicacións con permiso para buscar dispositivos próximos poden determinar a posición relativa dos dispositivos conectados."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"O acceso á localización está desactivado para as aplicacións e os dispositivos. Con todo, é posible que a localización do dispositivo se envíe aos servizos de emerxencias cando chames a un número de emerxencias ou lle envíes unha mensaxe."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Máis información sobre a configuración de localización"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Contas"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Seguranza"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encriptación e credenciais"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"No modo avión"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Recibir notificacións cando haxa redes públicas"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Notifica cando unha rede pública de alta calidade estea dispoñible"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Permitir redes WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP é un protocolo de seguranza máis antigo que é menos seguro"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"O teu operador non permite as redes WEP porque son menos seguras"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Activar a wifi automaticamente"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"A wifi volverase activar preto de redes de alta calidade gardadas, como a túa rede doméstica"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Non está dispoñible porque a localización está desactivada. "<annotation id="link">"Actívaa"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"A busca de redes wifi permite que as aplicacións e os servizos busquen estas redes en calquera momento, mesmo se este tipo de conexión está desactivado. Esta opción pode utilizarse, por exemplo, para mellorar as funcións e os servizos baseados na localización."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Activar"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Activouse a busca de redes wifi"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Esta rede usa un protocolo de seguranza máis antigo que é menos seguro"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"A rede <xliff:g id="NAME">%1$s</xliff:g> está bloqueada"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Esta rede utiliza un protocolo de seguranza máis antigo (WEP) que é menos seguro. Se queres conectarte igualmente, podes permitir as redes WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"O teu operador non permite que te conectes a esta rede porque utiliza un protocolo de seguranza máis antigo que é menos seguro"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Permitir WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Pechar"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Opcións avanzadas"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Lista despregable Opcións avanzadas"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"despregar"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Teclado en pantalla dispoñible"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Xestionar teclados en pantalla"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opcións"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Teclado físico"</string>
<string name="show_ime" msgid="4334255501724746849">"Utilizar teclado en pantalla"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Móstrase na pantalla mentres o teclado físico estea activo"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Atallos de teclado"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Mostra a lista de atallos"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Teclados e ferramentas do perfil de traballo"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Dispoñible"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memoria usada polas aplicacións"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 aplicación usou a memoria no último {time}}other{# aplicacións usaron a memoria no último {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Activar perfís de uso de memoria"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"A elaboración de perfís de uso de memoria require recursos do sistema adicionais."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"A elaboración de perfís de uso de memoria está desactivada"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frecuencia"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Uso máximo"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Non se utilizaron datos"</string>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index dbf2fea..bcb876e 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"નજીકના ડિવાઇસ જોવાની પરવાનગી ધરાવતી ઍપ, કનેક્ટ કરેલા ડિવાઇસના સ્થાનની માહિતી મેળવી શકે છે."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ઍપ અને સેવાઓને આપવામાં આવેલો લોકેશનની માહિતીનો ઍક્સેસ બંધ છે. આમ છતાં જ્યારે તમે કૉલ કે ટેક્સ્ટ મારફતે ઇમર્જન્સી નંબરનો સંપર્ક કરશો, ત્યારે ઇમર્જન્સીમાં પ્રતિસાદ આપનારાઓને તમારા ડિવાઇસના લોકેશનની માહિતી મોકલવામાં આવી શકે છે."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"લોકેશન સેટિંગ વિશે વધુ જાણો"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"એકાઉન્ટ"</string>
<string name="security_settings_title" msgid="6710768415432791970">"સુરક્ષા"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"એન્ક્રિપ્શન અને ઓળખપત્રો"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"એરપ્લેન મોડમાં"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"સાર્વજનિક નેટવર્ક માટે નોટિફિકેશન મેળવો"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"જ્યારે ઉચ્ચ ગુણવત્તાવાળું સાર્વજનિક નેટવર્ક ઉપલબ્ધ હોય ત્યારે નોટિફિકેશન આપો"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP નેટવર્કને મંજૂરી આપો"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP એ જૂનો સુરક્ષા પ્રોટોકૉલ છે, જે ઓછો સુરક્ષિત છે"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"તમારા મોબાઇલ ઑપરેટર WEP નેટવર્કને મંજૂરી આપતા નથી કારણ કે તે ઓછા સુરક્ષિત છે"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"વાઇ-ફાઇ ઑટોમૅટિક રીતે ચાલુ કરો"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"વાઇ-ફાઇ, તમારા હોમ નેટવર્ક જેવા, સાચવેલા ઉચ્ચ ક્વૉલિટીના નેટવર્કની નજીકમાં ઑટોમૅટિક રીતે ફરી ચાલુ થશે"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"અનુપલબ્ધ છે, કારણ કે સ્થાન બંધ છે. "<annotation id="link">"સ્થાન"</annotation>" ચાલુ કરો."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"વાઇ-ફાઇ બંધ હોય, ત્યારે પણ વાઇ-ફાઇ સ્કૅનિંગ ગમે ત્યારે ઍપ અને સેવાઓને વાઇ-ફાઇ નેટવર્ક સ્કૅન કરવાની મંજૂરી આપે છે. ઉદાહરણ તરીકે, આનો ઉપયોગ સ્થાન-આધારિત સુવિધાઓ અને સેવાઓને બહેતર બનાવવા માટે કરી શકાય છે."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"ચાલુ કરો"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"વાઇ-ફાઇ સ્કૅનિંગ ચાલુ કર્યું છે"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"આ નેટવર્ક જૂના સુરક્ષા પ્રોટોકૉલનો ઉપયોગ કરે છે, જે ઓછો સુરક્ષિત છે"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> બ્લૉક કરેલું છે"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"આ નેટવર્ક WEP નામના જૂના સુરક્ષા પ્રોટોકૉલનો ઉપયોગ કરે છે, જે ઓછો સુરક્ષિત છે. તેમ છતાં કનેક્ટ કરવા માટે, તમે WEP નેટવર્કને મંજૂરી આપી શકો છો."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"તમારા મોબાઇલ ઑપરેટર તમને આ નેટવર્ક સાથે કનેક્ટ કરવાની મંજૂરી આપતા નથી કારણ કે તે જૂના સુરક્ષા પ્રોટોકૉલનો ઉપયોગ કરે છે, જે ઓછો સુરક્ષિત છે"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEPને મંજૂરી આપો"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"બંધ કરો"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"વિગતવાર વિકલ્પો"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"વિગતવાર વિકલ્પોની ડ્રૉપ-ડાઉન સૂચિ"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"મોટા કરો"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"ઑન-સ્ક્રીન કીબોર્ડ ઉપલબ્ધ છે"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"ઑન-સ્ક્રીન કીબોર્ડને મેનેજ કરો"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"વિકલ્પો"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"ભૌતિક કીબોર્ડ"</string>
<string name="show_ime" msgid="4334255501724746849">"ઑન-સ્ક્રીન કીબોર્ડનો ઉપયોગ કરો"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"જ્યારે ભૌતિક કીબોર્ડ સક્રિય હોય ત્યારે તેને સ્ક્રીન પર રાખો"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"કીબોર્ડ શૉર્ટકટ"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"શૉર્ટકટની સૂચિ બતાવો"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"કાર્યાલયનું પ્રોફાઇલ અને સાધનો"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"ખાલી"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"ઍપ્લિકેશનો દ્વારા વપરાયેલ મેમરી"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{છેલ્લી {time}માં 1 ઍપ દ્વારા મેમરીનો ઉપયોગ કરવામાં આવ્યો}one{છેલ્લી {time}માં # ઍપ દ્વારા મેમરીનો ઉપયોગ કરવામાં આવ્યો}other{છેલ્લી {time}માં # ઍપ દ્વારા મેમરીનો ઉપયોગ કરવામાં આવ્યો}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"મેમરી વપરાશની પ્રોફાઇલ બનાવવી ચાલુ કરો"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"મેમરીના વપરાશની પ્રોફાઇલ બનાવવા માટે સિસ્ટમના વધારાના સંસાધનો આવશ્યક છે."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"મેમરીના વપરાશની પ્રોફાઇલ બનાવવાની સુવિધા બંધ કરો"</string>
<string name="running_frequency" msgid="7260225121706316639">"ફ્રિકવન્સી"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"મહત્તમ વપરાશ"</string>
<string name="no_data_usage" msgid="4665617440434654132">"કોઈ ડેટાનો ઉપયોગ કર્યો નથી"</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index 65a29d3..15d6108b 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"ऐसे ऐप्लिकेशन, जिन्हें आस-पास मौजूद डिवाइसों के साथ इंटरैक्ट करने की अनुमति मिली है वे कनेक्ट किए गए डिवाइसों की जगह की जानकारी का पता लगा सकते हैं."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ऐप्लिकेशन और सेवाओं के लिए, जगह की जानकारी का ऐक्सेस बंद है. आपके डिवाइस की जगह की जानकारी, आपातकालीन स्थिति में मदद करने वाले लोगों को अब भी दी जा सकती है. ऐसा आपके किसी आपातकालीन नंबर पर कॉल करने या मैसेज भेजने पर किया जाएगा."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"जगह की जानकारी की सेटिंग के बारे में ज़्यादा जानें"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"खाते"</string>
<string name="security_settings_title" msgid="6710768415432791970">"सुरक्षा"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"एन्क्रिप्ट (सुरक्षित) करना और क्रेडेंशियल"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"हवाई जहाज़ मोड में"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"सार्वजनिक नेटवर्क मिलने की सूचना पाएं"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"अच्छी क्वालिटी का सार्वजनिक नेटवर्क मिलने पर सूचना पाएं"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP नेटवर्क से कनेक्ट करने की अनुमति दें"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP एक पुराना सिक्योरिटी प्रोटोकॉल है, जो कि कम सुरक्षित है"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"आपको मोबाइल और इंटरनेट सेवा देने वाली कंपनी WEP नेटवर्क की सुविधा नहीं देती, क्योंकि ये कम सुरक्षित होते हैं"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"वाई-फ़ाई अपने-आप चालू हो जाए"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"सेव किए गए अच्छी क्वालिटी के नेटवर्क मिलने पर, वाई-फ़ाई अपने-आप चालू हो जाएगा. जैसे, आपके घर का नेटवर्क"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"जगह की जानकारी का विकल्प बंद होने की वजह से अपने आप वाई-फ़ाई कनेक्ट होने की सुविधा उपलब्ध नहीं है. "<annotation id="link">"जगह की जानकारी"</annotation>" का विकल्प चालू करें."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"वाई-फ़ाई स्कैन करने की सुविधा से ऐप्लिकेशन और सेवाएं, किसी भी समय वाई-फ़ाई नेटवर्क स्कैन कर सकती हैं. वाई-फ़ाई की सुविधा बंद होने पर भी ऐसा किया जा सकता है. उदाहरण के लिए, इसका इस्तेमाल जगह की जानकारी से जुड़ी सुविधाओं और सेवाओं को बेहतर बनाने के लिए किया जा सकता है."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"चालू करें"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"वाई-फ़ाई स्कैन करना चालू हो गया है"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"यह नेटवर्क पुराना सिक्योरिटी प्रोटोकॉल इस्तेमाल करता है, जो कि कम सुरक्षित है"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> को ब्लॉक कर दिया गया है"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"यह नेटवर्क, WEP नाम के पुराने सिक्योरिटी प्रोटोकॉल का इस्तेमाल करता है, जो कि कम सुरक्षित है. इससे फिर भी कनेक्ट करने के लिए, WEP नेटवर्क को अनुमति दें."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"आपको मोबाइल और इंटरनेट सेवा देने वाली कंपनी, इस नेटवर्क से कनेक्ट करने की अनुमति नहीं देती है. ऐसा इसलिए, क्योंकि यह पुराने सिक्योरिटी प्रोटोकॉल का इस्तेमाल करता है, जो कि कम सुरक्षित है"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP नेटवर्क को अनुमति दें"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"बंद करें"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"बेहतर विकल्प"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"बेहतर विकल्पों की ड्रॉप-डाउन सूची"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"बड़ा करें"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"ऑन-स्क्रीन कीबोर्ड उपलब्ध है"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"ऑन-स्क्रीन कीबोर्ड को मैनेज करें"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"अन्य विकल्प"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"सामान्य कीबोर्ड"</string>
<string name="show_ime" msgid="4334255501724746849">"ऑन-स्क्रीन कीबोर्ड का इस्तेमाल करें"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"सामान्य कीबोर्ड चालू रहने के दौरान इसे स्क्रीन पर दिखाते रहें"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"कीबोर्ड शॉर्टकट"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"शॉर्टकट की सूची दिखाएं"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"काम के प्रोफ़ाइल से जुड़े कीबोर्ड और टूल"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"खाली"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"ऐप्लिकेशन द्वारा उपयोग की गई मेमोरी"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{पिछले {time} में 1 ऐप्लिकेशन ने मेमोरी का इस्तेमाल किया}one{पिछले {time} में # ऐप्लिकेशन ने मेमोरी का इस्तेमाल किया}other{पिछले {time} में # ऐप्लिकेशन ने मेमोरी का इस्तेमाल किया}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"मेमोरी के इस्तेमाल की प्रोफ़ाइल बनाएं"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"मेमोरी के इस्तेमाल की प्रोफ़ाइल बनाने के लिए, सिस्टम के अतिरिक्त संसाधनों की ज़रूरत होगी."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"मेमोरी के इस्तेमाल की प्रोफ़ाइल बनाने की सुविधा बंद कर दी गई है"</string>
<string name="running_frequency" msgid="7260225121706316639">"फ़्रीक्वेंसी"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"अधिकतम उपयोग"</string>
<string name="no_data_usage" msgid="4665617440434654132">"किसी डेटा का इस्तेमाल नहीं किया गया"</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index b95b187..470d166 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikacije s dopuštenjem za uređaje u blizini mogu odrediti približni položaj povezanih uređaja."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Pristup lokaciji isključen je za aplikacije i usluge. Lokacija vašeg uređaja i dalje se može slati djelatnicima hitnih službi kada nazovete broj hitne službe ili na njega pošaljete SMS."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Saznajte više o postavkama lokacije"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Računi"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Sigurnost"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifriranje i vjerodajnice"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"U načinu rada u zrakoplovu"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Obavijesti me o javnim mrežama"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Obavještava vas kada je dostupna javna mreža visoke kvalitete"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Dopusti WEP mreže"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP je stariji sigurnosni protokol koji je manje siguran"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Vaš mobilni operater ne dopušta WEP mreže jer su manje sigurne"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Automatski uključi Wi-Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi će se automatski ponovo uključiti u blizini spremljenih mreža visoke kvalitete, poput vaše kućne mreže"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Nije dostupno jer je lokacija isključena. Uključite "<annotation id="link">"lokaciju"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Traženje Wi‑Fija omogućuje aplikacijama i uslugama da bilo kada traže Wi‑Fi mreže, čak i kada je Wi‑Fi isključen. Tako se primjerice mogu poboljšati značajke i usluge koje se temelje na lokaciji."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Uključi"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Uključeno je traženje Wi‑Fija"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Ova mreža koristi stariji sigurnosni protokol koji je manje siguran"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Mreža <xliff:g id="NAME">%1$s</xliff:g> blokirana"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Ova mreža koristi stariji sigurnosni protokol naziva WEP, koji je manje siguran. Da biste se svejedno povezali, možete dopustiti WEP mreže."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Vaš mobilni operater ne dopušta da se povežete s ovom mrežom jer ona koristi stariji sigurnosni protokol koji je manje siguran"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Dopusti WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Zatvori"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Napredne opcije"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Padajući popis Napredne opcije"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"proširi"</string>
@@ -1139,12 +1132,9 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Prikaz balansa bijele boje"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="fold_lock_behavior_title" msgid="786228803694268449">"Nastavak upotrebe aplikacija pri sklapanju"</string>
- <!-- no translation found for disable_game_default_frame_rate_title (3712908601744143753) -->
- <skip />
- <!-- no translation found for disable_game_default_frame_rate_summary (4436762704707434225) -->
- <skip />
- <!-- no translation found for peak_refresh_rate_title (2056355754210341011) -->
- <skip />
+ <string name="disable_game_default_frame_rate_title" msgid="3712908601744143753">"Onemogućivanje zadanog broja sličica u sekundi za igre"</string>
+ <string name="disable_game_default_frame_rate_summary" msgid="4436762704707434225">"Onemogućite ograničavanje maksimalnog broja sličica u sekundi za igre pri <xliff:g id="FRAME_RATE">%1$d</xliff:g> Hz."</string>
+ <string name="peak_refresh_rate_title" msgid="2056355754210341011">"Glatki prikaz"</string>
<string name="peak_refresh_rate_summary" msgid="3212309985294885790">"Automatski povećava učestalost osvježavanja do <xliff:g id="ID_1">%1$d</xliff:g> Hz za određeni sadržaj. 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>
@@ -1824,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Dostupna zaslonska tipkovnica"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Upravljajte tipkovnicama na zaslonu"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opcije"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fizička tipkovnica"</string>
<string name="show_ime" msgid="4334255501724746849">"Upotreba tipkovnice na zaslonu"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Zadrži na zaslonu dok je fizička tipkovnica aktivna"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Tipkovni prečaci"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Prikaži popis prečaca"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tipkovnice i alati radnog profila"</string>
@@ -3824,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Dostupno"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memorija koju upotrebljavaju aplikacije"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{Jedna aplikacija upotrijebila je memoriju u posljednjih {time}}one{# aplikacija upotrijebila je memoriju u posljednjih {time}}few{# aplikacije upotrijebile su memoriju u posljednjih {time}}other{# aplikacija upotrijebilo je memoriju u posljednjih {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Omogući profiliranje upotrebe memorije"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Profiliranje upotrebe memorije zahtijeva dodatne resurse sustava."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profiliranje memorije onemogućeno"</string>
<string name="running_frequency" msgid="7260225121706316639">"Učestalost"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maksimalna upotreba"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Nema upotrebe podataka"</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index a829c92..03150e8 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"A közeli eszközökre vonatkozó engedéllyel rendelkező alkalmazások meghatározhatják a csatlakoztatott eszközök relatív pozícióját."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"A helyhozzáférés ki van kapcsolva az alkalmazásoknál és a szolgáltatásoknál. A rendszer azonban így is elküldheti az eszköz helyét a segélyszolgálatoknak, ha Ön segélyhívó számot hív, vagy SMS-t küld rá."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"További információ a helybeállításokról."</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Fiókok"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Biztonság"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Titkosítás és hitelesítési adatok"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Repülős üzemmódban"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Értesítés a nyilvános hálózatokról"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Értesítsen, ha rendelkezésre áll jó minőségű nyilvános hálózat"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP-hálózatok engedélyezése"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"A WEP egy régebbi, kevésbé biztonságos biztonsági protokoll."</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Szolgáltatója nem engedélyezi a WEP-hálózatokat, mert kevésbé biztonságosak."</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi‑Fi automatikus bekapcsolása"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"A Wi‑Fi újra bekapcsol jó minőségű mentett hálózatok (például az otthoni hálózat) közelében"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Nem áll rendelkezésre, mert a helyszolgáltatás ki van kapcsolva. "<annotation id="link">"Helyszolgáltatás"</annotation>" bekapcsolása."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"A Wi-Fi-keresés engedélyezi az alkalmazásoknak és szolgáltatásoknak, hogy Wi-Fi-hálózatokat keressenek még akkor is, ha ki van kapcsolva a Wi-Fi. Ez például a helyalapú funkciók és szolgáltatások hatékonyságának javítására használható."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Bekapcsolás"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi-keresés bekapcsolva"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Ez a hálózat egy régebbi, kevésbé biztonságos biztonsági protokollt használ."</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"A(z) <xliff:g id="NAME">%1$s</xliff:g> le van tiltva"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Ez a hálózat egy régebbi, kevésbé biztonságos biztonsági protokollt (WEP-et) használ. Ha ennek ellenére csatlakozni szeretne hozzá, engedélyezheti a WEP-hálózatokat."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Szolgáltatója nem engedélyezi a csatlakozást, mert ez a hálózat egy régebbi, kevésbé biztonságos biztonsági protokollt használ."</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"A WEP engedélyezése"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Bezárás"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Speciális beállítások"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Legördülő lista – Speciális beállítások"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"kibontás"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Használható képernyő-billentyűzet"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Képernyő-billentyűzetek kezelése"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opciók"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fizikai billentyűzet"</string>
<string name="show_ime" msgid="4334255501724746849">"Képernyő-billentyűzet használata"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Maradjon a képernyőn, amíg a fizikai billentyűzet aktív"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Billentyűparancsok"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Billentyűparancsok listájának megjelenítése"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Munkaprofil billentyűzetei és eszközei"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Szabad"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Alkalmazások által használt memória"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 alkalmazás használt memóriát az elmúlt {time} során}other{# alkalmazás használt memóriát az elmúlt {time} során}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Memóriahasználati profil engedélyezése"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"A memóriahasználati profilalkotáshoz további rendszererőforrásokra van szükség."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Memóriahasználati profil kikapcsolva"</string>
<string name="running_frequency" msgid="7260225121706316639">"Gyakoriság"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maximális használat"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Nincs felhasznált adatmennyiség"</string>
diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml
index b44ddb9..d74fd8a 100644
--- a/res/values-hy/strings.xml
+++ b/res/values-hy/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Հավելվածները, որոնց հասանելի են մոտակա սարքերը, կարող են որոշել միացված սարքերի հարաբերական դիրքավորումը։"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Տեղադրության տվյալների օգտագործման թույլտվությունն անջատված է հավելվածների և ծառայությունների համար։ Ձեր սարքի տեղադրության տվյալները կարող են ուղարկվել փրկարար ծառայություններին, եթե դուք զանգեք կամ հաղորդագրություն գրեք արտակարգ իրավիճակների հեռախոսահամարով։"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Իմանալ ավելին տեղադրության կարգավորումների մասին"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Հաշիվներ"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Անվտանգություն"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Գաղտնագրում և մուտքի տվյալներ"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Ավիառեժիմում"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Ծանուցել բաց ցանցերի մասին"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Տեղեկացնել լավ ազդանշանով բաց ցանցերի հասանելիության մասին"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Թույլատրել WEP-ով ցանցեր"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP-ը պաշտպանության ցածր մակարդակով անվտանգության հին հաղորդակարգ է"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Ձեր օպերատորը չի թույլատրում WEP-ով ցանցեր, քանի որ դրանց պաշտպանության մակարդակը ցածր է"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Ավտոմատ միացնել Wi‑Fi-ը"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi-ը կրկին կմիանա լավ ազդանշանով պահված ցանցերի, օրինակ, ձեր տան ցանցի մոտակայքում"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Անհասանելի է, քանի որ տեղորոշումն անջատված է։ Միացրեք "<annotation id="link">"տեղորոշումը"</annotation>"։"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi‑Fi ցանցերի որոնումը թույլ է տալիս հավելվածներին և ծառայություններին որոնել Wi‑Fi ցանցեր, նույնիսկ երբ Wi-Fi-ն անջատված է: Դա կարող է բարելավել տեղորոշում օգտագործող գործառույթների ու ծառայությունների ճշգրտությունը:"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Միացնել"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi-Fi ցանցերի որոնումը միացված է"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Այս ցանցն օգտագործում է պաշտպանության ցածր մակարդակով անվտանգության հին հաղորդակարգ"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> հավելվածն արգելափակվեց"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Այս ցանցն օգտագործում է պաշտպանության ցածր մակարդակով անվտանգության հին հաղորդակարգ, որը կոչվում է WEP։ Եթե միևնույն է ուզում եք միանալ, թույլատրեք WEP-ով ցանցերի օգտագործումը։"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Ձեր օպերատորը թույլ չի տալիս միանալ այս ցանցին, քանի որ այն օգտագործում է պաշտպանության ցածր մակարդակով անվտանգության հին հաղորդակարգ"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Թույլատրել WEP-ով ցանցեր"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Փակել"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Ընդլայնված ընտրանքներ"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Իջնող ցանկի լրացուցիչ կարգավորումներ"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"ծավալել"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Հասանելի էկրանային ստեղնաշար"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Կառավարել էկրանի ստեղնաշարը"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Տարբերակներ"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Ֆիզիկական ստեղնաշար"</string>
<string name="show_ime" msgid="4334255501724746849">"Օգտագործել էկրանի ստեղնաշարը"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Պահել էկրանին, երբ ֆիզիկական ստեղնաշարն ակտիվ է"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Ստեղնային դյուրանցումներ"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Ցույց տալ ստեղնաշարի դյուրանցումների ցանկը"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Աշխատանքային պրոֆիլի ստեղնաշարեր և գործիքներ"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Ազատ է"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Հավելվածների օգտագործած հիշողությունը"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{Վերջին {time}ում հիշողությունն օգտագործվել է 1 հավելվածի կողմից}one{Վերջին {time}ում հիշողությունն օգտագործվել է # հավելվածի կողմից}other{Վերջին {time}ում հիշողությունն օգտագործվել է # հավելվածի կողմից}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Միացնել հիշողության պրոֆիլավորումը"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Հիշողության օգտագործման պրոֆիլավորման համար պահանջվում են համակարգի լրացուցիչ ռեսուրսներ։"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Հիշողության օգտագործման պրոֆիլավորումը միացված է"</string>
<string name="running_frequency" msgid="7260225121706316639">"Հաճախականություն"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Առավելագույն օգտագործումը"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Օգտագործված թրաֆիկ չկա"</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 6ecfecb..d1d7490 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikasi dengan izin Perangkat di sekitar dapat menentukan posisi relatif perangkat terhubung."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Akses lokasi dinonaktifkan untuk aplikasi dan layanan. Lokasi perangkat Anda tetap dapat dikirimkan ke petugas tanggap darurat saat Anda menelepon atau mengirim SMS ke nomor darurat."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Pelajari lebih lanjut Setelan lokasi"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Akun"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Keamanan"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Enkripsi & kredensial"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Dalam mode Pesawat"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Beri tahu untuk jaringan publik"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Beri tahu ketika jaringan publik berkualitas tinggi tersedia"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Izinkan jaringan WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP adalah protokol keamanan lama yang kurang aman"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Operator Anda tidak mengizinkan jaringan WEP karena jaringan tersebut kurang aman"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Otomatis aktifkan Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi akan aktif kembali di dekat jaringan berkualitas tinggi yang tersimpan, seperti jaringan rumah Anda"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Tidak tersedia karena lokasi dinonaktifkan. Aktifkan "<annotation id="link">"lokasi"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Pemindaian Wi-Fi memungkinkan aplikasi dan layanan untuk memindai jaringan Wi-Fi kapan saja, meski Wi-Fi nonaktif. Ini dapat dilakukan, misalnya, untuk meningkatkan kualitas fitur dan layanan berbasis lokasi."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Aktifkan"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Pemindaian Wi-Fi diaktifkan"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Jaringan ini menggunakan protokol keamanan lama yang kurang aman"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> diblokir"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Jaringan ini menggunakan protokol keamanan lama yang disebut WEP, yang kurang aman. Untuk terhubung ke jaringan tersebut, Anda dapat mengizinkan jaringan WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Operator Anda tidak mengizinkan Anda terhubung ke jaringan ini karena jaringan tersebut menggunakan protokol keamanan lama yang kurang aman"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Izinkan WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Tutup"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Opsi lanjutan"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Menu drop-down Opsi Lanjutan"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"luaskan"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Keyboard virtual yang Tersedia"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Kelola keyboard virtual"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opsi"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Keyboard fisik"</string>
<string name="show_ime" msgid="4334255501724746849">"Gunakan keyboard virtual"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Biarkan di layar meski keyboard fisik aktif"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Pintasan keyboard"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Tampilkan daftar pintasan"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Keyboard & fitur profil kerja"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Bebas"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memori yang digunakan oleh aplikasi"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 aplikasi menggunakan memori dalam {time} terakhir}other{# aplikasi menggunakan memori dalam {time} terakhir}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Aktifkan profiling penggunaan memori"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Profiling penggunaan memori memerlukan resource sistem tambahan."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profiling memori dinonaktifkan"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frekuensi"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Penggunaan maksimum"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Tidak ada data seluler yang digunakan"</string>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index 5c9385c..56de52b 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Forrit með heimildir nálægra tækja geta ákvarðað afstæða staðsetningu tengdra tækja."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Slökkt er á aðgangi að staðsetningu fyrir forrit og þjónustur. Staðsetning tækisins kann samt að verða send til viðbragðsaðila þegar þú hringir eða sendir skilaboð í neyðarnúmer."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Nánar um staðsetningarstillingar"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Reikningar"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Öryggi"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Dulkóðun og skilríki"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Í flugstillingu"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Tilkynna opin net"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Tilkynna þegar opið gæðanet er tiltækt"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Leyfa WEP-netkerfi"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP er eldri öryggissamskiptaregla sem er ekki eins örugg"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Símafyrirtækið þitt leyfir ekki WEP-netkerfi því þau eru ekki eins örugg"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Kveikja sjálfkrafa á Wi-Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi mun kveikja á sér innan sendisviðs vistaðra, öruggra neta, eins og netsins þíns heima"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Ekki tiltækt vegna þess að slökkt er á staðsetningu. Kveiktu á "<annotation id="link">"staðsetningu"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi-Fi leit leyfir forritum og þjónustu að leita að Wi-Fi neti hvenær sem er, jafnvel þegar slökkt er á Wi-Fi. Sem dæmi er hægt að nota þetta til að bæta eiginleika og þjónustu sem byggja á staðsetningu."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Kveikja"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Kveikt á Wi‑Fi leit"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Þetta netkerfi notar eldri öryggissamskiptareglu sem er ekki eins örugg"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> er á bannlista"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Þetta netkerfi notar eldri öryggissamskiptareglu sem kallast WEP, sem er ekki eins örugg. Til að tengjast samt sem áður geturðu leyft WEP-netkerfi."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Símafyrirtækið þitt leyfir þér ekki að tengjast þessu netkerfi vegna þess að það notar eldri öryggissamskiptareglu sem er ekki eins örugg"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Leyfa WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Loka"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Ítarlegri valkostir"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Ítarlegir valkostir fellilista"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"Opna"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Tiltækt skjályklaborð"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Stjórna skjályklaborðum"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Valkostir"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Vélbúnaðarlyklaborð"</string>
<string name="show_ime" msgid="4334255501724746849">"Nota skjályklaborð"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Haltu því á skjánum meðan vélbúnaðarlyklaborðið er virkt"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Flýtilyklar"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Sýna lista yfir flýtileiðir"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Lyklaborð og verkfæri vinnusniðs"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Laust"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Minni sem forrit nota"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 forrit notaði minnið síðustu {time}}one{# forrit notaði minnið síðustu {time}}other{# forrit notuðu minnið síðustu {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Virkja greiningu minnisnotkunar"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Greining minnisnotkunar krefst aukinna kerfistilfanga."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Slökkt á minnisgreiningu"</string>
<string name="running_frequency" msgid="7260225121706316639">"Tíðni"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Hámarksnotkun"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Engin gögn notuð"</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index e56f667..3767c85 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Le app con l\'autorizzazione Dispositivi nelle vicinanze possono stabilire la posizione relativa dei dispositivi connessi."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"L\'accesso alla posizione è disattivato per app e servizi. La posizione del dispositivo potrebbe essere comunque inviata ai servizi di emergenza se chiami o invii un SMS a un numero di emergenza."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Scopri di più sulle impostazioni di geolocalizzazione"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Account"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Sicurezza"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Crittografia e credenziali"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"In modalità aereo"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Invia notifica per reti pubbliche"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Invia una notifica quando è disponibile una rete pubblica di alta qualità"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Consenti le reti WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP è un protocollo di sicurezza meno recente e meno sicuro"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Il tuo operatore non consente le reti WEP perché sono meno sicure"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Attiva Wi‑Fi automaticamente"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"La connessione Wi-Fi si riattiverà vicino a reti salvate di alta qualità, come quella di casa"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Non disponibile perché la geolocalizzazione non è attiva. Attiva la "<annotation id="link">"geolocalizzazione"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"La ricerca di reti Wi-Fi consente ad app e servizi di cercare reti Wi-Fi in qualsiasi momento, anche quando il Wi-Fi non è attivo. Questa funzione è utile, ad esempio, per migliorare funzioni e servizi basati sulla posizione."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Attiva"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Ricerca di reti Wi-Fi attiva"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Questa rete utilizza un protocollo di sicurezza meno sicuro"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"L\'app <xliff:g id="NAME">%1$s</xliff:g> è bloccata"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Questa rete utilizza un protocollo di sicurezza meno recente chiamato WEP, che è meno sicuro. Se vuoi connetterti comunque, consenti le reti WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Il tuo operatore non consente la connessione a questa rete perché utilizza un protocollo di sicurezza meno recente e meno sicuro"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Consenti le reti WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Chiudi"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Opzioni avanzate"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Elenco a discesa Opzioni avanzate"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"espandi"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Tastiera sullo schermo disponibile"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Gestisci tastiere sullo schermo"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opzioni"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Tastiera fisica"</string>
<string name="show_ime" msgid="4334255501724746849">"Usa tastiera sullo schermo"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Tienila sullo schermo quando è attiva la tastiera fisica"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Scorciatoie da tastiera"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Mostra l\'elenco di scorciatoie"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tastiere e strumenti del profilo di lavoro"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Memoria disponibile"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memoria utilizzata dalle app"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app ha usato la memoria nell\'ultimo periodo di {time}}other{# app hanno usato la memoria nell\'ultimo periodo di {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Attiva profilazione memoria utilizzata"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"La profilazione della memoria utilizzata richiede risorse di sistema aggiuntive."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profilazione della memoria disattivata"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frequenza"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Utilizzo massimo"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Nessun utilizzo dati"</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 1777fbf..2385972 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"אפליקציות עם ההרשאה \"מכשירים בקרבת מקום\" יכולות להעריך את המיקום היחסי של המכשירים המחוברים."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"הגישה למיקום מושבתת עבור אפליקציות ושירותים. אם מתקשרים למספר חירום או שולחים אליו הודעת טקסט, ייתכן שפרטי מיקום המכשיר יישלחו לצוותי חירום."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"מידע נוסף על הגדרות המיקום"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"חשבונות"</string>
<string name="security_settings_title" msgid="6710768415432791970">"אבטחה"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"הצפנה ופרטי כניסה"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"במצב טיסה"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"קבלת התראות על רשתות ציבוריות"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"הצגת התראה כאשר רשת ציבורית באיכות גבוהה זמינה"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"הרשאה לרשתות WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP הוא פרוטוקול אבטחה ישן יותר ופחות מאובטח"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"הספק שלך לא מתיר רשתות WEP כי הן פחות מאובטחות"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"הפעלה אוטומטית של Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi יחזור לפעול בסביבת רשתות שמורות באיכות גבוהה, כמו הרשת הביתית שלך"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"לא זמין כי המיקום כבוי. יש להפעיל "<annotation id="link">"מיקום"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"התכונה \'חיפוש נקודות Wi-Fi\' מאפשרת לאפליקציות ולשירותים לחפש רשתות Wi-Fi בכל שלב, גם כאשר ה-Wi-Fi כבוי. האפשרות הזו יעילה, למשל, לשיפור תכונות ושירותים מבוססי מיקום."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"הפעלה"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"\'חיפוש נקודות Wi-Fi\' מופעל"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"הרשת הזו משתמשת בפרוטוקול אבטחה ישן יותר ופחות מאובטח"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"הגישה אל <xliff:g id="NAME">%1$s</xliff:g> חסומה"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"הרשת הזו משתמשת בפרוטוקול אבטחה ישן יותר ופחות מאובטח בשם WEP. כדי להתחבר בכל מקרה, אפשר לתת גישה לרשתות WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"הספק שלך לא מאפשר לך להתחבר לרשת הזו כי היא משתמשת בפרוטוקול אבטחה ישן יותר ופחות מאובטח"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"הרשאה ל-WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"סגירה"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"אפשרויות מתקדמות"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"רשימה נפתחת של אפשרויות מתקדמות"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"הרחבה"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"מקלדת שמופיעה במסך זמינה"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"ניהול מקלדות שמופיעות במסך"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"אפשרויות"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"מקלדת פיזית"</string>
<string name="show_ime" msgid="4334255501724746849">"שימוש במקלדת שמופיעה במסך"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"תישאר במסך בזמן שהמקלדת הפיזית פעילה"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"מקשי קיצור"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"הצגת רשימה של מקשי הקיצור"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"מקלדות וכלים בפרופיל העבודה"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"פנוי"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"זיכרון בשימוש על ידי אפליקציות"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{אפליקציה אחת השתמשה בזיכרון ב-{time}}one{# אפליקציות השתמשו בזיכרון ב-{time}}two{# אפליקציות השתמשו בזיכרון ב-{time}}other{# אפליקציות השתמשו בזיכרון ב-{time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"הפעלת הפרופיילינג של השימוש בזיכרון"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"הפרופיילינג של השימוש בזיכרון דורש משאבי מערכת נוספים."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"הפרופיילינג של הזיכרון מושבת"</string>
<string name="running_frequency" msgid="7260225121706316639">"תדר"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"שימוש מקסימלי"</string>
<string name="no_data_usage" msgid="4665617440434654132">"לא נעשה שימוש בנתונים"</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 81aaa44..db7a953 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"付近のデバイスへのアクセス許可を持つアプリは、接続されたデバイスの相対位置を確認できます。"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"アプリとサービスの位置情報へのアクセスは OFF になっています。緊急通報番号に電話をかけたりテキスト メッセージを送信したりした場合は、デバイスの位置情報が緊急サービスに送信されることがあります。"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"位置情報の設定の詳細"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"アカウント"</string>
<string name="security_settings_title" msgid="6710768415432791970">"セキュリティ"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"暗号化と認証情報"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"機内モード"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"利用可能なパブリック ネットワークを通知する"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"高品質の公共ネットワークが利用可能なときに通知する"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP ネットワークを許可"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP は安全性の低い旧式のセキュリティ プロトコルです"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"WEP ネットワークは安全性が低いため、ご利用の携帯通信会社では許可されていません"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi‑Fi を自動的に ON にする"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"ホーム ネットワークなどの高品質の保存済みネットワークの検出時に Wi‑Fi を ON にする"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"位置情報が OFF のため使用できません。"<annotation id="link">"位置情報"</annotation>"を ON にしてください。"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi-Fi スキャンを ON にすると、Wi‑Fi が OFF の場合でも、アプリやサービスが常に Wi-Fi ネットワークをスキャンできます。位置情報を使用する機能やサービスで利便性が向上するなどの効果があります。"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"ON にする"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi スキャンを ON にしました"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"このネットワークは安全性の低い旧式のセキュリティ プロトコルを使用しています"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> をブロックしました"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"このネットワークは安全性の低い旧式のセキュリティ プロトコルである WEP を使用しています。接続を続行するには、WEP ネットワークを許可してください。"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"このネットワークは安全性の低い旧式のセキュリティ プロトコルを使用しているため、ご利用の携帯通信会社では接続が許可されていません"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP を許可する"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"閉じる"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"詳細設定"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"プルダウン リスト、詳細設定"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"展開"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"利用可能な画面キーボード"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"画面キーボードを管理"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"オプション"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"物理キーボード"</string>
<string name="show_ime" msgid="4334255501724746849">"画面キーボードの使用"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"物理キーボードが有効になっていても画面に表示させます"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"キーボード ショートカット"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"ショートカットのリストを表示"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"仕事用プロファイルのキーボードとツール"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"空き"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"アプリのメモリ使用状況"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{過去 {time}に 1 個のアプリがメモリを使用しました}other{過去 {time}に # 個のアプリがメモリを使用しました}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"メモリ使用量のプロファイリングを有効化"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"メモリ使用量のプロファイリングには、より多くのシステム リソースが必要になります。"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"メモリのプロファイリングは無効です"</string>
<string name="running_frequency" msgid="7260225121706316639">"頻度"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"最大使用量"</string>
<string name="no_data_usage" msgid="4665617440434654132">"データ通信の使用はありません"</string>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index 12a74e2..858c941 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"ახლომდებარე მოწყობილობების ნებართვების მქონე აპებს შეუძლია დაკავშირებული მოწყობილობების პოზიციის განსაზღვრა."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"აპებისა და სერვისების მდებარეობაზე წვდომა გამორთულია. თქვენი მოწყობილობის მდებარეობა მაინც გაიგზავნება გადაუდებელი დახმარების სამსახურში, როცა გადაუდებელი დახმარების სამსახურის ნომერზე დარეკავთ ან ტექსტურ შეტყობინებას გაგზავნით."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"შეიტყვეთ მეტი მდებარეობის პარამეტრების შესახებ"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"ანგარიშები"</string>
<string name="security_settings_title" msgid="6710768415432791970">"უსაფრთხოება"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"დაშიფვრა და ავტორიზაციის მონაცემები"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"თვითმფრინავის რეჟიმში"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"შეტყობინება საჯარო ქსელების არსებობის შესახებ"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"შეტყობინების მიღება მაღალხარისხიანი საჯარო ქსელის ხელმისაწვდომობისას"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"დაუშვით WEP ქსელები"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP არის დაცვის შედარებით ძველი პროტოკოლი და ნაკლებად დაცულია"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"თქვენი ოპერატორი კრძალავს WEP ქსელებს, რადგან ნაკლებად დაცულია"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi‑Fi-ს ავტომატურად ჩართვა"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi ჩაირთვება შენახულ, მაღალხარისხიან ქსელებთან სიახლოვისას (მაგალითად, სახლის ქსელისას)"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"მიუწვდომელია, რადგან გამორთულია მდებარეობა. "<annotation id="link">"მდებარეობის"</annotation>" ჩართვა."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi‑Fi-ს სკანირება აპებსა და სერვისებს Wi‑Fi ქსელების აღმოსაჩენად ნებისმიერ დროს სკანირების საშუალებას აძლევს, მაშინაც კი, როცა Wi‑Fi გამორთულია. მაგალითისთვის, ამის გამოყენება შესაძლებელია მდებარეობაზე დაფუძნებული ფუნქციების და სხვა სერვისების გასაუმჯობესებლად."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"ჩართვა"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi სკანირება ჩართულია"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"ეს ქსელი იყენებს დაცვის შედარებით ძველ პროტოკოლს, რომელიც ნაკლებად დაცულია"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> დაბლოკილია"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"ეს ქსელი იყენებს დაცვის შედარებით ძველ პროტოკოლს, სახელწოდებით WEP, რომელიც ნაკლებად დაცულია. იმისათვის, რომ მაინც დაუკავშირდეთ, დაუშვით WEP ქსელები."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"თქვენი ოპერატორი გიკრძალავთ ამ ქსელთან დაკავშირებას, რადგან ის იყენებს დაცვის შედარებით ძველ პროტოკოლს, რომელიც ნაკლებად დაცულია"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP-ს დაშვება"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"დახურვა"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"დამატებითი პარამეტრები"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ჩამოსაშლელი სიის დამატებითი პარამეტრები"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"გაფართოება"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"ხელმისაწვდომი ეკრანული კლავიატურა"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"ეკრანული კლავიატურების მართვა"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"ვარიანტები"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"ფიზიკური კლავიატურა"</string>
<string name="show_ime" msgid="4334255501724746849">"ეკრანული კლავიატურის გამოყენება"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"აქტიური ფიზიკური კლავიატურისას ეკრანზე შენარჩუნება"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"კლავიატურის მალსახმობები"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"მალსახმობების სიის ჩვენება"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"სამსახურის პროფილის კლავიატურა და ხელსაწყოები"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"თავისუფალი"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"აპების მიერ გამოყენებული მეხსიერება"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{ბოლო დროს 1 აპმა გამოიყენა მეხსიერება {time}}other{# აპმა ბოლო დროს გამოიყენა მეხსიერება {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"მეხსიერების გამოყენების პროფილირების ჩართვა"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"მეხსიერების გამოყენების პროფილირებისთვის საჭიროა სისტემის დამატებითი რესურსები."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"მეხსიერების პროფილირება გათიშულია"</string>
<string name="running_frequency" msgid="7260225121706316639">"სიხშირე"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"მაქსიმალური გამოყენება"</string>
<string name="no_data_usage" msgid="4665617440434654132">"არ არის გამოყენებული მონაცემები"</string>
diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml
index 8d9ab9c..662f512 100644
--- a/res/values-kk/strings.xml
+++ b/res/values-kk/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Маңайдағы құрылғыларды пайдалану рұқсаты бар қолданбалар телефонға жалғанған құрылғылардың тиісті орнын анықтай алады."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Қолданбалар мен қызметтер үшін локацияны пайдалану рұқсаты өшірулі. Бірақ құтқару қызметіне қоңырау шалатын немесе хабар жіберетін болсаңыз, құрылғыңыздың локациясы беріледі."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Локация параметрлері туралы толық ақпарат"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Аккаунттар"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Қауіпсіздік"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифрлау және тіркелу деректері"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Ұшақ режимі"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Қоғамдық желі қолжетімді болғанда хабарлау"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Жоғары сапалы қоғамдық желі қолжетімді болғанда хабарлау"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP желілеріне рұқсат беру"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP — қауіпсіздік деңгейі төмен ескі қауіпсіздік протоколы."</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Қауіпсіздік деңгейі төмен болғандықтан, операторыңыз WEP желілерін пайдалануға рұқсат бермейді."</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi‑Fi желісін автоматты түрде қосу"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi бұрын сақталған жоғары сапалы желі (мысалы, үйдегі желі) аймағында қайта қосылады."</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Орынды анықтау функциясы өшірулі болғандықтан, қолжетімді емес. "<annotation id="link">"Орынды анықтау"</annotation>" қызметін қосыңыз."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi-Fi іздеу функциясы қолданбалар мен қызметтерге кез келген уақытта (Wi‑Fi өшірулі кезде де) Wi‑Fi желілерін іздеуге мүмкіндік береді. Оны орналасқан жерге қатысты функциялар мен қызметтерді жақсарту үшін пайдалануға болады."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Қосу"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi іздеу функциясы қосылды."</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Бұл желіде қауіпсіздік деңгейі төмен ескі қауіпсіздік протоколы пайдаланылады."</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> блокталған"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Бұл желіде WEP деп аталатын ескі қауіпсіздік протоколы пайдаланылады. Оның қауіпсіздік деңгейі төмен. Бәрібір қосылу керек болса, WEP желілеріне рұқсат бере аласыз."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Қауіпсіздік деңгейі төмен ескі қауіпсіздік протоколы пайдаланылатындықтан, операторыңыз бұл желіге қосылуға рұқсат бермейді."</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP протоколына рұқсат беру"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Жабу"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Қосымша опциялар"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Қосымша опциялардың ашылмалы тізімі"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"жаю"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Экрандағы пернетақта қолжетімді"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Экрандағы пернетақталарды басқару"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Опциялар"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Физикалық пернетақта"</string>
<string name="show_ime" msgid="4334255501724746849">"Экрандағы пернетақтаны пайдалану"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Физикалық пернетақта қосулы кезде оны экранға шығару"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Перне тіркесімдері"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Жылдам пәрмендер тізімін көрсету"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Жұмыс профилі пернетақталары және құралдары"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Бос"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Қолданбалар пайдаланатын жад"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{Соңғы {time} ішінде 1 қолданба жад қолданды.}other{Соңғы {time} ішінде # қолданба жад қолданды.}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Жадтың қолданысын профильдеуді қосу"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Жадтың қолданысын профильдеу үшін қосымша жүйе ресурстары керек."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Жадтың қолданысын профильдеу өшірулі"</string>
<string name="running_frequency" msgid="7260225121706316639">"Жиілік"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Ең көп пайдалануы"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Деректер пайдаланылмаған."</string>
diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml
index 95c4d51..3349e8a 100644
--- a/res/values-km/strings.xml
+++ b/res/values-km/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"កម្មវិធីដែលមានការអនុញ្ញាតឱ្យប្រើឧបករណ៍នៅជិតអាចកំណត់ចម្ងាយពាក់ព័ន្ធនៃឧបករណ៍ដែលបានភ្ជាប់។"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ការចូលប្រើទីតាំងត្រូវបានបិទសម្រាប់កម្មវិធី និងសេវាកម្ម។ ទីតាំងឧបករណ៍របស់អ្នកនៅតែអាចត្រូវបានផ្ញើទៅអ្នកសង្គ្រោះបន្ទាន់ដដែល នៅពេលដែលអ្នកហៅទូរសព្ទ ឬផ្ញើសារជាអក្សរទៅលេខសង្គ្រោះបន្ទាន់។"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ស្វែងយល់បន្ថែមអំពីការកំណត់ទីតាំង"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"គណនី"</string>
<string name="security_settings_title" msgid="6710768415432791970">"សុវត្ថិភាព"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ការអ៊ីនគ្រីប និងព័ត៌មានផ្ទៀងផ្ទាត់"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"ពេលជិះយន្ត"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"ជូនដំណឹងសម្រាប់បណ្ដាញសាធារណៈ"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"ជូនដំណឹងនៅពេលមានបណ្តាញសាធារណៈគុណភាពខ្ពស់"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"អនុញ្ញាតបណ្ដាញ WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP គឺជាប្រូតូកូលសុវត្ថិភាពចាស់ ដែលមិនសូវមានសុវត្ថិភាព"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"ក្រុមហ៊ុនសេវាទូរសព្ទរបស់អ្នកមិនអនុញ្ញាតបណ្ដាញ WEP ទេ ដោយសារបណ្ដាញទាំងនោះមិនសូវមានសុវត្ថិភាព"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"បើក Wi‑Fi ដោយស្វ័យប្រវត្តិ"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi នឹងបើកឡើងវិញនៅក្បែរបណ្តាញដែលមានគុណភាពខ្ពស់ដែលបានរក្សាទុក ដូចជាបណ្តាញនៅផ្ទះរបស់អ្នក"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"មិនអាចប្រើបានទេ ពីព្រោះទីតាំងបានបិទ។ សូមបើក"<annotation id="link">"ទីតាំង"</annotation>"។"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"ការស្កេន Wi‑Fi អនុញ្ញាតឱ្យកម្មវិធី និងសេវាកម្មធ្វើការស្កេនរកបណ្ដាញ Wi‑Fi បានគ្រប់ពេល ទោះបីជា Wi‑Fi បិទក៏ដោយ។ សកម្មភាពនេះអាចត្រូវបានប្រើ ដើម្បីកែលម្អមុខងារ និងសេវាកម្មនានាដែលផ្អែកលើទីតាំងជាដើម។"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"បើក"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"បានបើកការស្កេន Wi‑Fi"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"បណ្ដាញនេះប្រើប្រូតូកូលសុវត្ថិភាពចាស់ ដែលមិនសូវមានសុវត្ថិភាព"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> ត្រូវបានទប់ស្កាត់"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"បណ្ដាញនេះប្រើប្រូតូកូលសុវត្ថិភាពចាស់ដែលមានឈ្មោះថា WEP ដែលមិនសូវមានសុវត្ថិភាព។ ទោះជាយ៉ាងណា ដើម្បីភ្ជាប់ អ្នកអាចអនុញ្ញាតបណ្ដាញ WEP។"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"ក្រុមហ៊ុនសេវាទូរសព្ទរបស់អ្នកមិនអនុញ្ញាតឱ្យអ្នកភ្ជាប់ទៅបណ្ដាញនេះទេ ដោយសារវាប្រើប្រូតូកូលសុវត្ថិភាពចាស់ ដែលមិនសូវមានសុវត្ថិភាព"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"អនុញ្ញាត WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"បិទ"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"ជម្រើសកម្រិតខ្ពស់"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ជម្រើសកម្រិតខ្ពស់នៃបញ្ជីធ្លាក់ចុះ"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"ពង្រីក"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"ក្ដារចុចលើអេក្រង់ដែលអាចប្រើបាន"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"គ្រប់គ្រងក្ដារចុចលើអេក្រង់"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"ជម្រើស"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"ក្ដារចុចរូបវ័ន្ត"</string>
<string name="show_ime" msgid="4334255501724746849">"ប្រើក្ដារចុចលើអេក្រង់"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"រក្សានៅលើអេក្រង់ ពេលក្តារចុចរូបវ័ន្តកំពុងធ្វើប្រតិបត្តិការ"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"ផ្លូវកាត់ក្តារចុច"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"បង្ហាញបញ្ជីផ្លូវកាត់"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"ឧបករណ៍ និងក្ដារចុចកម្រងព័ត៌មានការងារ"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"ទំនេរ"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"អង្គចងចាំបានប្រើដោយកម្មវិធី"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{កម្មវិធី 1 បានប្រើអង្គចងចាំក្នុងរយៈពេល {time} ចុងក្រោយ}other{កម្មវិធី # បានប្រើអង្គចងចាំក្នុងរយៈពេល {time} ចុងក្រោយ}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"បើកការពិនិត្យកម្រងព័ត៌មាននៃការប្រើប្រាស់អង្គចងចាំ"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"ការពិនិត្យកម្រងព័ត៌មាននៃការប្រើប្រាស់អង្គចងចាំតម្រូវឱ្យមានធនធានប្រព័ន្ធបន្ថែម។"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"បានបិទការពិនិត្យកម្រងព័ត៌មាននៃអង្គចងចាំ"</string>
<string name="running_frequency" msgid="7260225121706316639">"ប្រេកង់"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"ការប្រើអតិបរមា"</string>
<string name="no_data_usage" msgid="4665617440434654132">"មិនបានប្រើទិន្នន័យទេ"</string>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index fc3e5e8..4b7e82a 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"ಸಮೀಪದಲ್ಲಿರುವ ಸಾಧನಗಳ ಅನುಮತಿ ಹೊಂದಿರುವ ಆ್ಯಪ್ಗಳು ಕನೆಕ್ಟ್ ಮಾಡಿರುವ ಸಾಧನಗಳ ಸಂಬಂಧಿತ ಸ್ಥಾನವನ್ನು ನಿರ್ಧರಿಸಬಹುದು."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ಆ್ಯಪ್ಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಸ್ಥಳ ಪ್ರವೇಶಪಡೆಯುವಿಕೆ ಆಫ್ ಆಗಿದೆ. ನೀವು ತುರ್ತು ಸಂಖ್ಯೆಗೆ ಕರೆ ಮಾಡಿದಾಗ ಅಥವಾ ಪಠ್ಯ ಕಳುಹಿಸಿದಾಗ ನಿಮ್ಮ ಸಾಧನದ ಸ್ಥಳವನ್ನು ತುರ್ತಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸುವವರಿಗೆ ಕಳುಹಿಸಬಹುದು."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ಸ್ಥಳ ಸೆಟ್ಟಿಂಗ್ಗಳ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"ಖಾತೆಗಳು"</string>
<string name="security_settings_title" msgid="6710768415432791970">"ಭದ್ರತೆ"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ಎನ್ಕ್ರಿಪ್ಶನ್ & ರುಜುವಾತುಗಳು"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"ಏರ್ಪ್ಲೇನ್ ಮೋಡ್ನಲ್ಲಿ"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"ಸಾರ್ವಜನಿಕ ನೆಟ್ವರ್ಕ್ಗಳಿದ್ದಾಗ ಸೂಚಿಸಿ"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"ಅಧಿಕ-ಗುಣಮಟ್ಟದ ಸಾರ್ವಜನಿಕ ನೆಟ್ವರ್ಕ್ ಲಭ್ಯವಿರುವಾಗ ಸೂಚನೆ ನೀಡಿ"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP ನೆಟ್ವರ್ಕ್ಗಳನ್ನು ಅನುಮತಿಸಿ"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP ಎಂಬುದು ಹಳೆಯ ಭದ್ರತಾ ಪ್ರೊಟೊಕಾಲ್ ಆಗಿದ್ದು ಅದು ಕಡಿಮೆ ಸುರಕ್ಷಿತವಾಗಿದೆ"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"ನಿಮ್ಮ ವಾಹಕವು WEP ನೆಟ್ವರ್ಕ್ಗಳನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಅವುಗಳು ಕಡಿಮೆ ಸುರಕ್ಷಿತವಾಗಿವೆ"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"ವೈ-ಫೈ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆನ್ ಮಾಡಿ"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"ಉಳಿಸಿರುವ ಅಧಿಕ-ಗುಣಮಟ್ಟದ ನೆಟ್ವರ್ಕ್ಗಳ ಸಮೀಪದಲ್ಲಿರುವಾಗ, ಉದಾಹರಣೆಗೆ ನಿಮ್ಮ ಮನೆಯ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ವೈ-ಫೈ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆನ್ ಆಗುತ್ತದೆ"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"ಸ್ಥಳ ಆಫ್ ಆಗಿರುವುದರಿಂದ ಲಭ್ಯವಿಲ್ಲ. "<annotation id="link">"ಸ್ಥಳ"</annotation>" ಆನ್ ಮಾಡಿ."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"ವೈ-ಫೈ ಆಫ್ ಆಗಿದ್ದರೂ ಸಹ, ಯಾವ ಸಮಯದಲ್ಲಾದರೂ ವೈ-ಫೈ ನೆಟ್ವರ್ಕ್ಗಳಿಗಾಗಿ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಆ್ಯಪ್ಗಳಿಗೆ ಮತ್ತು ಸೇವೆಗಳಿಗೆ ವೈ-ಫೈ ಸ್ಕ್ಯಾನಿಂಗ್ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ: ಸ್ಥಳ ಆಧಾರಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮತ್ತು ಸೇವೆಗಳನ್ನು ಸುಧಾರಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದಾಗಿದೆ."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"ಆನ್"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"ವೈ-ಫೈ ಸ್ಕ್ಯಾನಿಂಗ್ ಆನ್ ಮಾಡಲಾಗಿದೆ"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"ಈ ನೆಟ್ವರ್ಕ್ ಕಡಿಮೆ ಸುರಕ್ಷಿತವಾಗಿರುವ ಹಳೆಯ ಭದ್ರತಾ ಪ್ರೊಟೊಕಾಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> ಅನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"ಈ ನೆಟ್ವರ್ಕ್ WEP ಎಂಬ ಹಳೆಯ ಭದ್ರತಾ ಪ್ರೊಟೊಕಾಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಕಡಿಮೆ ಸುರಕ್ಷಿತವಾಗಿದೆ. ಹೇಗಿದ್ದರೂ ಕನೆಕ್ಟ್ ಮಾಡಲು, ನೀವು WEP ನೆಟ್ವರ್ಕ್ಗಳಿಗೆ ಅನುಮತಿ ನೀಡಬಹುದು."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"ನಿಮ್ಮ ವಾಹಕವು ಈ ನೆಟ್ವರ್ಕ್ಗೆ ಕನೆಕ್ಟ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಅದು ಕಡಿಮೆ ಸುರಕ್ಷಿತವಾಗಿರುವ ಹಳೆಯ ಭದ್ರತಾ ಪ್ರೊಟೊಕಾಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP ಅನ್ನು ಅನುಮತಿಸಿ"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"ಮುಚ್ಚಿರಿ"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"ಸುಧಾರಿತ ಆಯ್ಕೆಗಳು"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯ ಸುಧಾರಿತ ಆಯ್ಕೆಗಳು"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"ವಿಸ್ತರಿಸಿ"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"ಲಭ್ಯವಿರುವ ಆನ್-ಸ್ಕ್ರೀನ್ ಕೀಬೋರ್ಡ್"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"ಆನ್-ಸ್ಕ್ರೀನ್ ಕೀಬೋರ್ಡ್ ನಿರ್ವಹಿಸಿ"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"ಆಯ್ಕೆಗಳು"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"ಭೌತಿಕ ಕೀಬೋರ್ಡ್"</string>
<string name="show_ime" msgid="4334255501724746849">"ಆನ್-ಸ್ಕ್ರೀನ್ ಕೀಬೋರ್ಡ್ ಬಳಸಿ"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"ಭೌತಿಕ ಕೀಬೋರ್ಡ್ ಸಕ್ರಿಯವಾಗಿರುವಾಗ ಅದನ್ನು ಪರದೆಯ ಮೇಲೆ ಇರಿಸಿಕೊಳ್ಳಿ"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್ಕಟ್ಗಳು"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"ಶಾರ್ಟ್ಕಟ್ಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರಿಸಿ"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"ಉದ್ಯೋಗ ಪ್ರೊಫೈಲ್ ಕೀಬೋರ್ಡ್ಗಳು ಮತ್ತು ಉಪಕರಣಗಳು"</string>
@@ -2122,7 +2125,7 @@
<string name="accessibility_vibration_settings_title" msgid="936301142478631993">"ವೈಬ್ರೇಷನ್ ಮತ್ತು ಹ್ಯಾಪ್ಟಿಕ್ಸ್"</string>
<string name="accessibility_vibration_settings_summary" msgid="3690308537483465527">"ವಿವಿಧ ಬಳಕೆಗಾಗಿ ವೈಬ್ರೇಷನ್ನ ಶಕ್ತಿಯನ್ನು ನಿಯಂತ್ರಿಸಿ"</string>
<string name="accessibility_vibration_settings_state_on" msgid="5566026932372832502">"ಆನ್ ಮಾಡಿ"</string>
- <string name="accessibility_vibration_settings_state_off" msgid="7946588741954981703">"ಆಫ್ ಮಾಡಿ"</string>
+ <string name="accessibility_vibration_settings_state_off" msgid="7946588741954981703">"ಆಫ್"</string>
<string name="accessibility_vibration_setting_disabled_for_silent_mode_summary" msgid="3982701772953323190">"ಸಾಧನವನ್ನು ನಿಶ್ಯಬ್ಧಕ್ಕೆ ಸೆಟ್ ಮಾಡಿರುವ ಕಾರಣ ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ"</string>
<string name="accessibility_call_vibration_category_title" msgid="2545607568768192318">"ಕರೆಗಳು"</string>
<string name="accessibility_notification_alarm_vibration_category_title" msgid="2683635252414849417">"ಅಧಿಸೂಚನೆಗಳು ಮತ್ತು ಎಚ್ಚರಿಕೆಗಳು"</string>
@@ -2566,7 +2569,7 @@
<string name="adaptive_connectivity_title" msgid="7464959640138428192">"ಅಡಾಪ್ಟಿವ್ ಕನೆಕ್ಟಿವಿಟಿ"</string>
<string name="adaptive_connectivity_summary" msgid="3648731530666326885">"ನಿಮ್ಮ ನೆಟ್ವರ್ಕ್ ಕನೆಕ್ಷನ್ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ವಹಿಸುವ ಮೂಲಕ ಬ್ಯಾಟರಿ ಅವಧಿಯನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ ಮತ್ತು ಸಾಧನದ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ"</string>
<string name="adaptive_connectivity_switch_on" msgid="3653067561620745493">"ಆನ್"</string>
- <string name="adaptive_connectivity_switch_off" msgid="5076172560836115265">"ಆಫ್ ಮಾಡಿ"</string>
+ <string name="adaptive_connectivity_switch_off" msgid="5076172560836115265">"ಆಫ್"</string>
<string name="adaptive_connectivity_main_switch_title" msgid="261045483524512420">"Adaptive Connectivity ಬಳಸಿ"</string>
<string name="credentials_title" msgid="7535942196886123656">"ರುಜುವಾತು ಸಂಗ್ರಹಣೆ"</string>
<string name="credentials_install" msgid="3933218407598415827">"ಪ್ರಮಾಣಪತ್ರ ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ"</string>
@@ -3170,7 +3173,7 @@
<string name="live_caption_summary" msgid="2898451867595161809">"ಸ್ವಯಂಚಾಲಿತ ಶೀರ್ಷಿಕೆ ಮಾಧ್ಯಮ"</string>
<string name="spatial_audio_wired_headphones" msgid="2237355789145828648">"ವೈರ್ ಕನೆಕ್ಷನ್ ಹೊಂದಿರುವ ಹೆಡ್ಫೋನ್ಗಳು"</string>
<string name="spatial_audio_text" msgid="8201387855375146000">"ಹೊಂದಾಣಿಕೆಯಾಗುವ ಮಾಧ್ಯಮಗಳ ಆಡಿಯೋ ಇನ್ನಷ್ಟು ತಲ್ಲೀನವಾಗಿ ಕೇಳಿಸುತ್ತದೆ"</string>
- <string name="spatial_summary_off" msgid="8272678804629774378">"ಆಫ್ ಮಾಡಿ"</string>
+ <string name="spatial_summary_off" msgid="8272678804629774378">"ಆಫ್"</string>
<string name="spatial_summary_on_one" msgid="6239933399496282994">"ಆನ್ / <xliff:g id="OUTPUT_DEVICE">%1$s</xliff:g>"</string>
<string name="spatial_summary_on_two" msgid="4526919818832483883">"ಆನ್ / <xliff:g id="OUTPUT_DEVICE_0">%1$s</xliff:g> ಮತ್ತು <xliff:g id="OUTPUT_DEVICE_1">%2$s</xliff:g>"</string>
<string name="spatial_audio_footer_title" msgid="8775010547623606088">"ನೀವು ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳಿಗಾಗಿ ಸ್ಪೇಷಿಯಲ್ ಆಡಿಯೋ ಅನ್ನು ಸಹ ಆನ್ ಮಾಡಬಹುದು."</string>
@@ -3639,7 +3642,7 @@
<string name="switch_on_text" msgid="5664542327776075105">"ಆನ್"</string>
<string name="switch_off_text" msgid="1315547447393646667">"ಆಫ್"</string>
<string name="nfc_setting_on" msgid="7701896496026725772">"ಆನ್ ಮಾಡಿ"</string>
- <string name="nfc_setting_off" msgid="7142103438532732309">"ಆಫ್ ಮಾಡಿ"</string>
+ <string name="nfc_setting_off" msgid="7142103438532732309">"ಆಫ್"</string>
<string name="screen_pinning_switch_on_text" msgid="6971386830247542552">"ಆನ್ ಆಗಿದೆ"</string>
<string name="screen_pinning_switch_off_text" msgid="5032105155623003875">"ಆಫ್"</string>
<string name="screen_pinning_title" msgid="6927227272780208966">"ಆ್ಯಪ್ ಪಿನ್ನಿಂಗ್"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"ಲಭ್ಯವಿರುವುದು"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"ಅಪ್ಲಿಕೇಶನ್ಗಳು ಬಳಸಿರುವ ಮೆಮೊರಿ"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{ಕಳೆದ {time} ದಲ್ಲಿ 1 ಆ್ಯಪ್ ಮೆಮೊರಿಯನ್ನು ಬಳಸಿದೆ}one{ಕಳೆದ {time} ದಲ್ಲಿ # ಆ್ಯಪ್ಗಳು ಮೆಮೊರಿಯನ್ನು ಬಳಸಿವೆ}other{ಕಳೆದ {time} ದಲ್ಲಿ # ಆ್ಯಪ್ಗಳು ಮೆಮೊರಿಯನ್ನು ಬಳಸಿವೆ}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"ಮೆಮೊರಿ ಬಳಕೆಯ ಪ್ರೊಫೈಲಿಂಗ್ ಸಕ್ರಿಯಗೊಳಿಸಿ"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"ಮೆಮೊರಿ ಬಳಕೆಯ ಪ್ರೊಫೈಲಿಂಗ್ಗೆ ಹೆಚ್ಚುವರಿ ಸಿಸ್ಟಮ್ ಮಾಹಿತಿಯ ಮೂಲಗಳ ಅಗತ್ಯವಿದೆ."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"ಮೆಮೊರಿ ಪ್ರೊಫೈಲಿಂಗ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ"</string>
<string name="running_frequency" msgid="7260225121706316639">"ಫ್ರೀಕ್ವೆನ್ಸಿ"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"ಗರಿಷ್ಠ ಬಳಕೆ"</string>
<string name="no_data_usage" msgid="4665617440434654132">"ಡೇಟಾ ಬಳಸಲಾಗಿಲ್ಲ"</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 2ecdc7a..4c67b81 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"근처 기기 액세스 권한이 있는 앱은 연결된 기기 간의 상대적인 위치를 파악할 수 있습니다."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"앱 및 서비스에 대한 위치 정보 액세스가 사용 중지되어 있습니다. 그래도 긴급 전화번호로 전화를 걸거나 문자 메시지를 보내면 기기의 위치 정보가 긴급 구조원에게 전달될 수 있습니다."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"위치 설정에 대해 자세히 알아보기"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"계정"</string>
<string name="security_settings_title" msgid="6710768415432791970">"보안"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"암호화 및 사용자 인증 정보"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"비행기 모드"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"공용 네트워크 알림"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"고품질 공용 네트워크를 사용할 수 있을 때 알림"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP 네트워크 허용"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP는 오래되어서 안전성이 낮은 보안 프로토콜입니다"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"사용 중인 이동통신사에서는 WEP 네트워크의 낮은 안전성으로 인해 해당 네트워크를 허용하지 않습니다"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"자동으로 Wi‑Fi 사용 설정"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"홈 네트워크 등의 저장된 고품질 네트워크가 가까이 있을 때 Wi‑Fi가 다시 사용 설정됨"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"위치 정보가 사용 중지되어 있으므로 사용할 수 없습니다. "<annotation id="link">"위치 정보"</annotation>"를 사용 설정해 주세요."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi-Fi 검색을 사용하면 Wi‑Fi가 꺼져 있을 때도 앱과 서비스에서 항상 Wi-Fi 네트워크를 검색할 수 있습니다. 이 설정은 위치 기반 기능 및 서비스 개선 등에 사용할 수 있습니다."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"사용 설정"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi 검색 사용 설정됨"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"이 네트워크는 오래되어서 안전성이 낮은 보안 프로토콜을 사용합니다"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> 차단됨"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"이 네트워크는 오래되어서 안전성이 낮은 WEP라는 보안 프로토콜을 사용합니다. 그래도 연결하려면 WEP 네트워크를 허용하세요."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"사용 중인 이동통신사에서는 이 네트워크가 오래되어서 안전성이 낮은 보안 프로토콜을 사용하기 때문에 해당 네트워크에 대한 연결을 허용하지 않습니다"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP 허용"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"닫기"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"고급 옵션"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"드롭다운 목록 고급 옵션"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"펼치기"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"사용 가능한 터치 키보드"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"터치 키보드 관리"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"옵션"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"물리적 키보드"</string>
<string name="show_ime" msgid="4334255501724746849">"터치 키보드 사용"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"물리적 키보드가 활성 상태인 경우 화면에 켜 둠"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"단축키"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"단축키 목록을 표시합니다."</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"직장 프로필 키보드 및 도구"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"사용 가능"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"앱에서 사용한 메모리"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{지난 {time} 동안 1개 앱에서 메모리를 사용했습니다.}other{지난 {time} 동안 #개 앱에서 메모리를 사용했습니다.}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"메모리 사용량 프로파일링 사용 설정"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"메모리 사용량 프로파일링에는 추가 시스템 리소스가 필요합니다."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"메모리 프로파일링 사용 중지됨"</string>
<string name="running_frequency" msgid="7260225121706316639">"빈도"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"최대 사용량"</string>
<string name="no_data_usage" msgid="4665617440434654132">"사용한 데이터 없음"</string>
diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml
index 9adc611..befa9f9 100644
--- a/res/values-ky/strings.xml
+++ b/res/values-ky/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Жакын жердеги түзмөктөрдү көрө алган колдонмолор туташкан түзмөктөрдүн абалын аныкташы мүмкүн."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Колдонмолор менен кызматтар түзмөктүн жайгашкан жерин көрө алышпайт. Кырсыктаганда жардамга келчү кызматка чалып же билдирүү жөнөтүп жатканыңызда, ага түзмөгүңүздүн жайгашкан жери көрүнөт."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Жайгашкан жерди аныктоо параметрлери жөнүндө кеңири маалымат"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Аккаунттар"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Коопсуздук"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифрлөө/каттоо маалыматы"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Учак тартибинде"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Жалпыга ачык тармактар жөнүндө кабарлоо"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Байланыш сигналы күчтүү жалпыга ачык тармактар жеткиликтүү болгондо эскертет"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP тармактарына туташууга уруксат берүү"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP — коопсуздук деңгээли төмөн болгон эски коопсуздук протоколу"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"WEP тармактарынын коопсуздук деңгээли төмөн болгондуктан, байланыш операторуңуз аларга туташууга тыюу салат"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi‑Fi автоматтык түрдө күйсүн"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Байланыш сигналы күчтүү сакталган тармактарга (мисалы, үйүңүздөгү) жакындаганда, Wi‑Fi автоматтык түрдө күйөт"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Жайгашкан жерди аныктоо мүмкүнчүлүгү өчүрүлгөндүктөн, жеткиликтүү эмес. "<annotation id="link">"Жайгашкан жерди"</annotation>" күйгүзүңүз."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Бул функция аркылуу Интернет жок болсо да, колдонмолор менен кызматтар Wi-Fi тармактарын издей алышат. Жайгашкан жерди аныктоо функциясын жана кызматтарды жакшырткыңыз келсе, аны иштетиңиз."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Күйгүзүү"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi тармактарын издөө күйгүзүлдү"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Бул тармак коопсуздук деңгээли төмөн болгон эски коопсуздук протоколун колдонот"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> бөгөттөлдү"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Бул тармак коопсуздук деңгээли төмөн болгон эски коопсуздук протоколун (WEP) колдонот. Баары бир туташуу үчүн WEP тармактарына уруксат берсеңиз болот."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Бул тармак коопсуздук деңгээли төмөн болгон эски коопсуздук протоколун колдонгондуктан, байланыш операторуңуз ага туташууга тыюу салат"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP тармагына уруксат берүү"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Жабуу"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Өркүндөтүлгөн параметрлер"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Өркүндөтүлгөн параметрлердин ылдый түшүүчү тизмеси"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"жайып көрсөтүү"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Экрандагы баскычтоп жеткиликтүү"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Экрандагы баскычтопторду башкаруу"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Параметрлер"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Аппараттык баскычтоп"</string>
<string name="show_ime" msgid="4334255501724746849">"Экрандагы баскычтопту колдонуу"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Баскычтоп иштетилгенде экранда көрүнүп турат"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Ыкчам баскычтар"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Ыкчам баскычтардын тизмесин көрсөтүү"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Жумуш профилинин баскычтоптору жана куралдары"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Бош"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Колдонмолордун эс тутумду керектеши"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{Акыркы {time} ичинде 1 колдонмо эстутумду пайдаланды}other{Акыркы {time} ичинде # колдонмо эстутумду пайдаланды}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Эстутумдун колдонулушун профилдөөнү иштетүү"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Эстутумдун колдонулушун профилдөө тутумдун кошумча булактарын талап кылат."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Эстутумду профилдөө өчүк"</string>
<string name="running_frequency" msgid="7260225121706316639">"Жыштык"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Эң көп керектелиши"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Колдонула элек"</string>
diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml
index cdb62a3..75429c1 100644
--- a/res/values-lo/strings.xml
+++ b/res/values-lo/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"ແອັບທີ່ມີການອະນຸຍາດອຸປະກອນທີ່ຢູ່ໃກ້ຄຽງສາມາດລະບຸສະຖານທີ່ທີ່ກ່ຽວຂ້ອງກັນຂອງອຸປະກອນທີ່ເຊື່ອມຕໍ່ໄດ້."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ການເຂົ້າເຖິງສະຖານທີ່ຖືກປິດໄວ້ສຳລັບແອັບ ແລະ ບໍລິການຕ່າງໆ. ສະຖານທີ່ອຸປະກອນອາດຍັງຄົງຖືກສົ່ງໄປຫາທີມກູ້ໄພເມື່ອທ່ານໂທ ຫຼື ສົ່ງຂໍ້ຄວາມຫາເບີໂທສຸກເສີນ."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ສຶກສາເພີ່ມເຕີມກ່ຽວກັບການຕັ້ງຄ່າສະຖານທີ່"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"ບັນຊີ"</string>
<string name="security_settings_title" msgid="6710768415432791970">"ຄວາມປອດໄພ"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ການເຂົ້າລະຫັດ ແລະ ຂໍ້ມູນການເຂົ້າສູ່ລະບົບ"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"ໃນໂໝດການໃຊ້ເທິງຍົນ"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"ແຈ້ງເຕືອນສຳລັບເຄືອຂ່າຍສາທາລະນະ"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"ແຈ້ງເຕືອນເມື່ອມີເຄືອຂ່າຍສາທາລະນະຄຸນນະພາບສູງໃຫ້ໃຊ້"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"ອະນຸຍາດເຄືອຂ່າຍ WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP ແມ່ນໂປຣໂຕຄໍຄວາມປອດໄພຮຸ່ນເກົ່າທີ່ປອດໄພໜ້ອຍກວ່າ"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"ຜູ້ໃຫ້ບໍລິການຂອງທ່ານບໍ່ອະນຸຍາດເຄືອຂ່າຍ WEP ເພາະວ່າພວກມັນປອດໄພໜ້ອຍກວ່າ"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"ເປີດໃຊ້ Wi‑Fi ອັດຕະໂນມັດ"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi ຈະກັບມາເປີດໃຊ້ຫາກຢູ່ໃກ້ເຄືອຂ່າຍຄຸນນະພາບສູງທີ່ບັນທຶກໄວ້ ເຊັ່ນ: ເຄືອຂ່າຍເຮືອນ"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"ບໍ່ສາມາດໃຊ້ໄດ້ເນື່ອງຈາກສະຖານທີ່ຖືກປິດໄວ້. ເປີດໃຊ້ "<annotation id="link">"ສະຖານທີ່"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"ການສະແກນ Wi-Fi ຈະເຮັດໃຫ້ແອັບ ແລະ ບໍລິການຕ່າງໆສາມາດສະແກນຫາເຄືອຂ່າຍ Wi-Fi ໄດ້ທຸກເວລາ, ເຖິງແມ່ນວ່າຈະປິດ Wi-Fi ໄວ້ກໍຕາມ. ຄຸນສົມບັດນີ້ສາມາດໃຊ້ເພື່ອປັບປຸງຄຸນສົມບັດ ແລະ ບໍລິການທີ່ອ້າງອີງສະຖານທີ່ໄດ້."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"ເປີດ"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"ເປີດການສະແກນ Wi‑Fi ແລ້ວ"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"ເຄືອຂ່າຍນີ້ໃຊ້ໂປຣໂຕຄໍຄວາມປອດໄພແບບເກົ່າທີ່ປອດໄພໜ້ອຍກວ່າ"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> ຖືກບລັອກໄວ້"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"ເຄືອຂ່າຍນີ້ໃຊ້ໂປຣໂຕຄໍຄວາມປອດໄພແບບເກົ່າທີ່ເອີ້ນວ່າ WEP, ເຊິ່ງມີຄວາມປອດໄພໜ້ອຍກວ່າ. ເພື່ອເຊື່ອມຕໍ່ຕໍ່ໄປ, ທ່ານສາມາດອະນຸຍາດເຄືອຂ່າຍ WEP ໄດ້."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"ຜູ້ໃຫ້ບໍລິການຂອງທ່ານບໍ່ອະນຸຍາດໃຫ້ທ່ານເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍນີ້ ເພາະວ່າມັນໃຊ້ໂປຣໂຕຄໍຄວາມປອດໄພແບບເກົ່າທີ່ປອດໄພໜ້ອຍກວ່າ"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"ອະນຸຍາດ WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"ປິດ"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"ໂຕເລືອກຂັ້ນສູງ"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ລາຍຊື່ແບບລົງລຸ່ມຕົວເລືອກຂັ້ນສູງ"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"ຂະຫຍາຍ"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"ແປ້ນພິມໃນໜ້າຈໍທີ່ສາມາດໃຊ້ໄດ້"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"ຈັດການແປ້ນພິມໃນໜ້າຈໍ"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"ຕົວເລືອກ"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"ແປ້ນພິມພາຍນອກ"</string>
<string name="show_ime" msgid="4334255501724746849">"ໃຊ້ແປ້ນພິມຢູ່ໜ້າຈໍ"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"ປະມັນໄວ້ໃນໜ້າຈໍເມື່ອໃຊ້ແປ້ນພິມພາຍນອກ."</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"ປຸ່ມລັດແປ້ນພິມ"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"ສະແດງລາຍຊື່ຂອງທາງລັດ"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"ແປ້ນພິມໂປຣໄຟລ໌ວຽກ ແລະ ເຄື່ອງມື"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"ຟຣີ"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"ຄວາມຈຳທີ່ແອັບໃຊ້ໄປ"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 ແອັບໄດ້ນຳໃຊ້ໜ່ວຍຄວາມຈຳໃນ {time} ທີ່ຜ່ານມາ}other{# ແອັບໄດ້ນຳໃຊ້ໜ່ວຍຄວາມຈຳໃນ {time} ທີ່ຜ່ານມາ}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"ເປີດໃຊ້ການສ້າງໂປຣໄຟລ໌ການໃຊ້ໜ່ວຍຄວາມຈຳ"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"ການສ້າງໂປຣໄຟລ໌ການນຳໃຊ້ໜ່ວຍຄວາມຈຳຕ້ອງການຊັບພະຍາກອນລະບົບເພີ່ມເຕີມ."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"ປິດການນຳໃຊ້ການສ້າງໂປຣໄຟລ໌ໜ່ວຍຄວາມຈຳແລ້ວ"</string>
<string name="running_frequency" msgid="7260225121706316639">"ຄວາມຖີ່"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"ການໃຊ້ສູງສຸດ"</string>
<string name="no_data_usage" msgid="4665617440434654132">"ບໍ່ມີຂໍ້ມູນທີ່ໃຊ້ແລ້ວ"</string>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index 6be8772..1328107 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Programos, turinčios netoliese esančių įrenginių leidimą, gali nustatyti apytikslį atstumą iki prijungtų įrenginių."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Programų ir paslaugų prieiga prie vietovės išjungta. Įrenginio vietovės informacija vis tiek gali būti siunčiama pagalbos tarnyboms skambinant ar siunčiant teksto pranešimą pagalbos numeriu."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Sužinokite daugiau apie vietovės nustatymus."</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Paskyros"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Sauga"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifruotė ir prisijungimo duomenys"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Veikia lėktuvo režimu"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Pranešti apie viešuosius tinklus"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Pranešti, kai pasiekiamas aukštos kokybės viešas tinklas"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Leisti WEP tinklus"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP yra senesnis ir mažiau saugus saugos protokolas"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Jūsų operatorius neleidžia WEP tinklų, nes jie mažiau saugūs"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Automatiškai įjungti „Wi‑Fi“"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"„Wi‑Fi“ bus vėl įjungtas esant šalia išsaugotų aukštos kokybės tinklų, pvz., jūsų namų tinklo"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Nepasiekiama, nes vietovės parinktis išjungta. Įjunkite "<annotation id="link">"vietovę"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"„Wi-Fi“ nuskaitymo funkcija leidžia programoms ir paslaugoms bet kuriuo metu nuskaityti ieškant „Wi‑Fi“ tinklų, net kai „Wi‑Fi“ išjungtas. Tai galima naudoti norint, pvz., tobulinti pagal vietovę teikiamas funkcijas ir paslaugas."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Įjungti"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"„Wi‑Fi“ nuskaitymas įjungtas"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Šiame tinkle naudojamas senesnis ir mažiau saugus saugos protokolas"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Tinklas „<xliff:g id="NAME">%1$s</xliff:g>“ užblokuotas"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Šiame tinkle naudojamas senesnis ir mažiau saugus saugos protokolas, vadinamas WEP. Jei vis tiek norite prisijungti, galit leisti WEP tinklus."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Jūsų operatorius neleidžia prisijungti prie šio tinklo, nes jame naudojamas senesnis ir mažiau saugus saugos protokolas"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Leisti WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Uždaryti"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Išplėstinės parinktys"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Išskleidžiamojo sąrašo išplėstinės parinktys"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"išskleisti"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Pasiekiama ekrano klaviatūra"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Tvarkyti ekrano klaviatūras"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Parinktys"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fizinė klaviatūra"</string>
<string name="show_ime" msgid="4334255501724746849">"Ekrano klaviatūros naudojimas"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Palikti ekrane, kol fizinė klaviatūra aktyvi"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Spartieji klavišai"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Rodyti sparčiųjų klavišų sąrašą"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Darbo profilio klaviatūros ir įrankiai"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Laisva"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Programų naudojama atmintis"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{Viena programa naudojo atmintį per tiek laiko: {time}}one{# programa naudojo atmintį per tiek laiko: {time}}few{# programos naudojo atmintį per tiek laiko: {time}}many{# programos naudojo atmintį per tiek laiko: {time}}other{# programų naudojo atmintį per tiek laiko: {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Įgalinti atminties sąnaudų profiliavimą"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Norint profiliuoti atminties sąnaudas reikia papildomų sistemos išteklių."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Atminties profiliavimas išjungtas"</string>
<string name="running_frequency" msgid="7260225121706316639">"Dažnis"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Daugiausia panaudota"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Duomenys nenaudojami"</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 95ecf23..d992f25 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Lietotnes, kurām ir atļauja noteikt tuvumā esošās ierīces, var noteikt pievienoto ierīču relatīvo pozīciju."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Lietotnēm un pakalpojumiem nav atļaujas piekļūt atrašanās vietai. Jūsu ierīces atrašanās vietas datus joprojām var nosūtīt ārkārtas dienestiem, ja zvanīsiet vai sūtīsiet īsziņu uz ārkārtas numuru."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Uzzināt vairāk par atrašanās vietas iestatījumiem"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Konti"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Drošība"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifrēšana un akreditācijas dati"</string>
@@ -542,20 +544,16 @@
<string name="privacy_header" msgid="5526002421324257007">"Konfidencialitāte"</string>
<string name="work_profile_category_header" msgid="85707750968948517">"Darba profils"</string>
<string name="private_space_title" msgid="7078627930195569767">"Privātā mape"</string>
- <!-- no translation found for private_space_summary (2274405892301976238) -->
- <skip />
+ <string name="private_space_summary" msgid="2274405892301976238">"Paslēpiet privātās lietotnes un bloķējiet piekļuvi tām."</string>
<string name="private_space_description" msgid="5494963647270826210">"Paslēpiet lietotnes privātā mapē, kurai varēsiet piekļūt tikai jūs."</string>
<string name="private_space_lock_title" msgid="3006539720164938296">"Privātās mapes bloķēšana"</string>
<string name="private_space_one_lock_summary" msgid="2759953747682959371">"Varat atbloķēt privāto mapi tāpat kā ierīci vai izvēlēties citu bloķēšanas metodi."</string>
<string name="private_space_screen_lock_title" msgid="8679383894967823163">"Izmantot ierīces ekrāna bloķēšanas metodi"</string>
<string name="private_space_biometric_title" msgid="3934339826674553174">"Autorizācija pēc sejas un pirksta nospieduma"</string>
<string name="private_space_biometric_summary" msgid="4403837276018724581">"Pieskarieties, lai iestatītu."</string>
- <!-- no translation found for private_space_fingerprint_unlock_title (5804023571114910034) -->
- <skip />
- <!-- no translation found for private_space_face_unlock_title (6613018437620070183) -->
- <skip />
- <!-- no translation found for private_space_category_ways_to_unlock (4356631225316950046) -->
- <skip />
+ <string name="private_space_fingerprint_unlock_title" msgid="5804023571114910034">"Autorizācija ar pirksta nospiedumu privātajai telpai"</string>
+ <string name="private_space_face_unlock_title" msgid="6613018437620070183">"Autorizācija pēc sejas privātajai telpai"</string>
+ <string name="private_space_category_ways_to_unlock" msgid="4356631225316950046">"Atbloķēšanas iespējas"</string>
<string name="private_space_screen_lock_summary" msgid="394837965365561070">"Tāda pati bloķēšanas metode kā ierīces ekrāna bloķēšanai"</string>
<string name="private_space_new_lock_title" msgid="7306873010565337671">"Vai šai mapei izvēlēties jaunu bloķēšanas metodi?"</string>
<string name="private_space_hide_title" msgid="8687034008994037610">"Paslēpšana, kamēr šī mape ir bloķēta"</string>
@@ -586,8 +584,7 @@
<string name="private_space_apps_permission_text" msgid="7030946025253366172">"Kamēr privātā telpa būs bloķēta, tajā ievietotās lietotnes netiks rādītas atļauju pārvaldniekā, konfidencialitātes informācijas panelī un citos iestatījumos.\n\nPrivāto telpu nevar pārvietot uz citu ierīci. Ja vēlēsieties to izmantot citā ierīcē, privātā telpa būs jāiestata vēlreiz.\n\nIkviena persona, kas pievienos jūsu ierīci datoram vai instalēs ierīcē kaitīgas lietotnes, iespējams, varēs piekļūt jūsu privātajai telpai."</string>
<string name="private_space_setting_up_text" msgid="8458035555212009528">"Notiek privātās telpas iestatīšana…"</string>
<string name="private_space_notifications_hidden_title" msgid="4377296080723608107">"Kamēr privātā telpa ir bloķēta, paziņojumi no tajā ievietotajām lietotnēm tiek slēpti."</string>
- <!-- no translation found for private_space_share_photos_title (2102594859384040485) -->
- <skip />
+ <string name="private_space_share_photos_title" msgid="2102594859384040485">"Atbloķējiet privāto telpu, lai kopīgotu fotoattēlus vai failus no privātās telpas lietotnēm"</string>
<string name="private_space_apps_installed_title" msgid="2428207301009983268">"Jūsu privātajā telpā jau ir instalētas dažas lietotnes"</string>
<string name="private_space_error_screen_title" msgid="1210906480024148398">"Nevarēja iestatīt privāto telpu"</string>
<string name="private_space_tryagain_label" msgid="8305362615231738367">"Mēģināt vēlreiz"</string>
@@ -603,12 +600,9 @@
<string name="private_space_retry_summary" msgid="1976929616948459609">"Jums ir jāpierakstās kontā, lai iestatītu privātu telpu."</string>
<string name="private_space_lock_setup_title" msgid="6541564212199510787">"Privātās telpas bloķēšanas metodes izvēle"</string>
<string name="private_space_lock_setup_description" msgid="423405593476300918">"Varat atbloķēt privāto telpu, izmantojot pirksta nospiedumu. Drošības apsvērumu dēļ šādā gadījumā ir nepieciešama arī rezerves bloķēšanas metode."</string>
- <!-- no translation found for private_space_choose_your_pin_header (4560802934975898265) -->
- <skip />
- <!-- no translation found for private_space_choose_your_password_header (7660259341095044434) -->
- <skip />
- <!-- no translation found for private_space_choose_your_pattern_header (2165607102459936724) -->
- <skip />
+ <string name="private_space_choose_your_pin_header" msgid="4560802934975898265">"Iestatiet PIN privātajai telpai"</string>
+ <string name="private_space_choose_your_password_header" msgid="7660259341095044434">"Iestatiet paroli privātajai telpai"</string>
+ <string name="private_space_choose_your_pattern_header" msgid="2165607102459936724">"Iestatiet kombināciju privātajai telpai"</string>
<string name="privatespace_unhide_header" msgid="1192011539687584004">"Privātās mapes rādīšanai (nav galīgā lietotāja pieredze)"</string>
<string name="privatespace_open_settings" msgid="5038101805604421393">"Atveriet lietotni Iestatījumi."</string>
<string name="privatespace_tap_settings" msgid="928932826450238276">"Pieskarieties vienumam Drošība un konfidencialitāte > Privātā mape > Paslēpt privāto mapi, kad tā ir bloķēta."</string>
@@ -850,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Lidmašīnas režīmā"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Paziņojumi par publiskiem tīkliem"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Paziņot, kad ir pieejams augstas kvalitātes publiskais tīkls"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Atļaut WEP tīklus"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP ir vecāks drošības protokols, kas ir mazāk drošs."</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Jūsu mobilo sakaru operators neatļauj WEP tīklus, jo tie ir mazāk droši."</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Automātiski ieslēgt Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi tiks automātiski atkārtoti ieslēgts netālu no saglabātiem augstas kvalitātes tīkliem, piemēram, netālu no mājas tīkla."</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Nav pieejama, jo ir izslēgta piekļuve atrašanās vietas datiem. Ieslēgt "<annotation id="link">"piekļuvi atrašanās vietas datiem"</annotation>"."</string>
@@ -877,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Veicot Wi‑Fi meklēšanu, lietotnes un pakalpojumi var meklēt Wi-Fi tīklus vienmēr, pat ja Wi-Fi savienojums ir izslēgts. Šo iestatījumu var izmantot, piemēram, lai uzlabotu atrašanās vietas funkcijas un pakalpojumus."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Ieslēgt"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi meklēšana ir ieslēgta"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Šis tīkls izmanto vecāku drošības protokolu, kas ir mazāk drošs."</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Tīkls “<xliff:g id="NAME">%1$s</xliff:g>” ir bloķēts"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Šis tīkls izmanto vecāku drošības protokolu (WEP), kas ir mazāk drošs. Lai tomēr izveidotu savienojumu, varat atļaut WEP tīklus."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Jūsu mobilo sakaru operators neatļauj jums izveidot savienojumu ar šo tīklu, jo šis tīkls izmanto vecāku drošības protokolu, kas ir mazāk drošs."</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Atļaut WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Aizvērt"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Papildu opcijas"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Nolaižamais saraksts “Papildu opcijas”"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"izvērst"</string>
@@ -1829,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Pieejamā ekrāna tastatūra"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Pārvaldīt ekrāna tastatūru"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opcijas"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fiziskā tastatūra"</string>
<string name="show_ime" msgid="4334255501724746849">"Izmantot ekrāna tastatūru"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Paturēt ekrānā, kamēr ir aktīva fiziskā tastatūra"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Īsinājumtaustiņi"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Rādīt īsinājumtaustiņu sarakstu"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tastatūras un rīki darba profilā"</string>
@@ -3829,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Brīvs"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Lietotņu izmantotais atmiņas apjoms"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 lietotne izmantoja atmiņu šādā laika periodā: pēdējā(-ais) {time}}zero{# lietotnes izmantoja atmiņu šādā laika periodā: pēdējā(-ais) {time}}one{# lietotne izmantoja atmiņu šādā laika periodā: pēdējā(-ais) {time}}other{# lietotnes izmantoja atmiņu šādā laika periodā: pēdējā(-ais) {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Iespējot atmiņas lietojuma profilēšanu"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Atmiņas lietojuma profilēšanai nepieciešami papildu sistēmas resursi."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Atmiņas lietojuma profilēšana ir atspējota."</string>
<string name="running_frequency" msgid="7260225121706316639">"Biežums"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maksimālais lietojums"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Dati nav izmantoti"</string>
@@ -4983,6 +4975,5 @@
<string name="content_protection_preference_user_consent_work_profile_switch_title" msgid="3004347470520916069">"Izmantot maldinošu darba lietotņu meklēšanu"</string>
<string name="content_protection_preference_subpage_summary" msgid="3595621220981703364"></string>
<string name="content_protection_preference_subpage_info" msgid="6890886357653365489"></string>
- <!-- no translation found for accessibility_setup_password_complete (6358749253318369077) -->
- <skip />
+ <string name="accessibility_setup_password_complete" msgid="6358749253318369077">"Parole tagad ir iestatīta"</string>
</resources>
diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml
index dc14357..1999d9d 100644
--- a/res/values-mk/strings.xml
+++ b/res/values-mk/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Апликациите со дозвола за пристап до уредите во близина може да ја утврдуваат релативната положба на поврзаните уреди."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Пристапот до локацијата е исклучен за апликации и услуги. Сепак, можно е локацијата на уредот да се испрати до службите за спасување во итни случаи кога ќе ги повикате или кога ќе испратите порака на број за итни случаи."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Дознајте повеќе за „Поставките за локација“"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Сметки"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Безбедност"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифрирање и акредитиви"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Во режим на работа во авион"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Известувај за јавни мрежи"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Извести ме кога ќе биде достапна јавна мрежа со висок квалитет"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Дозволете WEP-мрежи"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP е постар безбедносен протокол што не е толку безбеден"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Вашиот оператор не дозволува WEP-мрежи бидејќи не се толку безбедни"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Автоматски вклучувај Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi ќе се вклучува автоматски во близина на зачувани мрежи со висок квалитет, како на пр., вашата домашна мрежа"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Недостапно бидејќи локацијата е исклучена. Вклучете ја "<annotation id="link">"локацијата"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Скенирањето на Wi-Fi дозволува апликациите и услугите да скенираат Wi-Fi мрежи во секое време, дури и кога Wi-Fi е исклучено. Ова може да се користи, на пример, за да се подобрат функциите и услугите според локација."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Вклучи"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Скенирањето на Wi‑Fi е вклучено"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Мрежава користи постар безбедносен протокол што не е толку безбеден"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> е блокиран"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Мрежава користи постар безбедносен протокол наречен WEP, којшто не е толку безбеден. Ако сепак сакате да се поврзете, може да дозволите WEP мрежи."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Вашиот оператор не ви дозволува да се поврзете на мрежава затоа што користи постар безбедносен протокол што не е толку безбеден"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Дозволете WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Затвори"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Напредни опции"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Паѓачки список „Напредни опции“"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"прошири"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Достапна тастатура на екран"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Управувајте со тастатури на екран"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Опции"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Физичка тастатура"</string>
<string name="show_ime" msgid="4334255501724746849">"Користете тастатура на екран"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Прикажувај ја на екранот додека е активна физичката тастатура"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Кратенки на тастатурата"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Прикажи список со кратенки"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Тастатури и алатки за работниот профил"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Слободна"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Меморија искористена од апликации"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 апликација ја користеше меморијата во минатиот {time}}one{# апликација ја користеа меморијата во минатиот {time}}other{# апликации ја користеа меморијата во минатиот {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Овозможи профил. на употр. на меморијата"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Потребни се дополнителни системски ресурси за профилирање на употребата на меморијата."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Профилирањето на меморијата е оневозможено"</string>
<string name="running_frequency" msgid="7260225121706316639">"Зачестеност"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Максимално користење"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Не е користен мобилен интернет"</string>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index 5e5a5ac..7086058 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"സമീപമുള്ള ഉപകരണങ്ങളുടെ അനുമതിയുള്ള ആപ്പുകൾക്ക്, കണക്റ്റ് ചെയ്തിരിക്കുന്ന ഉപകരണങ്ങളുടെ ആപേക്ഷിക സ്ഥാനം നിർണ്ണയിക്കാനാകും."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ആപ്പുകൾക്കും സേവനങ്ങൾക്കും ലൊക്കേഷൻ ആക്സസ് ഓഫാണ്. നിങ്ങൾ അടിയന്തര നമ്പറിലേക്ക് കോൾ ചെയ്യുമ്പോഴോ ടെക്സ്റ്റ് ചെയ്യുമ്പോഴോ നിങ്ങളുടെ ഉപകരണ ലൊക്കേഷൻ, അടിയന്തര സാഹചര്യത്തിൽ പ്രതികരിക്കുന്നവർക്ക് തുടർന്നും അയച്ചേക്കാം."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ലൊക്കേഷൻ ക്രമീകരണത്തെക്കുറിച്ച് കൂടുതലറിയുക"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"അക്കൗണ്ടുകൾ"</string>
<string name="security_settings_title" msgid="6710768415432791970">"സുരക്ഷ"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"എൻക്രിപ്ഷനും ക്രെഡന്ഷ്യലുകളും"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"വിമാന മോഡിലാണ്"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"പൊതു നെറ്റ്വർക്കിനെക്കുറിച്ച് അറിയിപ്പ് നൽകുക"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"ഉയർന്ന നിലവാരമുള്ള പബ്ലിക് നെറ്റ്വർക്ക് ലഭ്യമാകുമ്പോൾ അറിയിക്കുക"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP നെറ്റ്വർക്കുകൾ അനുവദിക്കുക"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP എന്നത്, കുറവ് സുരക്ഷയുള്ള ഒരു പഴയ സുരക്ഷാ പ്രോട്ടോക്കോൾ ആണ്"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"WEP നെറ്റ്വർക്കുകൾ സുരക്ഷിതമല്ലാത്തതിനാൽ നിങ്ങളുടെ സേവനദാതാവ് അവ അനുവദിക്കുന്നില്ല"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"വൈഫൈ സ്വയമേവ ഓണാക്കുക"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"നിങ്ങളുടെ വീട്ടിലെ നെറ്റ്വർക്ക് പോലെയുള്ള, സംരക്ഷിച്ചതും ഉയർന്ന നിലവാരമുള്ളതുമായ നെറ്റ്വർക്കുകൾക്ക് അരികിലായിരിക്കുമ്പോൾ വൈഫൈ തിരികെ സ്വയമേവ ഓണാകും"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"ലൊക്കേഷൻ ഓഫായതുകൊണ്ടാണ് ലഭ്യമല്ലാത്തത്. "<annotation id="link">"ലൊക്കേഷൻ"</annotation>" ഓണാക്കുക."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"വൈഫൈ ഓഫ് ആണെങ്കിൽ പോലും ഏത് സമയത്തും ആപ്പുകളെയും സേവനങ്ങളെയും വൈഫൈ നെറ്റ്വർക്കുകൾ സ്കാൻ ചെയ്യാൻ വൈഫൈ സ്കാനിംഗ് അനുവദിക്കുന്നു. ഉദാഹരണമായി ലൊക്കേഷൻ അടിസ്ഥാനമാക്കിയുള്ള ഫീച്ചറുകളും സേവനങ്ങളും മെച്ചപ്പെടുത്താൻ ഇത് ഉപയോഗിക്കാം."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"ഓണാക്കുക"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"വൈഫൈ സ്കാനിംഗ് ഓണാക്കി"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"ഈ നെറ്റ്വർക്ക്, സുരക്ഷ കുറവുള്ള ഒരു പഴയ സുരക്ഷാ പ്രോട്ടോക്കോളാണ് ഉപയോഗിക്കുന്നത്"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> ബ്ലോക്ക് ചെയ്തു"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"ഈ നെറ്റ്വർക്ക്, സുരക്ഷ കുറവുള്ള WEP എന്ന പഴയ സുരക്ഷാ പ്രോട്ടോക്കോളാണ് ഉപയോഗിക്കുന്നത്. ഏതുവിധേനയും കണക്റ്റ് ചെയ്യാൻ, നിങ്ങൾക്ക് WEP നെറ്റ്വർക്കുകൾ അനുവദിക്കാം."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"സുരക്ഷിതമല്ലാത്ത പഴയ സുരക്ഷാ പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നതിനാൽ ഈ നെറ്റ്വർക്കിലേക്ക് കണക്റ്റ് ചെയ്യാൻ നിങ്ങളുടെ സേവനദാതാവ് നിങ്ങളെ അനുവദിക്കുന്നില്ല"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP അനുവദിക്കുക"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"അടയ്ക്കുക"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"വിപുലമായ ഓപ്ഷനുകൾ"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ഡ്രോപ്പ് ഡൗൺ പട്ടികയുടെ വിപുലമായ ഓപ്ഷനുകൾ"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"വികസിപ്പിക്കുക"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"ഓൺ-സ്ക്രീൻ കീബോർഡ് ലഭ്യമാണ്"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"ഓൺ-സ്ക്രീൻ കീബോർഡ് മാനേജ് ചെയ്യുക"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"ഓപ്ഷനുകൾ"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"ഫിസിക്കൽ കീബോർഡ്"</string>
<string name="show_ime" msgid="4334255501724746849">"ഓൺ-സ്ക്രീൻ കീബോർഡ് ഉപയോഗിക്കുക"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"ഫിസിക്കൽ കീബോർഡ് സജീവമായിരിക്കുമ്പോൾ സ്ക്രീനിൽ നിലനിർത്തുക"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"കീബോഡ് കുറുക്കുവഴികൾ"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"കുറുക്കുവഴികളുടെ ലിസ്റ്റ് കാണിക്കുക"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"ഔദ്യോഗിക പ്രൊഫൈൽ കീബോർഡുകളും ടൂളുകളും"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"ശേഷിക്കുന്നത്"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"ആപ്പുകൾ ഉപയോഗിച്ച മെമ്മറി"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{കഴിഞ്ഞ {time} ഒരു ആപ്പ്, മെമ്മറി ഉപയോഗിച്ചു}other{കഴിഞ്ഞ {time} # ആപ്പുകൾ, മെമ്മറി ഉപയോഗിച്ചു}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"മെമ്മറി പ്രൊഫൈലിംഗ് പ്രവർത്തനക്ഷമമാക്കൂ"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"മെമ്മറി ഉപയോഗ പ്രൊഫൈലിംഗിന് അധിക സിസ്റ്റം ഉറവിടങ്ങൾ ആവശ്യമാണ്."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"മെമ്മറി പ്രൊഫൈലിംഗ് പ്രവർത്തനരഹിതമാക്കി"</string>
<string name="running_frequency" msgid="7260225121706316639">"ഫ്രീക്വൻസി"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"പരമാവധി ഉപയോഗം"</string>
<string name="no_data_usage" msgid="4665617440434654132">"ഡാറ്റയൊന്നും ഉപയോഗിച്ചില്ല"</string>
diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml
index 9c79cf1..45d555f 100644
--- a/res/values-mn/strings.xml
+++ b/res/values-mn/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Ойролцоох төхөөрөмжүүдийн зөвшөөрөлтэй аппууд холбогдсон төхөөрөмжүүдийн харгалзах байрлалыг тодорхойлох боломжтой."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Аппууд болон үйлчилгээнүүдэд байршлын хандалт унтраалттай байна. Таныг яаралтай тусламжийн утасны дугаар луу залгах эсвэл мессеж бичих үед таны төхөөрөмжийн байршлыг яаралтай тусламжийн үйлчилгээ үзүүлэгчид рүү илгээсэн хэвээр байж магадгүй."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Байршлын тохиргооны талаар нэмэлт мэдээлэл авах"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Бүртгэл"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Аюулгүй байдал"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифр, мандат үнэмлэх"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Нислэгийн горим"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Олон нийтийн Wi-Fi сүлжээг мэдэгдэх"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Өндөр чанарын нийтийн сүлжээ боломжтой үед мэдэгдэх"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP сүлжээнүүдийг зөвшөөрөх"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP нь хамгаалалт багатай аюулгүй байдлын хуучин протокол юм"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"WEP сүлжээнүүд нь хамгаалалт багатай тул таны оператор компани тэдгээрийг зөвшөөрдөггүй"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi‑Fi-г автоматаар асаах"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi таны гэрийн сүлжээ зэрэг ойролцоох хадгалсан өндөр чанартай сүлжээнд буцаж асах болно."</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Байршил унтраалттай байгаа тул боломжгүй байна. "<annotation id="link">"Байршлыг"</annotation>" асаана уу."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi-Fi скан нь апп болон үйлчилгээнд Wi‑Fi унтраалттай үед ч Wi‑Fi сүлжээг хүссэн үедээ хайхыг зөвшөөрдөг. Үүнийг байршилд суурилсан онцлог, үйлчилгээ зэргийг сайжруулахад ашиглах боломжтой."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Асаах"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi сканыг асаасан"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Энэ сүлжээ хамгаалалт багатай аюулгүй байдлын хуучин протоколыг ашигладаг"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g>-г блоклосон"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Энэ сүлжээ WEP гэдэг нэртэй аюулгүй байдлын хуучин протоколыг ашигладаг бөгөөд энэ нь хамгаалалт багатай байдаг. Ямартай ч холбогдохын тулд та WEP сүлжээнүүдийг зөвшөөрөх боломжтой."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Энэ сүлжээ хамгаалалт багатай аюулгүй байдлын хуучин протокол ашигладаг тул таны оператор компани танд үүнтэй холбогдохыг зөвшөөрдөггүй"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP-г зөвшөөрөх"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Хаах"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Дэлгэрэнгүй сонголтууд"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Дэлгэрэнгүй сонголтын эвхмэл жагсаалт"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"дэлгэх"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Боломжтой дэлгэц дээрх гар"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Дэлгэц дээрх гарыг удирдах"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Сонголт"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Биет гар"</string>
<string name="show_ime" msgid="4334255501724746849">"Дэлгэц дээрх гарыг ашиглах"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Биет гар идэвхтэй үед үүнийг дэлгэцэд харуулна уу"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Гарын товчлол"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Товчлолын жагсаалтыг харуулах"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Ажлын профайлын гар & хэрэгсэл"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Чөлөөтэй"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Апп-ны хэрэглэсэн санах ой"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{Сүүлийн {time}-д 1 апп санах ой ашигласан}other{Сүүлийн {time}-д # апп санах ой ашигласан}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Санах ойн ашиглалтын үнэлгээг идэвхжүүл"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Санах ойн ашиглалтын үнэлгээнд системийн нэмэлт нөөцүүд шаардлагатай."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Санах ойн үнэлгээг идэвхгүй болгосон"</string>
<string name="running_frequency" msgid="7260225121706316639">"Давтамж"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Хамгийн их хэрэглээ"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Дата ашиглаагүй"</string>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index a3e5c46..a3e6bae 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"जवळपासच्या डिव्हाइसची परवानगी असणारी ॲप्स कनेक्ट केलेल्या डिव्हाइसचे संबंधित स्थान निर्धारित करू शकतात."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ॲप्स आणि सेवांसाठी स्थान अॅक्सेस बंद आहे. तुम्ही आणीबाणी नंबरवर कॉल केल्यास किंवा एसएमएस पाठवल्यास तुमच्या डिव्हाइसचे स्थान आणीबाणी प्रतिसादकर्त्यांना अद्याप पाठवले जाऊ शकते."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"स्थान सेटिंग्जबद्दल अधिक जाणून घ्या"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"खाती"</string>
<string name="security_settings_title" msgid="6710768415432791970">"सुरक्षा"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"एंक्रिप्शन आणि क्रेडेंशियल"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"विमान मोड मध्ये"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"सार्वजनिक नेटवर्क संबंधित सूचना द्या"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"उच्च गुणवत्तेचे सार्वजनिक नेटवर्क उपलब्ध असताना सूचित करा"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP नेटवर्कना अनुमती द्या"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP हा आणखी जुना कमी सुरक्षित असलेला सुरक्षा प्रोटोकॉल आहे"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"WEP नेटवर्क कमी सुरक्षित असल्यामुळे तुमचा वाहक त्यांना अनुमती देत नाही"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"वाय-फाय आपोआप सुरू करा"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"तुमच्या होम नेटवर्कसारख्या सेव्ह केलेल्या उच्च दर्जाच्या नेटवर्कजवळ असताना वाय-फाय आपोआप परत सुरू होईल"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"स्थान बंद केल्यामुळे अनुपलब्ध आहे. "<annotation id="link">"स्थान"</annotation>" सुरू करा."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"वाय-फाय स्कॅनिंग हे अॅप्स आणि सेवांना वाय-फाय बंद असतानाही कोणत्याही वेळी वाय-फाय नेटवर्कसाठी स्कॅन करण्याची अनुमती देते. उदाहरणार्थ, स्थान आधारित वैशिष्ट्ये आणि सेवांमध्ये सुधारणा करण्यासाठी हे वापरले जाऊ शकते."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"सुरू करा"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"वाय-फाय स्कॅनिंग सुरू केले आहे"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"हे नेटवर्क कमी सुरक्षित असलेले आणखी जुने सुरक्षा प्रोटोकॉल वापरते"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> ला ब्लॉक केले आहे"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"हे नेटवर्ट कमी सुरक्षित असलेला WEP हा आणखी जुना सुरक्षा प्रोटोकॉल वापरते. तरीही कनेक्ट करण्यासाठी, तुम्ही WEP नेटवर्कला अनुमती देऊ शकता."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"नेटवर्क कमी सुरक्षित असलेला जुना सुरक्षा प्रोटोकॉल वापरते, त्यामुळे तुमचा वाहक तुम्हाला या नेटवर्कशी कनेक्ट करण्याची अनुमती देत नाही"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP ला अनुमती द्या"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"बंद करा"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"प्रगत पर्याय"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ड्रॉप-डाउन सूचीचे प्रगत पर्याय"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"विस्तार करा"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"उपलब्ध ऑन-स्क्रीन कीबोर्ड"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"ऑन-स्क्रीन कीबोर्ड व्यवस्थापित करा"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"पर्याय"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"वास्तविक कीबोर्ड"</string>
<string name="show_ime" msgid="4334255501724746849">"ऑन-स्क्रीन कीबोर्ड वापरा"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"वास्तविक कीबोर्ड अॅक्टिव्ह असताना त्यास स्क्रीनवर ठेवा"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"कीबोर्ड शॉर्टकट"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"शॉर्टकटची सूची दाखवा"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"कार्य प्रोफाइल कीबोर्ड आणि टूल"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"उपलब्ध"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"अॅप्सद्वारे वापरलेली मेमरी"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{एका अॅपने मागील {time} मध्ये मेमरी वापरली}other{# अॅप्सनी मागील {time} मध्ये मेमरी वापरली}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"मेमरी वापर प्रोफायलिंग सुरू करा"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"मेमरी वापर प्रोफायलिंगला अतिरिक्त सिस्टीम स्रोतांची आवश्यकता आहे."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"मेमरी प्रोफायलिंग बंद केले आहे"</string>
<string name="running_frequency" msgid="7260225121706316639">"फ्रीक्वेन्सी"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"कमाल वापर"</string>
<string name="no_data_usage" msgid="4665617440434654132">"डेटा वापरला गेलेला नाही"</string>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index 1e5249e..690c46f 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Apl dengan kebenaran peranti Berdekatan boleh menentukan kedudukan relatif peranti tersambung."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Akses lokasi dimatikan untuk apl dan perkhidmatan. Lokasi peranti anda mungkin tetap dihantar kepada pasukan bantuan kecemasan apabila anda menghubungi atau menghantar teks kepada nombor kecemasan."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Ketahui lebih lanjut tentang tetapan Lokasi"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Akaun"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Keselamatan"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Penyulitan & bukti kelayakan"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Dalam mod Pesawat"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Beritahu untuk rangkaian awam"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Beritahu apabila rangkaian awam berkualiti tinggi tersedia"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Benarkan rangkaian WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP ialah protokol keselamatan lebih lama yang kurang selamat"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Pembawa anda tidak membenarkan rangkaian WEP kerana rangkaian ini kurang selamat"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Hidupkan Wi-Fi secara automatik"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi-Fi akan dihidupkan kembali apabila berdekatan dengan rangkaian disimpan yang berkualiti tinggi, seperti rangkaian rumah"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Tidak tersedia kerana lokasi dimatikan. Hidupkan "<annotation id="link">"lokasi"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Pengimbasan Wi-Fi membenarkan apl dan perkhidmatan mengimbas untuk mengesan rangkaian Wi-Fi pada bila-bila masa, meskipun apabila Wi-Fi dimatikan. Ini dapat digunakan, contohnya, untuk meningkatkan ciri dan perkhidmatan berasaskan lokasi."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Hidupkan"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Pengimbasan Wi‑Fi dihidupkan"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Rangkaian ini menggunakan protokol keselamatan lebih lama yang kurang selamat"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> disekat"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Rangkaian ini menggunakan protokol keselamatan lebih lama yang dipanggil WEP, rangkaian yang kurang selamat. Untuk menyambung juga, anda boleh membenarkan rangkaian WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Pembawa anda tidak membenarkan anda menyambung kepada rangkaian ini kerana rangkaian ini menggunakan protokol keselamatan lebih lama yang kurang selamat"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Benarkan WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Tutup"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Pilihan terperinci"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Pilihan Terperinci senarai lungsur"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"kembangkan"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Papan kekunci pada skrin tersedia"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Urus papan kekunci pada skrin"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Pilihan"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Papan kekunci fizikal"</string>
<string name="show_ime" msgid="4334255501724746849">"Gunakan papan kekunci pada skrin"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Pastikan papan kekunci itu pada skrin semasa papan kekunci fizikal aktif"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Pintasan papan kekunci"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Tunjukkan senarai pintasan"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Papan kekunci & alatan profil kerja"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Kosong"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memori yang digunakan oleh apl"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 apl menggunakan memori dalam tempoh {time} yang lalu}other{# apl menggunakan memori dalam tempoh {time} yang lalu}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Dayakan pemprofilan penggunaan memori"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Pemprofilan penggunaan memori memerlukan sumber sistem tambahan."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Pemprofilan memori dilumpuhkan"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frekuensi"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Penggunaan maksimum"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Tiada data yang digunakan"</string>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index 3c87dcf..b2b3da3 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"အနီးတစ်ဝိုက်ရှိ စက်များ၏ ခွင့်ပြုချက်ကိုရထားသော အက်ပ်များက ချိတ်ဆက်ထားသောစက်များ၏ ဆက်စပ်နေရာကို သတ်မှတ်နိုင်သည်။"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"အက်ပ်နှင့် ဝန်ဆောင်မှုများအတွက် တည်နေရာသုံးခွင့်ကို ပိတ်ထားသည်။ သင် အရေးပေါ် နံပါတ်ကို ဖုန်းဆက်သောအခါ (သို့) စာတိုပို့သောအခါ သင့်စက်၏တည်နေရာကို အရေးပေါ်ဆောင်ရွက်ပေးသူများထံ ပို့နိုင်ပါသည်။"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"တည်နေရာပြ ဆက်တင်များအကြောင်း ပိုမိုလေ့လာရန်"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"အကောင့်များ"</string>
<string name="security_settings_title" msgid="6710768415432791970">"လုံခြုံရေး"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"အသွင်ဝှက်ခြင်းနှင့် အထောက်အထားများ"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"လေယာဉ်ပျံပေါ်သုံးစနစ်"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"အများသုံးကွန်ရက်များအတွက် အသိပေးခြင်း"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"အရည်အသွေးမြင့် အများသုံးကွန်ရက်ရှိလျှင် အကြောင်းကြားပေးရန်"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP ကွန်ရက်များကို ခွင့်ပြုရန်"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP သည် သိပ်မလုံခြုံသော လုံခြုံရေးပရိုတိုကောအဟောင်း ဖြစ်သည်"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"WEP ကွန်ရက်များသည် သိပ်မလုံခြုံသဖြင့် သင့်ဖုန်းကုမ္ပဏီက ယင်းကွန်ရက်များကို ခွင့်မပြုပါ"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi-Fi ကို အလိုအလျောက် ဖွင့်ရန်"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"သင်၏နေအိမ်ကွန်ရက်ကဲ့သို့သော သိမ်းဆည်းထားသည့် အရည်အသွေးမြင့် ကွန်ရက်များအနီးသို့ ရောက်သည့်အခါ Wi-Fi ကို ဖွင့်လိုက်ပါမည်"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"တည်နေရာကို ပိတ်ထားသောကြောင့် မရနိုင်ပါ။ "<annotation id="link">"တည်နေရာ"</annotation>" ကို ဖွင့်ပါ။"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi‑Fi ကို ပိတ်ထားစေကာမူ Wi-Fi ကွန်ရက်များကို အချိန်မရွေး ရှာဖွေရန် အက်ပ်နှင့် ဝန်ဆောင်မှုများအား Wi‑Fi ရှာဖွေခြင်းက ခွင့်ပြုသည်။ ဥပမာအားဖြင့် ၎င်းကို တည်နေရာအခြေပြု လုပ်ဆောင်ချက်နှင့် ဝန်ဆောင်မှုများ ကောင်းမွန်လာစေရန် အသုံးပြုနိုင်သည်။"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"ဖွင့်ရန်"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi ရှာဖွေခြင်း ဖွင့်ထားသည်"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"ဤကွန်ရက်သည် သိပ်မလုံခြုံသော လုံခြုံရေးပရိုတိုကောအဟောင်းကို အသုံးပြုသည်"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> ကို ပိတ်ထားသည်"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"ဤကွန်ရက်သည် WEP ဟုခေါ်သည့် သိပ်မလုံခြုံသော လုံခြုံရေးပရိုတိုကောအဟောင်းကို အသုံးပြုသည်။ မည်သို့ပင်ဖြစ်စေ ချိတ်ဆက်ရန် သင်က WEP ကွန်ရက်များကို ခွင့်ပြုပေးနိုင်သည်။"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"ဤကွန်ရက်သည် သိပ်မလုံခြုံသော လုံခြုံရေးပရိုတိုကောအဟောင်းကို အသုံးပြုထားသဖြင့် သင့်ဖုန်းကုမ္ပဏီသည် သင့်အား ဤကွန်ရက်နှင့် ချိတ်ဆက်ခွင့်မပြုပါ"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP ခွင့်ပြုရန်"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"ပိတ်ရန်"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"အဆင့်မြင့် ရွေးစရာများ"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ဆွဲချစာရင်း အဆင့်မြင့် ရွေးစရာများ"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"ချဲ့ထွင်ရန်"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"ရနိုင်သော မျက်နှာပြင်လက်ကွက်"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"မျက်နှာပြင် လက်ကွက်များ စီမံခြင်း"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"ရွေးစရာများ"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"စက်၏ ကီးဘုတ်"</string>
<string name="show_ime" msgid="4334255501724746849">"မျက်နှာပြင်လက်ကွက်ကို သုံးခြင်း"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"စက်၏ကီးဘုတ် ဖွင့်ထားစဉ်တွင် ၎င်းကို ဖန်သားပြင်ပေါ်တွင် ဆက်ထားပါ"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"လက်ကွက်ဖြတ်လမ်းများ"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"ဖြတ်လမ်းလင့်ခ်များစာရင်း ပြပါ"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"အလုပ်ပရိုဖိုင် လက်ကွက်နှင့် တူးလ်များ"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"လက်ကျန်"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"အက်ပ်များမှ အသုံးပြုသော မှတ်ဉာဏ်"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{ပြီးခဲ့သော {time} တွင် အက်ပ် ၁ ခုက မှတ်ဉာဏ်သုံးထားသည်}other{ပြီးခဲ့သော {time} တွင် အက်ပ် # ခုက မှတ်ဉာဏ်သုံးထားသည်}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"မှတ်ဉာဏ်အသုံးပြုမှုပုံဖော်ခြင်း ဖွင့်ရန်"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"မှတ်ဉာဏ်အသုံးပြုမှု ပုံဖော်ခြင်းသည် ထပ်ဆောင်းစနစ်ရင်းမြစ်များ လိုအပ်သည်။"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"မှတ်ဉာဏ်အသုံးပြုမှုပုံဖော်ခြင်း ပိတ်ထားသည်"</string>
<string name="running_frequency" msgid="7260225121706316639">"လှိုင်းနှုန်း"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"အများဆုံး အသုံးပြုမှု"</string>
<string name="no_data_usage" msgid="4665617440434654132">"မည်သည့်ဒေတာမျှ အသုံးမပြုပါ"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index e467864..8051848 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Apper med tillatelsen for enheter i nærheten kan fastslå den relative posisjonen til tilkoblede enheter."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Posisjonstilgang er av for apper og tjenester. Enhetsposisjonen kan fremdeles sendes til utrykningspersonell når du ringer eller sender tekstmelding til et nødnummer."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Finn ut mer om posisjonsinnstillinger"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Kontoer"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Sikkerhet"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Kryptering og legitimasjon"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"I flymodus"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Varsle om offentlige nettverk"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Varsle når et offentlig nettverk av høy kvalitet er tilgjengelig"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Tillat WEP-nettverk"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP er en eldre sikkerhetsprotokoll som er mindre sikker"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Operatøren din tillater ikke WEP-nettverk fordi de er mindre sikre"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Slå på wifi automatisk"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wifi slås på igjen i nærheten av lagrede nettverk av høy kvalitet, for eksempel hjemmenettverket ditt"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Utilgjengelig fordi Posisjon er slått av. Slå på "<annotation id="link">"Posisjon"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Med wifi-skanning kan apper og tjenester søke etter enheter i nærheten når som helst, selv når Wifi er slått av. Dette kan for eksempel brukes til å forbedre posisjonsbaserte funksjoner og tjenester."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Slå på"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wifi-skanning er slått på"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Dette nettverket bruker en eldre sikkerhetsprotokoll som er mindre sikker"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> er blokkert"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Dette nettverket bruker en eldre sikkerhetsprotokoll som heter WEP, og som er mindre sikker. Hvis du vil koble til likevel, kan du tillate WEP-nettverk."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Operatøren din tillater ikke at du kobler til dette nettverket, fordi det bruker en eldre sikkerhetsprotokoll som er mindre sikker"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Tillat WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Lukk"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Avanserte alternativer"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Rullegardinliste med avanserte alternativer"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"vis"</string>
@@ -1139,8 +1132,8 @@
<string name="display_white_balance_title" msgid="2624544323029364713">"Vis hvitbalanse"</string>
<string name="display_white_balance_summary" msgid="7625456704950209050"></string>
<string name="fold_lock_behavior_title" msgid="786228803694268449">"Fortsett å bruke apper etter sammenlegging"</string>
- <string name="disable_game_default_frame_rate_title" msgid="3712908601744143753">"Slå av standard bildefrekvens for spill"</string>
- <string name="disable_game_default_frame_rate_summary" msgid="4436762704707434225">"Slå av begrensningen av den maksimale bildefrekvensen for spill på <xliff:g id="FRAME_RATE">%1$d</xliff:g> Hz."</string>
+ <string name="disable_game_default_frame_rate_title" msgid="3712908601744143753">"Slå av standard bildefrekvens"</string>
+ <string name="disable_game_default_frame_rate_summary" msgid="4436762704707434225">"Slå av begrensningen for den maksimale bildefrekvensen for spill på <xliff:g id="FRAME_RATE">%1$d</xliff:g> Hz."</string>
<string name="peak_refresh_rate_title" msgid="2056355754210341011">"Smooth Display"</string>
<string name="peak_refresh_rate_summary" msgid="3212309985294885790">"Øker oppdateringsfrekvensen automatisk til <xliff:g id="ID_1">%1$d</xliff:g> Hz for noe innhold. Dette øker batteribruken."</string>
<string name="force_high_refresh_rate_toggle" msgid="3325789621928312050">"Maks oppdateringsfrekvens"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Tilgjengelig skjermtastatur"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Administrer skjermtastaturer"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Alternativer"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fysisk tastatur"</string>
<string name="show_ime" msgid="4334255501724746849">"Bruk skjermtastaturet"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Ha det på skjermen når det fysiske tastaturet er aktivt"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Hurtigtaster"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Vis listen over hurtigtaster"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tastatur og verktøy i jobbprofilen"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Ledig"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Minne brukt av apper"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app har brukt minne i løpet av siste {time}}other{# apper har brukt minne i løpet av siste {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Aktiver profilering av minnebruk"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Profilering av minnebruk krever flere systemressurser."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Minneprofilering er deaktivert"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frekvens"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maks. bruk"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Ingen data er brukt"</string>
diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml
index 725c507..4ba9291 100644
--- a/res/values-ne/strings.xml
+++ b/res/values-ne/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"वरपर रहेका ब्लुटुथ चल्ने डिभाइसहरू खोज्ने अनुमति दिइएका एपहरूले कनेक्ट गरिएका डिभाइसहरूको सापेक्ष लोकेसन पत्ता लगाउन सक्छन्।"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"एप तथा सेवाहरूलाई लोकेसन प्रयोग गर्ने अनुमति दिइएको छैन। तपाईंले कुनै आपत्कालीन नम्बरमा कल गर्दा वा टेक्स्ट म्यासेज पठाउँदा भने आपत्कालीन सेवा प्रदान गर्ने निकायलाई तपाईंको डिभाइसको लोकेसन पठाइन सक्छ।"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"लोकेसन सेटिङका बारेमा थप जान्नुहोस्"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"खाताहरू"</string>
<string name="security_settings_title" msgid="6710768415432791970">"सुरक्षा"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"इन्क्रिप्सन र क्रिडेन्सियल"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"हवाइजहाज मोडमा"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"सार्वजनिक नेटवर्क उपलब्ध हुँदा सूचित गरियोस्"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"उच्च गुणस्तरको सार्वजनिक नेटवर्क उपलब्ध हुँदा सूचित गराउनुहोस्"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP नेटवर्क कनेक्ट गर्ने अनुमति दिनुहोस्"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP भनेको कम सुरक्षित पुराना सुरक्षा प्रोटोकल हो"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"WEP नेटवर्क कम सुरक्षित हुने भएकाले तपाईंको सेवा प्रदायकले तपाईंले यो नेटवर्क कनेक्ट गर्न नमिल्ने बनाएको छ"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi‑Fi स्वत: अन गर्नुहोस्"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"घरको नेटवर्क जस्ता सेभ गरिएका उच्च गुणस्तरका नेटवर्कहरू नजिक हुँदा Wi‑Fi आफैँ अन होस्"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"स्थान निष्क्रिय पारिएको हुनाले उपलब्ध छैन। "<annotation id="link">"स्थान"</annotation>" अन गर्नुहोस्।"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi-Fi खोज्ने सुविधाले एप र सेवाहरूलाई जुनसुकै बेला वरपरका Wi-Fi नेटवर्क खोज्ने अनुमति दिन्छ। Wi‑Fi अफ भएको बेला पनि यसरी खोज्न सकिन्छ। उदाहरणका लागि यसलाई स्थानमा आधारित सुविधा तथा सेवाहरूको सुधार गर्नका लागि प्रयोग गर्न सकिन्छ।"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"अन गर्नुहोस्"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi स्क्यान गर्ने सेवा सक्रिय छ"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"यो नेटवर्कले कम सुरक्षित अझ पुरानो सुरक्षा प्रोटोकल प्रयोग गर्छ"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> ब्लक गरिएको छ"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"यो नेटवर्कले WEP भनिने कम सुरक्षित अझ पुराना सुरक्षा प्रोटोकल प्रयोग गर्छ। जसरी भए पनि कनेक्ट गर्न चाहनुहुन्छ भने तपाईं WEP नेटवर्कहरूलाई अनुमति दिन सक्नुहुन्छ।"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"यो नेटवर्कले अझ कम सुरक्षित पुरानो सुरक्षा प्रोटोकल प्रयोग गर्ने भएकाले तपाईंको सेवा प्रदायकले तपाईंले यो नेटवर्क कनेक्ट गर्न नमिल्ने बनाएको छ"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP कनेक्ट गर्ने अनुमति दिनुहोस्"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"बन्द गर्नुहोस्"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"उन्नत विकल्पहरू"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ड्रप-डाउन सूचीका उन्नत विकल्पहरू"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"विस्तृत गर्नुहोस्"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"उपलब्ध अनस्क्रिन किबोर्ड"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"अनस्क्रिन किबोर्डहरूको व्यवस्थापन गर्नुहोस्"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"विकल्पहरू"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"फिजिकल किबोर्ड"</string>
<string name="show_ime" msgid="4334255501724746849">"अनस्क्रिन किबोर्ड प्रयोग गरियोस्"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"फिजिकल किबोर्ड सक्रिय हुँदा यसलाई स्क्रिनमा राखियोस्"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"किबोर्डका सर्टकटहरू"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"सर्टकटहरूको सूची देखाइयोस्"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"कार्य प्रोफाइल किबोर्ड र उपकरणहरू"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"उपलब्ध"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"अनुप्रयोगहरूद्वारा प्रयोग गरिएको मेमोरी"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{पछिल्लो {time} मा एउटा एपले मेमोरी प्रयोग गरेको छ}other{पछिल्लो {time} मा # वटा एपले मेमोरी प्रयोग गरेका छन्}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"मेमोरीको प्रयोग प्रोफाइलिङ गर्ने सुविधा अन गर्नुहोस्"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"मेमोरीको प्रयोग प्रोफाइलिङ गर्न सिस्टमसम्बन्धी थप स्रोतहरू चाहिन्छ।"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"मेमोरीको प्रयोग प्रोफाइलिङ गर्ने सुविधा अफ गरिएको छ"</string>
<string name="running_frequency" msgid="7260225121706316639">"आवृत्ति"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"अधिकतम प्रयोग"</string>
<string name="no_data_usage" msgid="4665617440434654132">"डेटा प्रयोग गरिएको छैन"</string>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index f1caf76..98c914d 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Apps met rechten voor apparaten in de buurt kunnen ongeveer inschatten waar verbonden apparaten zijn."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Toegang tot de locatie staat uit voor apps en services. De locatie van je apparaat kan nog steeds worden verstuurd naar nooddiensten als je een alarmnummer belt of sms\'t."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Meer informatie over locatie-instellingen"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Accounts"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Beveiliging"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Versleuteling en inloggegevens"</string>
@@ -542,20 +544,16 @@
<string name="privacy_header" msgid="5526002421324257007">"Privacy"</string>
<string name="work_profile_category_header" msgid="85707750968948517">"Werkprofiel"</string>
<string name="private_space_title" msgid="7078627930195569767">"Privéruimte"</string>
- <!-- no translation found for private_space_summary (2274405892301976238) -->
- <skip />
+ <string name="private_space_summary" msgid="2274405892301976238">"Privé-apps vergrendeld en verborgen houden"</string>
<string name="private_space_description" msgid="5494963647270826210">"Verberg apps in een privémap die alleen toegankelijk is voor jou"</string>
<string name="private_space_lock_title" msgid="3006539720164938296">"Vergrendeling van privéruimte"</string>
<string name="private_space_one_lock_summary" msgid="2759953747682959371">"Je kunt Privéruimte op dezelfde manier ontgrendelen als je apparaat of een andere vergrendeling kiezen"</string>
<string name="private_space_screen_lock_title" msgid="8679383894967823163">"Schermvergrendeling van apparaat gebruiken"</string>
<string name="private_space_biometric_title" msgid="3934339826674553174">"Ontgrendelen via gezichtsherkenning en met vingerafdruk"</string>
<string name="private_space_biometric_summary" msgid="4403837276018724581">"Tik om in te stellen"</string>
- <!-- no translation found for private_space_fingerprint_unlock_title (5804023571114910034) -->
- <skip />
- <!-- no translation found for private_space_face_unlock_title (6613018437620070183) -->
- <skip />
- <!-- no translation found for private_space_category_ways_to_unlock (4356631225316950046) -->
- <skip />
+ <string name="private_space_fingerprint_unlock_title" msgid="5804023571114910034">"Ontgrendelen met vingerafdruk voor privégedeelte"</string>
+ <string name="private_space_face_unlock_title" msgid="6613018437620070183">"Ontgrendelen via gezichtsherkenning voor privégedeelte"</string>
+ <string name="private_space_category_ways_to_unlock" msgid="4356631225316950046">"Manieren om te ontgrendelen"</string>
<string name="private_space_screen_lock_summary" msgid="394837965365561070">"Hetzelfde als de apparaatschermvergrendeling"</string>
<string name="private_space_new_lock_title" msgid="7306873010565337671">"Nieuwe vergrendeling voor privéruimte kiezen?"</string>
<string name="private_space_hide_title" msgid="8687034008994037610">"Verbergen indien vergrendeld"</string>
@@ -586,8 +584,7 @@
<string name="private_space_apps_permission_text" msgid="7030946025253366172">"Apps in je privéruimte verschijnen niet in Rechtenbeheer, het privacydashboard en in andere instellingen als je privéruimte is vergrendeld.\n\nJe privéruimte kan niet worden overgezet naar een nieuw apparaat. Je moet een nieuwe privéruimte instellen als je deze wilt gebruiken op een ander apparaat.\n\nIedereen die je apparaat aan een computer koppelt of schadelijke apps op je apparaat installeert, heeft mogelijk toegang tot je privéruimte."</string>
<string name="private_space_setting_up_text" msgid="8458035555212009528">"Privéruimte instellen…"</string>
<string name="private_space_notifications_hidden_title" msgid="4377296080723608107">"Meldingen van apps in een privéruimte worden verborgen als deze is vergrendeld"</string>
- <!-- no translation found for private_space_share_photos_title (2102594859384040485) -->
- <skip />
+ <string name="private_space_share_photos_title" msgid="2102594859384040485">"Privégedeelte ontgrendelen om foto\'s of bestanden van apps in je privégedeelte te delen"</string>
<string name="private_space_apps_installed_title" msgid="2428207301009983268">"Sommige apps zijn al geïnstalleerd in je privéruimte"</string>
<string name="private_space_error_screen_title" msgid="1210906480024148398">"Kan privéruimte niet instellen"</string>
<string name="private_space_tryagain_label" msgid="8305362615231738367">"Opnieuw proberen"</string>
@@ -603,12 +600,9 @@
<string name="private_space_retry_summary" msgid="1976929616948459609">"Log in bij een account om een privéruimte in te stellen"</string>
<string name="private_space_lock_setup_title" msgid="6541564212199510787">"Kies een vergrendeling voor je privéruimte"</string>
<string name="private_space_lock_setup_description" msgid="423405593476300918">"Je kunt je privéruimte ontgrendelen met je vingerafdruk. Uit beveiligingsoverwegingen is voor deze optie een extra vergrendeling vereist."</string>
- <!-- no translation found for private_space_choose_your_pin_header (4560802934975898265) -->
- <skip />
- <!-- no translation found for private_space_choose_your_password_header (7660259341095044434) -->
- <skip />
- <!-- no translation found for private_space_choose_your_pattern_header (2165607102459936724) -->
- <skip />
+ <string name="private_space_choose_your_pin_header" msgid="4560802934975898265">"Pincode instellen voor privégedeelte"</string>
+ <string name="private_space_choose_your_password_header" msgid="7660259341095044434">"Wachtwoord instellen voor privégedeelte"</string>
+ <string name="private_space_choose_your_pattern_header" msgid="2165607102459936724">"Patroon instellen voor privégedeelte"</string>
<string name="privatespace_unhide_header" msgid="1192011539687584004">"Om Privéruimte te tonen (niet de definitieve gebruikerservaring)"</string>
<string name="privatespace_open_settings" msgid="5038101805604421393">"Open de app Instellingen"</string>
<string name="privatespace_tap_settings" msgid="928932826450238276">"Tik op Beveiliging en privacy > Privéruimte > Privéruimte verbergen indien vergrendeld"</string>
@@ -850,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"In vliegtuigmodus"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Melding voor openbare netwerken tonen"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Laat weten als er een netwerk van hoge kwaliteit beschikbaar is"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP-netwerk toestaan"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP is een ouder beveiligingsprotocol dat minder goed beveiligd is"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Je provider staat WEP-netwerken niet toe omdat deze minder goed beveiligd zijn"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wifi automatisch aanzetten"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wifi wordt opnieuw aangezet in de buurt van opgeslagen netwerken van hoge kwaliteit, zoals je thuisnetwerk"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Niet beschikbaar omdat locatietoegang uitstaat. Zet de "<annotation id="link">"locatietoegang"</annotation>" aan."</string>
@@ -877,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Met wifi-scannen sta je apps en services toe altijd te scannen naar wifi-netwerken in de buurt, zelfs als wifi uitstaat. Dit kan worden gebruikt om bijvoorbeeld locatiegebaseerde functies en services te verbeteren."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Aanzetten"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wifi-scannen aangezet"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Dit netwerk gebruikt een ouder beveiligingsprotocol dat minder goed beveiligd is"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> is geblokkeerd"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Dit netwerk gebruikt een ouder beveiligingsprotocol dat WEP wordt genoemd. Dit protocol is minder goed beveiligd. Als je toch verbinding wilt maken, kun je WEP-netwerken toestaan."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Je provider staat je niet toe om verbinding te maken met dit netwerk omdat het een ouder beveiligingsprotocol gebruikt dat minder goed beveiligd is"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP toestaan"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Sluiten"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Geavanceerde opties"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Dropdownmenu \'Geavanceerde opties\'"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"uitvouwen"</string>
@@ -1829,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Beschikbaar schermtoetsenbord"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Schermtoetsenborden beheren"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opties"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fysiek toetsenbord"</string>
<string name="show_ime" msgid="4334255501724746849">"Schermtoetsenbord gebruiken"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Toon op het scherm terwijl het fysieke toetsenbord actief is"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Sneltoetsen"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Toon lijst met sneltoetsen"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Toetsenborden en tools van werkprofiel"</string>
@@ -3829,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Vrij"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Geheugen gebruikt door apps"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app heeft geheugen gebruikt in de afgelopen {time}}other{# apps hebben geheugen gebruikt in de afgelopen {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Profilering geheugengebruik aanzetten"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Voor profilering van geheugengebruik zijn aanvullende systeembronnen nodig."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profilering van geheugen uitgezet"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frequentie"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maximaal gebruik"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Geen data gebruikt"</string>
@@ -4549,7 +4541,7 @@
<string name="erase_sim_fail_title" msgid="2024446702985862427">"Kan simkaart niet wissen"</string>
<string name="erase_sim_fail_text" msgid="7870804401227483131">"Door een fout kan deze simkaart niet worden gewist.\n\nStart je apparaat opnieuw op en probeer het nogmaals."</string>
<string name="network_connection_request_dialog_title" msgid="1896186380874289434">"Verbinding maken met apparaat"</string>
- <string name="network_connection_request_dialog_summary" msgid="7693038309792726170">"De app <xliff:g id="APPNAME">%1$s</xliff:g> wil een tijdelijk wifi-netwerk gebruiken om verbinding te maken met je apparaat."</string>
+ <string name="network_connection_request_dialog_summary" msgid="7693038309792726170">"De <xliff:g id="APPNAME">%1$s</xliff:g>-app wil een tijdelijk wifi-netwerk gebruiken om verbinding te maken met je apparaat."</string>
<string name="network_connection_timeout_dialog_message" msgid="598509083077743772">"Geen apparaten gevonden. Zorg dat de apparaten aanstaan en verbinding kunnen maken."</string>
<string name="network_connection_timeout_dialog_ok" msgid="6022675321823723755">"Opnieuw proberen"</string>
<string name="network_connection_errorstate_dialog_message" msgid="3360714322047603239">"Er is een probleem opgetreden. De app heeft het verzoek om een apparaat te kiezen geannuleerd."</string>
@@ -4982,6 +4974,5 @@
<string name="content_protection_preference_user_consent_work_profile_switch_title" msgid="3004347470520916069">"Scannen gebruiken om misleidende apps voor werk te vinden"</string>
<string name="content_protection_preference_subpage_summary" msgid="3595621220981703364"></string>
<string name="content_protection_preference_subpage_info" msgid="6890886357653365489"></string>
- <!-- no translation found for accessibility_setup_password_complete (6358749253318369077) -->
- <skip />
+ <string name="accessibility_setup_password_complete" msgid="6358749253318369077">"Wachtwoord is nu ingesteld"</string>
</resources>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index e6b24fb..cef8c84 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"ଆଖପାଖର ଡିଭାଇସଗୁଡ଼ିକ ପାଇଁ ଅନୁମତି ଥିବା ଆପ୍ସ କନେକ୍ଟ ହୋଇଥିବା ଡିଭାଇସଗୁଡ଼ିକର ଆପେକ୍ଷିକ ଅବସ୍ଥିତିକୁ ନିର୍ଦ୍ଧାରଣ କରିପାରିବ।"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ଆପ୍ସ ଓ ସେବାଗୁଡ଼ିକ ପାଇଁ ଲୋକେସନ ଆକ୍ସେସ ବନ୍ଦ ଅଛି। ଆପଣ ଏକ ଜରୁରୀକାଳୀନ ନମ୍ବରକୁ କଲ କରିବା କିମ୍ବା ଟେକ୍ସଟ ମେସେଜ ପଠାଇବା ସମୟରେ ଆପଣଙ୍କ ଡିଭାଇସର ଲୋକେସନ ଏବେ ବି ଜରୁରୀକାଳୀନ ଉତ୍ତରଦାତାମାନଙ୍କୁ ପଠାଯାଇପାରେ।"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ଲୋକେସନ ସେଟିଂସ ବିଷୟରେ ଅଧିକ ଜାଣନ୍ତୁ"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"ଆକାଉଣ୍ଟ"</string>
<string name="security_settings_title" msgid="6710768415432791970">"ସୁରକ୍ଷା"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ଏନକ୍ରିପ୍ସନ ଓ କ୍ରେଡେନସିଆଲ"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"ଏୟାରପ୍ଲେନ୍ ମୋଡ୍ରେ"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"ସାର୍ବଜନୀନ ନେଟୱାର୍କ ପାଇଁ ସୂଚିତ କରନ୍ତୁ"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"ଏକ ଉଚ୍ଚ-ଗୁଣବତ୍ତା ସାର୍ବଜନୀନ ନେଟୱାର୍କ ଉପଲବ୍ଧ ଥିବାବେଳେ ସୂଚିତ କରନ୍ତୁ"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP ନେଟୱାର୍କଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP ହେଉଛି କମ ସୁରକ୍ଷିତ ଥିବା ଏକ ପୁରୁଣା ସୁରକ୍ଷା ପ୍ରୋଟୋକଲ"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"WEP ନେଟୱାର୍କଗୁଡ଼ିକ କମ ସୁରକ୍ଷିତ ହୋଇଥିବା ଯୋଗୁଁ ଆପଣଙ୍କ କେରିଅର ସେଗୁଡ଼ିକୁ ଅନୁମତି ଦିଏ ନାହିଁ"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"ୱାଇ-ଫାଇ ସ୍ୱଚାଳିତ ଭାବେ ଚାଲୁ କରନ୍ତୁ"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"ଆପଣଙ୍କର ହୋମ ନେଟୱାର୍କ ଭଳି ସେଭ ହୋଇଥିବା ଉଚ୍ଚ ଗୁଣବତ୍ତାର ନେଟୱାର୍କଗୁଡ଼ିକ ନିକଟରେ ୱାଇ-ଫାଇ ପୁଣି ଚାଲୁ ହେବ"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"ଉପଲବ୍ଧ ନାହିଁ, କାରଣ ଲୋକେସନ୍ ବନ୍ଦ ଅଛି। "<annotation id="link">"ଲୋକେସନ୍"</annotation>"କୁ ଚାଲୁ କରନ୍ତୁ।"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"ଯେ କୌଣସି ସମୟରେ, ଏପରିକି ୱାଇ-ଫାଇ ବନ୍ଦ ଥିବାବେଳେ ମଧ୍ୟ ୱାଇ-ଫାଇ ସ୍କାନିଂ, ୱାଇ-ଫାଇ ନେଟ୍ୱାର୍କକୁ ଖୋଜିବା ପାଇଁ ଆପ୍ ଓ ସେବାଗୁଡ଼ିକୁ ଅନୁମତି ଦେଇଥାଏ। ଉଦାହରଣସ୍ଵରୂପ, ଲୋକେସନ୍ ଆଧାରିତ ଫିଚର୍ ଓ ସେବା ପାଇଁ ଏହାକୁ ବ୍ୟବହାର କରାଯାଇପାରିବ।"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"ଚାଲୁ କରନ୍ତୁ"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"ୱାଇ-ଫାଇ ସ୍କାନିଂ ଚାଲୁ ଅଛି"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"ଏହି ନେଟୱାର୍କ କମ ସୁରକ୍ଷିତ ଥିବା ଏକ ପୁରୁଣା ସୁରକ୍ଷା ପ୍ରୋଟୋକଲ ବ୍ୟବହାର କରେ"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g>କୁ ବ୍ଲକ କରାଯାଇଛି"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"ଏହି ନେଟୱାର୍କ କମ ସୁରକ୍ଷିତ ଥିବା WEP ନାମକ ଏକ ପୁରୁଣା ସୁରକ୍ଷା ପ୍ରୋଟୋକଲ ବ୍ୟବହାର କରେ। ଯେ କୌଣସି ମତେ କନେକ୍ଟ କରିବାକୁ ଆପଣ WEP ନେଟୱାର୍କଗୁଡ଼ିକୁ ଅନୁମତି ଦେଇପାରିବେ।"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"ଏହି ନେଟୱାର୍କ କମ ସୁରକ୍ଷିତ ଥିବା ଏକ ପୁରୁଣା ସୁରକ୍ଷା ପ୍ରୋଟୋକଲ ବ୍ୟବହାର କରୁଥିବା ଯୋଗୁଁ ଆପଣଙ୍କ କେରିଅର ଆପଣଙ୍କୁ ଏହା ସହ କନେକ୍ଟ କରିବାକୁ ଅନୁମତି ଦିଏ ନାହିଁ"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEPକୁ ଅନୁମତି ଦିଅନ୍ତୁ"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"ବନ୍ଦ କରନ୍ତୁ"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"ଉନ୍ନତ ବିକଳ୍ପ"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ଡ୍ରପ୍-ଡାଉନ୍ ତାଲିକାରେ ଉନ୍ନତ ବିକଳ୍ପଗୁଡ଼ିକ"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"ବିସ୍ତାର କରନ୍ତୁ"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"ଉପଲବ୍ଧ ଥିବା ଅନ୍-ସ୍କ୍ରିନ୍ କୀବୋର୍ଡ"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"ଅନ-ସ୍କ୍ରିନ୍ କୀବୋର୍ଡ ପରିଚାଳନା କରନ୍ତୁ"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"ବିକଳ୍ପଗୁଡ଼ିକ"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"ଫିଜିକାଲ୍ କୀବୋର୍ଡ"</string>
<string name="show_ime" msgid="4334255501724746849">"ଅନ୍-ସ୍କ୍ରିନ୍ କୀବୋର୍ଡ ବ୍ୟବହାର କରନ୍ତୁ"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"ଫିଜିକାଲ୍ କୀବୋର୍ଡ ସକ୍ରିୟ ଥିବାବେଳେ ଏହାକୁ ସ୍କ୍ରିନ୍ ଉପରେ ରଖନ୍ତୁ"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"କୀବୋର୍ଡ଼ ସର୍ଟକଟଗୁଡ଼ିକ"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"ସର୍ଟକଟଗୁଡ଼ିକର ତାଲିକା ଦେଖାନ୍ତୁ"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"ୱର୍କ ପ୍ରୋଫାଇଲ୍ କୀବୋର୍ଡ & ଟୁଲ୍ଗୁଡ଼ିକ"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"ଖାଲି"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"ଆପ୍ଗୁଡ଼ିକ ଦ୍ୱାରା ବ୍ୟବହୃତ ମେମୋରୀ"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{ଗତ {time}ରେ 1ଟି ଆପ ମେମୋରୀ ବ୍ୟବହାର କରିଛି}other{ଗତ {time}ରେ #ଟି ଆପ ମେମୋରୀ ବ୍ୟବହାର କରିଛି}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"ମେମୋରୀ ବ୍ୟବହାର ପ୍ରୋଫାଇଲିଂକୁ ସକ୍ଷମ କରନ୍ତୁ"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"ମେମୋରୀ ବ୍ୟବହାର ପ୍ରୋଫାଇଲିଂ ପାଇଁ ଅତିରିକ୍ତ ସିଷ୍ଟମ ରିସୋର୍ସ ଆବଶ୍ୟକ।"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"ମେମୋରୀ ପ୍ରୋଫାଇଲିଂକୁ ଅକ୍ଷମ କରାଯାଇଛି"</string>
<string name="running_frequency" msgid="7260225121706316639">"ଫ୍ରିକ୍ୱେନ୍ସି"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"ସର୍ବାଧିକ ବ୍ୟବହାର"</string>
<string name="no_data_usage" msgid="4665617440434654132">"କୌଣସି ଡାଟା ବ୍ୟବହୃତ ହୋଇନାହିଁ"</string>
@@ -4271,8 +4271,8 @@
<string name="launch_instant_app" msgid="8503927414339606561">"ଖୋଲନ୍ତୁ"</string>
<string name="game_storage_settings" msgid="2521393115726178837">"ଗେମ୍"</string>
<string name="app_info_storage_title" msgid="4076977173803093808">"ବ୍ୟବହାର କରାଯାଇଥିବା ଜାଗା"</string>
- <string name="webview_uninstalled_for_user" msgid="627352948986275488">"(<xliff:g id="USER">%s</xliff:g>କୁ ଉପଯୋଗକର୍ତ୍ତାଙ୍କ ପାଇଁ ଅନ୍ଇନ୍ଷ୍ଟଲ୍ କରାଯାଇଛି)"</string>
- <string name="webview_disabled_for_user" msgid="5809886172032644498">"(ବ୍ୟବହାରକର୍ତ୍ତା <xliff:g id="USER">%s</xliff:g>ଙ୍କ ପାଇଁ ଅକ୍ଷମ କରାଯାଇଛି)"</string>
+ <string name="webview_uninstalled_for_user" msgid="627352948986275488">"(ୟୁଜର <xliff:g id="USER">%s</xliff:g> ପାଇଁ ଅନଇନଷ୍ଟଲ ହୋଇଛି)"</string>
+ <string name="webview_disabled_for_user" msgid="5809886172032644498">"(ୟୁଜର <xliff:g id="USER">%s</xliff:g> ପାଇଁ ଅକ୍ଷମ କରାଯାଇଛି)"</string>
<string name="autofill_app" msgid="7595308061826307921">"ସ୍ୱତଃପୂରଣ ସେବା"</string>
<string name="default_autofill_app" msgid="372234803718251606">"ଡିଫଲ୍ଟ ଅଟୋଫିଲ ସେବା"</string>
<string name="autofill_passwords" msgid="6708057251459761083">"ପାସୱାର୍ଡଗୁଡ଼ିକ"</string>
diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml
index 7932a76..1b7b017 100644
--- a/res/values-pa/strings.xml
+++ b/res/values-pa/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"ਨਜ਼ਦੀਕੀ ਡੀਵਾਈਸਾਂ ਦੀਆਂ ਇਜਾਜ਼ਤਾਂ ਵਾਲੀਆਂ ਐਪਾਂ ਕਨੈਕਟ ਕੀਤੇ ਡੀਵਾਈਸਾਂ ਦੀ ਸੰਬੰਧਿਤ ਸਥਿਤੀ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੀਆਂ ਹਨ।"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ਐਪਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਲਈ ਟਿਕਾਣਾ ਪਹੁੰਚ ਬੰਦ ਹੈ। ਤੁਹਾਡੇ ਵੱਲੋਂ ਕਿਸੇ ਐਮਰਜੈਂਸੀ ਨੰਬਰ \'ਤੇ ਕਾਲ ਕਰਨ ਜਾਂ ਲਿਖਤ ਸੁਨੇਹਾ ਭੇਜਣ \'ਤੇ ਹਾਲੇ ਵੀ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਦੀ ਟਿਕਾਣਾ ਜਾਣਕਾਰੀ ਐਮਰਜੈਂਸੀ ਮਦਦਗਾਰਾਂ ਨੂੰ ਭੇਜੀ ਜਾ ਸਕਦੀ ਹੈ।"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ਟਿਕਾਣਾ ਸੈਟਿੰਗਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣੋ"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"ਖਾਤੇ"</string>
<string name="security_settings_title" msgid="6710768415432791970">"ਸੁਰੱਖਿਆ"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ਇਨਕ੍ਰਿਪਸ਼ਨ ਅਤੇ ਕ੍ਰੀਡੈਂਸ਼ੀਅਲ"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"ਏਅਰਪਲੇਨ ਮੋਡ ਵਿੱਚ"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"ਜਨਤਕ ਨੈੱਟਵਰਕਾਂ ਲਈ ਸੂਚਿਤ ਕਰੋ"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"ਬਿਹਤਰੀਨ ਕੁਆਲਿਟੀ ਵਾਲਾ ਕੋਈ ਜਨਤਕ ਨੈੱਟਵਰਕ ਉਪਲਬਧ ਹੋਣ \'ਤੇ ਸੂਚਿਤ ਕਰੋ"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP ਨੈੱਟਵਰਕਾਂ ਦੀ ਆਗਿਆ ਦਿਓ"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP ਇੱਕ ਪੁਰਾਣਾ ਸੁਰੱਖਿਆ ਪ੍ਰੋਟੋਕੋਲ ਹੈ, ਜੋ ਘੱਟ ਸੁਰੱਖਿਅਤ ਹੈ"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"ਤੁਹਾਡਾ ਕੈਰੀਅਰ WEP ਨੈੱਟਵਰਕਾਂ ਦੀ ਆਗਿਆ ਨਹੀਂ ਦਿੰਦਾ, ਕਿਉਂਕਿ ਉਹ ਘੱਟ ਸੁਰੱਖਿਅਤ ਹਨ"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਵਾਈ‑ਫਾਈ ਚਾਲੂ ਕਰੋ"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"ਤੁਹਾਡੇ ਘਰੇਲੂ ਨੈੱਟਵਰਕ ਵਰਗੇ ਬਿਹਤਰੀਨ ਕੁਆਲਿਟੀ ਵਾਲੇ ਰੱਖਿਅਤ ਕੀਤੇ ਨੈੱਟਵਰਕਾਂ ਦੇ ਨੇੜੇ ਹੋਣ \'ਤੇ ਵਾਈ-ਫਾਈ ਦੁਬਾਰਾ ਚਾਲੂ ਹੋ ਜਾਵੇਗਾ"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"ਅਣਉਪਲਬਧ ਕਿਉਂਕਿ ਟਿਕਾਣਾ ਬੰਦ ਹੈ। "<annotation id="link">"ਟਿਕਾਣਾ"</annotation>" ਚਾਲੂ ਕਰੋ।"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"ਵਾਈ-ਫਾਈ ਸਕੈਨਿੰਗ ਐਪਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਨੂੰ ਕਿਸੇ ਵੇਲੇ ਵੀ ਵਾਈ-ਫਾਈ ਨੈੱਟਵਰਕਾਂ ਲਈ ਸਕੈਨ ਕਰਨ ਦਿੰਦੀ ਹੈ, ਭਾਵੇਂ ਵਾਈ-ਫਾਈ ਬੰਦ ਹੋਵੇ। ਉਦਾਹਰਨ ਲਈ, ਇਸਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟਿਕਾਣਾ-ਆਧਾਰਿਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਵਰਗੀਆਂ ਚੀਜ਼ਾਂ ਨੂੰ ਬਿਹਤਰ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"ਚਾਲੂ ਕਰੋ"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"ਵਾਈ-ਫਾਈ ਸਕੈਨਿੰਗ ਚਾਲੂ ਕੀਤੀ ਗਈ ਹੈ"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"ਇਹ ਨੈੱਟਵਰਕ ਇੱਕ ਪੁਰਾਣੇ ਸੁਰੱਖਿਆ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੋ ਘੱਟ ਸੁਰੱਖਿਅਤ ਹੈ"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਗਿਆ ਹੈ"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"ਇਹ ਨੈੱਟਵਰਕ WEP ਨਾਮ ਦੇ ਕਿਸੇ ਪੁਰਾਣੇ ਸੁਰੱਖਿਆ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੋ ਘੱਟ ਸੁਰੱਖਿਅਤ ਹੈ। ਫਿਰ ਵੀ ਕਨੈਕਟ ਕਰਨ ਲਈ, ਤੁਸੀਂ WEP ਨੈੱਟਵਰਕਾਂ ਦੀ ਆਗਿਆ ਦੇ ਸਕਦੇ ਹੋ।"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"ਤੁਹਾਡਾ ਕੈਰੀਅਰ ਤੁਹਾਨੂੰ ਇਸ ਨੈੱਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੀ ਆਗਿਆ ਨਹੀਂ ਦਿੰਦਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਕਿਸੇ ਪੁਰਾਣੇ ਸੁਰੱਖਿਆ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੋ ਘੱਟ ਸੁਰੱਖਿਅਤ ਹੈ"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP ਦੀ ਆਗਿਆ ਦਿਓ"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"ਬੰਦ ਕਰੋ"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"ਅਡਵਾਂਸ ਵਿਕਲਪ"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ਡ੍ਰੌਪ-ਡਾਊਨ ਸੂਚੀ ਦੇ ਉੱਨਤ ਵਿਕਲਪ"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"ਵਿਸਤਾਰ ਕਰੋ"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"ਆਨ-ਸਕ੍ਰੀਨ ਕੀ-ਬੋਰਡ ਉਪਲਬਧ ਹੈ"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"ਆਨ-ਸਕ੍ਰੀਨ ਕੀ-ਬੋਰਡਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"ਵਿਕਲਪ"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"ਭੌਤਿਕ ਕੀ-ਬੋਰਡ"</string>
<string name="show_ime" msgid="4334255501724746849">"ਆਨ-ਸਕ੍ਰੀਨ ਕੀ-ਬੋਰਡ ਨੂੰ ਵਰਤੋ"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"ਭੌਤਿਕ ਕੀ-ਬੋਰਡ ਕਿਰਿਆਸ਼ੀਲ ਹੋਣ ਦੌਰਾਨ ਇਸ ਨੂੰ ਸਕ੍ਰੀਨ \'ਤੇ ਬਣਾਈ ਰੱਖੋ"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"ਕੀ-ਬੋਰਡ ਸ਼ਾਰਟਕੱਟ"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"ਸ਼ਾਰਟਕੱਟਾਂ ਦੀ ਸੂਚੀ ਦਿਖਾਓ"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"ਕਾਰਜ ਪ੍ਰੋਫਾਈਲ ਕੀ-ਬੋਰਡ ਅਤੇ ਟੂਲ"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"ਫ੍ਰੀ"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"ਐਪਾਂ ਵੱਲੋਂ ਵਰਤੀ ਗਈ ਮੈਮਰੀ"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{ਪਿਛਲੇ {time} ਵਿੱਚ 1 ਐਪ ਨੇ ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਕੀਤੀ}one{ਪਿਛਲੇ {time} ਵਿੱਚ # ਐਪ ਨੇ ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਕੀਤੀ}other{ਪਿਛਲੇ {time} ਵਿੱਚ # ਐਪਾਂ ਨੇ ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਕੀਤੀ}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"ਮੈਮੋਰੀ ਵਰਤੋਂ ਪ੍ਰੋਫਾਈਲਿੰਗ ਚਾਲੂ ਕਰੋ"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"ਮੈਮੋਰੀ ਵਰਤੋਂ ਪ੍ਰੋਫਾਈਲਿੰਗ ਲਈ ਵਧੀਕ ਸਿਸਟਮ ਸਰੋਤਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"ਮੈਮੋਰੀ ਪ੍ਰੋਫਾਈਲਿੰਗ ਬੰਦ ਹੈ"</string>
<string name="running_frequency" msgid="7260225121706316639">"ਵਾਰਵਾਰਤਾ"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"ਅਧਿਕਤਮ ਵਰਤੋਂ"</string>
<string name="no_data_usage" msgid="4665617440434654132">"ਕੋਈ ਡਾਟਾ ਨਹੀਂ ਵਰਤਿਆ"</string>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index cb4e1ce..17df154 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikacje z uprawnieniami dostępu do urządzeń w pobliżu mogą określać położenie połączonych urządzeń względem siebie."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Dostęp aplikacji i usług do lokalizacji jest wyłączony. Informacje o lokalizacji urządzenia mogą jednak zostać przesłane do ratowników, gdy zadzwonisz lub wyślesz SMS-a na numer alarmowy."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Więcej informacji o ustawieniach lokalizacji"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Konta"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Zabezpieczenia"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Szyfrowanie i dane logowania"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"W trybie samolotowym"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Powiadamiaj o sieciach publicznych"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Powiadamiaj o dostępnej publicznej sieci wysokiej jakości"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Zezwalaj na sieci z protokołem WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP to starszy protokół zabezpieczeń, który jest mniej bezpieczny"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Twój operator nie zezwala na sieci z protokołem WEP, ponieważ są one mniej bezpieczne"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Włączaj Wi-Fi automatycznie"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi włączy się w pobliżu zapisanych sieci wysokiej jakości, takich jak Twoja sieć domowa"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Niedostępne, bo lokalizacja jest wyłączona. Włącz "<annotation id="link">"lokalizację"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Skanowanie Wi-Fi umożliwia wyszukiwanie urządzeń w pobliżu przez aplikacje i usługi w dowolnym momencie, nawet gdy Wi-Fi jest wyłączone. Może to np. pomóc usprawnić działanie funkcji i usług opartych na lokalizacji."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Włącz"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Skanowanie Wi-Fi włączone"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Ta sieć wykorzystuje starszy protokół zabezpieczeń, który jest mniej bezpieczny"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Aplikacja <xliff:g id="NAME">%1$s</xliff:g> została zablokowana"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Ta sieć wykorzystuje starszy protokół zabezpieczeń WEP, który jest mniej bezpieczny. Aby połączyć się mimo to, można zezwolić na sieci z protokołem WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Twój operator nie zezwala na łączenie się z tą siecią, ponieważ korzysta ona ze starszego protokołu zabezpieczeń, który jest mniej bezpieczny"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Zezwalaj na sieci z protokołem WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Zamknij"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Opcje zaawansowane"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Lista Opcje zaawansowane"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"rozwiń"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Dostępna klawiatura ekranowa"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Zarządzaj klawiaturami ekranowymi"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opcje"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Klawiatura fizyczna"</string>
<string name="show_ime" msgid="4334255501724746849">"Używaj klawiatury ekranowej"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Pozostaw na ekranie, gdy aktywna jest klawiatura fizyczna"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Skróty klawiszowe"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Lista skrótów"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Klawiatura i narzędzia w profilu służbowym"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Wolna"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Pamięć używana przez aplikacje"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 aplikacja korzystała z pamięci w ciągu ostatnich {time}}few{# aplikacje korzystały z pamięci w ciągu ostatnich {time}}many{# aplikacji korzystało z pamięci w ciągu ostatnich {time}}other{# aplikacji korzystało z pamięci w ciągu ostatnich {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Włącz profilowanie wykorzystania pamięci"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Profilowanie wykorzystania pamięci wymaga dodatkowych zasobów systemowych."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profilowanie pamięci wyłączone"</string>
<string name="running_frequency" msgid="7260225121706316639">"Częstotliwość"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maksymalne użycie"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Brak użycia danych"</string>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index 50c0a32..847e404 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Apps com permissão para encontrar dispositivos por perto podem determinar a posição relativa dos dispositivos conectados."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"O acesso à localização está desativado para apps e serviços. A localização do dispositivo ainda poderá ser enviada aos socorristas quando você ligar ou enviar uma mensagem de texto para um número de emergência."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Saiba mais sobre as configurações de localização"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Contas"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Segurança"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Criptografia e credenciais"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"No modo avião"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notificar quando houver redes públicas"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Notificar quando uma rede pública de alta qualidade estiver disponível."</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Permitir redes WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP é um protocolo de segurança mais antigo que oferece menos proteção"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Sua operadora não permite redes WEP porque elas são menos seguras"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Ativar o Wi‑Fi automaticamente"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Reativar o Wi‑Fi automaticamente perto de redes salvas de alta qualidade, como sua rede doméstica."</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Indisponível porque a localização está desativada. Ative a "<annotation id="link">"localização"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"A busca por Wi-Fi permite que apps e serviços procurem redes Wi‑Fi a qualquer momento, mesmo quando o Wi‑Fi está desativado. Essa configuração pode ser usada, por exemplo, para melhorar recursos e serviços baseados na localização."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Ativar"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Busca por Wi‑Fi ativada"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Esta rede usa um protocolo de segurança mais antigo e menos seguro"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"A rede <xliff:g id="NAME">%1$s</xliff:g> foi bloqueada"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Esta rede usa um protocolo de segurança mais antigo chamado WEP, que é menos seguro. Para se conectar mesmo assim, permita a conexão em redes WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Sua operadora não permite que você se conecte a esta rede porque ela usa um protocolo de segurança mais antigo e menos seguro"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Permitir WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Fechar"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Opções avançadas"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Lista suspensa \"Opções avançadas\""</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"abrir"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Teclado na tela disponível"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Gerenciar teclados na tela"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opções"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Teclado físico"</string>
<string name="show_ime" msgid="4334255501724746849">"Usar teclado na tela"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Manter na tela enquanto o teclado físico estiver ativo"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Atalhos do teclado"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Mostrar lista de atalhos"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Teclados e ferramentas de perfil de trabalho"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Disponível"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memória usada por apps"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app usou a memória nos últimos {time}}one{# app usou a memória nos últimos {time}}other{# apps usaram a memória nos últimos {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Ativar a criação de perfil de uso da memória"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"O perfil de uso de memória requer outros recursos do sistema."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Criação de perfil de memória"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frequência"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Uso máximo"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Nenhum dado usado"</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index 723b9f3..cffb647 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"As apps com a autorização Dispositivos próximos podem determinar a posição relativa dos dispositivos ligados."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"O acesso à localização está desativado para apps e serviços. A localização do dispositivo ainda pode ser enviada para os contactos de resposta a emergências quando liga ou envia uma mensagem de texto para um número de emergência."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Saiba mais acerca das definições de localização"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Contas"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Segurança"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Encriptação/credenciais"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"No Modo de avião"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notificar se existirem redes públicas"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Notificar quando uma rede pública de alta qualidade estiver disponível"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Permitir redes WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"O WEP é um protocolo de segurança mais antigo que é menos seguro"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"A sua operadora não permite redes WEP porque são menos seguras"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Ativar o Wi‑Fi automaticamente"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"O Wi‑Fi é reativado quando estiver perto de redes de alta qualidade guardadas, como a sua rede doméstica"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Indisponível porque a localização está desativada. Ative a "<annotation id="link">"localização"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"A procura de Wi-Fi permite que as aplicações e os serviços procurem redes Wi‑Fi em qualquer altura, mesmo quando o Wi-Fi estiver desativado. Isto pode ser utilizado, por exemplo, para melhorar as funcionalidades e os serviços baseados na localização."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Ativar"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Procura de Wi-Fi ativada"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Esta rede usa um protocolo de segurança mais antigo que é menos seguro"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"A rede <xliff:g id="NAME">%1$s</xliff:g> foi bloqueada"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Esta rede usa um protocolo de segurança mais antigo chamado WEP, que é menos seguro. Para se ligar mesmo assim, pode permitir redes WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"A sua operadora não lhe permite ligar-se a esta rede porque usa um protocolo de segurança mais antigo que é menos seguro"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Permitir WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Fechar"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Opções avançadas"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Lista pendente: Opções avançadas"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"expandir"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Teclado no ecrã disponível"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Gerir teclados no ecrã"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opções"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Teclado físico"</string>
<string name="show_ime" msgid="4334255501724746849">"Usar o teclado no ecrã"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Manter no ecrã enquanto o teclado físico estiver ativo"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Atalhos de teclado"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Mostre a lista de atalhos"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Teclados e ferramentas do perfil de trabalho"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Disponível"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memória utilizada pelas aplicações"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app usou a memória nos(as) últimos(as) {time}}other{# apps usaram a memória nos(as) últimos(as) {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Ativar perfis de utilização de memória"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"A criação de perfis de utilização de memória exige recursos de sistema adicionais."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Criação de perfis de memória desativada"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frequência"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Utilização máxima"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Sem dados usados"</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 50c0a32..847e404 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Apps com permissão para encontrar dispositivos por perto podem determinar a posição relativa dos dispositivos conectados."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"O acesso à localização está desativado para apps e serviços. A localização do dispositivo ainda poderá ser enviada aos socorristas quando você ligar ou enviar uma mensagem de texto para um número de emergência."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Saiba mais sobre as configurações de localização"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Contas"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Segurança"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Criptografia e credenciais"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"No modo avião"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notificar quando houver redes públicas"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Notificar quando uma rede pública de alta qualidade estiver disponível."</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Permitir redes WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP é um protocolo de segurança mais antigo que oferece menos proteção"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Sua operadora não permite redes WEP porque elas são menos seguras"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Ativar o Wi‑Fi automaticamente"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Reativar o Wi‑Fi automaticamente perto de redes salvas de alta qualidade, como sua rede doméstica."</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Indisponível porque a localização está desativada. Ative a "<annotation id="link">"localização"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"A busca por Wi-Fi permite que apps e serviços procurem redes Wi‑Fi a qualquer momento, mesmo quando o Wi‑Fi está desativado. Essa configuração pode ser usada, por exemplo, para melhorar recursos e serviços baseados na localização."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Ativar"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Busca por Wi‑Fi ativada"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Esta rede usa um protocolo de segurança mais antigo e menos seguro"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"A rede <xliff:g id="NAME">%1$s</xliff:g> foi bloqueada"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Esta rede usa um protocolo de segurança mais antigo chamado WEP, que é menos seguro. Para se conectar mesmo assim, permita a conexão em redes WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Sua operadora não permite que você se conecte a esta rede porque ela usa um protocolo de segurança mais antigo e menos seguro"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Permitir WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Fechar"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Opções avançadas"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Lista suspensa \"Opções avançadas\""</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"abrir"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Teclado na tela disponível"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Gerenciar teclados na tela"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opções"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Teclado físico"</string>
<string name="show_ime" msgid="4334255501724746849">"Usar teclado na tela"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Manter na tela enquanto o teclado físico estiver ativo"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Atalhos do teclado"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Mostrar lista de atalhos"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Teclados e ferramentas de perfil de trabalho"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Disponível"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memória usada por apps"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app usou a memória nos últimos {time}}one{# app usou a memória nos últimos {time}}other{# apps usaram a memória nos últimos {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Ativar a criação de perfil de uso da memória"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"O perfil de uso de memória requer outros recursos do sistema."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Criação de perfil de memória"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frequência"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Uso máximo"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Nenhum dado usado"</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index 8e89d9b..1038185 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Aplicațiile cu permisiunea pentru Dispozitive din apropiere pot stabili poziția relativă a dispozitivelor conectate."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Accesul la locație este dezactivat pentru aplicații și servicii. Locația dispozitivului poate fi trimisă serviciilor de urgență atunci când suni sau trimiți un mesaj la un număr de urgență."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Află mai multe despre Setările privind locația"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Conturi"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Securitate"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Criptare și date de conectare"</string>
@@ -542,20 +544,16 @@
<string name="privacy_header" msgid="5526002421324257007">"Confidențialitate"</string>
<string name="work_profile_category_header" msgid="85707750968948517">"Profil de serviciu"</string>
<string name="private_space_title" msgid="7078627930195569767">"Spațiu privat"</string>
- <!-- no translation found for private_space_summary (2274405892301976238) -->
- <skip />
+ <string name="private_space_summary" msgid="2274405892301976238">"Păstrează aplicațiile private blocate și ascunse"</string>
<string name="private_space_description" msgid="5494963647270826210">"Ascunde aplicațiile într-un dosar privat, pe care îl poți accesa doar tu"</string>
<string name="private_space_lock_title" msgid="3006539720164938296">"Blocarea spațiului privat"</string>
<string name="private_space_one_lock_summary" msgid="2759953747682959371">"Poți să deblochezi Spațiul privat la fel cum deblochezi dispozitivul sau să alegi altă blocare"</string>
<string name="private_space_screen_lock_title" msgid="8679383894967823163">"Folosește blocarea ecranului dispozitivului"</string>
<string name="private_space_biometric_title" msgid="3934339826674553174">"Deblocare facială și cu amprentă"</string>
<string name="private_space_biometric_summary" msgid="4403837276018724581">"Atinge pentru a configura"</string>
- <!-- no translation found for private_space_fingerprint_unlock_title (5804023571114910034) -->
- <skip />
- <!-- no translation found for private_space_face_unlock_title (6613018437620070183) -->
- <skip />
- <!-- no translation found for private_space_category_ways_to_unlock (4356631225316950046) -->
- <skip />
+ <string name="private_space_fingerprint_unlock_title" msgid="5804023571114910034">"Deblocare cu amprenta pentru spațiul privat"</string>
+ <string name="private_space_face_unlock_title" msgid="6613018437620070183">"Deblocare facială pentru spațiul privat"</string>
+ <string name="private_space_category_ways_to_unlock" msgid="4356631225316950046">"Moduri de deblocare"</string>
<string name="private_space_screen_lock_summary" msgid="394837965365561070">"Aceeași ca blocarea ecranului dispozitivului"</string>
<string name="private_space_new_lock_title" msgid="7306873010565337671">"Alegi un aspect nou pentru Spațiul privat?"</string>
<string name="private_space_hide_title" msgid="8687034008994037610">"Ascunde când este blocat"</string>
@@ -586,8 +584,7 @@
<string name="private_space_apps_permission_text" msgid="7030946025253366172">"Aplicațiile din spațiul privat nu vor apărea în managerul de permisiuni, în tabloul de bord de confidențialitate și în alte setări atunci când spațiul privat este blocat.\n\nSpațiul privat nu poate fi mutat pe un dispozitiv nou. Va trebui să configurezi alt spațiu privat dacă vrei să-l folosești pe alt dispozitiv.\n\nOricine îți conectează dispozitivul la un computer sau instalează aplicații dăunătoare pe dispozitiv poate să îți acceseze spațiul privat."</string>
<string name="private_space_setting_up_text" msgid="8458035555212009528">"Se configurează spațiul privat…"</string>
<string name="private_space_notifications_hidden_title" msgid="4377296080723608107">"Notificările de la aplicațiile din spațiul privat sunt ascunse atunci când acesta este blocat"</string>
- <!-- no translation found for private_space_share_photos_title (2102594859384040485) -->
- <skip />
+ <string name="private_space_share_photos_title" msgid="2102594859384040485">"Deblochează spațiul privat pentru a trimite fotografii sau fișiere din aplicații din spațiul privat"</string>
<string name="private_space_apps_installed_title" msgid="2428207301009983268">"Unele aplicații au fost deja instalate în spațiul privat"</string>
<string name="private_space_error_screen_title" msgid="1210906480024148398">"Nu s-a putut configura spațiul privat"</string>
<string name="private_space_tryagain_label" msgid="8305362615231738367">"Încearcă din nou"</string>
@@ -603,12 +600,9 @@
<string name="private_space_retry_summary" msgid="1976929616948459609">"Trebuie să te conectezi la un cont pentru a configura spațiul privat"</string>
<string name="private_space_lock_setup_title" msgid="6541564212199510787">"Alege o blocare pentru spațiul privat"</string>
<string name="private_space_lock_setup_description" msgid="423405593476300918">"Poți debloca spațiul privat folosind amprenta. Pentru securitate, această opțiune necesită o blocare de rezervă."</string>
- <!-- no translation found for private_space_choose_your_pin_header (4560802934975898265) -->
- <skip />
- <!-- no translation found for private_space_choose_your_password_header (7660259341095044434) -->
- <skip />
- <!-- no translation found for private_space_choose_your_pattern_header (2165607102459936724) -->
- <skip />
+ <string name="private_space_choose_your_pin_header" msgid="4560802934975898265">"Setează un PIN pentru spațiul privat"</string>
+ <string name="private_space_choose_your_password_header" msgid="7660259341095044434">"Setează o parolă pentru spațiul privat"</string>
+ <string name="private_space_choose_your_pattern_header" msgid="2165607102459936724">"Setează un model pentru spațiul privat"</string>
<string name="privatespace_unhide_header" msgid="1192011539687584004">"Pentru a afișa Spațiul privat (UX temporară)"</string>
<string name="privatespace_open_settings" msgid="5038101805604421393">"Deschide aplicația Setări"</string>
<string name="privatespace_tap_settings" msgid="928932826450238276">"Atinge Securitate și confidențialitate > Spațiul privat > Ascunde Spațiul privat când este blocat"</string>
@@ -850,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"În modul Avion"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Notificare pentru rețelele publice"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Notifică-mă atunci când este disponibilă o rețea publică de înaltă calitate"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Permite rețelele WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP este un protocol de securitate mai vechi și mai puțin sigur"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Operatorul tău nu permite rețelele WEP, deoarece sunt mai puțin sigure"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Activează automat Wi-Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi-Fi se va reactiva automat lângă rețelele de înaltă calitate salvate, cum ar fi rețeaua ta de domiciliu"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Indisponibil pentru că este dezactivată locația. Activează "<annotation id="link">"Locația"</annotation>"."</string>
@@ -877,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Căutarea de rețele Wi-Fi permite aplicațiilor și serviciilor să caute oricând rețele Wi-Fi, chiar și atunci când conexiunea Wi-Fi este dezactivată. Această opțiune poate fi folosită, de exemplu, pentru a îmbunătăți funcțiile și serviciile bazate pe locație."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Activează"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Căutare de rețele Wi-Fi activată"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Rețeaua folosește un protocol de securitate mai vechi și mai puțin sigur"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Rețeaua <xliff:g id="NAME">%1$s</xliff:g> este blocată"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Rețeaua folosește un protocol de securitate mai vechi, numit WEP, care este mai puțin sigur. Ca să te conectezi oricum, poți permite rețelele WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Operatorul nu îți dă voie să te conectezi la această rețea, deoarece ea folosește un protocol de securitate mai vechi și mai puțin sigur"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Permite rețelele WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Închide"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Opțiuni avansate"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Lista drop-down Opțiuni avansate"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"extindeți"</string>
@@ -1147,12 +1132,9 @@
<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="fold_lock_behavior_title" msgid="786228803694268449">"Continuă să folosești aplicațiile după pliere"</string>
- <!-- no translation found for disable_game_default_frame_rate_title (3712908601744143753) -->
- <skip />
- <!-- no translation found for disable_game_default_frame_rate_summary (4436762704707434225) -->
- <skip />
- <!-- no translation found for peak_refresh_rate_title (2056355754210341011) -->
- <skip />
+ <string name="disable_game_default_frame_rate_title" msgid="3712908601744143753">"Dezactivează rata prestabilită de cadre pentru jocuri"</string>
+ <string name="disable_game_default_frame_rate_summary" msgid="4436762704707434225">"Dezactivează limitarea ratei maxime de cadre pentru jocuri la <xliff:g id="FRAME_RATE">%1$d</xliff:g> Hz."</string>
+ <string name="peak_refresh_rate_title" msgid="2056355754210341011">"Smooth Display"</string>
<string name="peak_refresh_rate_summary" msgid="3212309985294885790">"Crește automat rata de actualizare până la <xliff:g id="ID_1">%1$d</xliff:g> Hz pentru anumite tipuri de conținut. Utilizarea bateriei crește."</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>
@@ -1832,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Tastatura pe ecran disponibilă"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Gestionează tastaturile pe ecran"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opțiuni"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Tastatură fizică"</string>
<string name="show_ime" msgid="4334255501724746849">"Folosește tastatura pe ecran"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Se păstrează pe ecran cât timp este activată tastatura fizică"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Comenzi rapide de la tastatură"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Afișează lista de comenzi rapide"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tastaturi și instrumente pt. profilul de serviciu"</string>
@@ -3832,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Disponibilă"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memorie utilizată de aplicații"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 aplicație a folosit memorie în ultima {time}}few{# aplicații au folosit memorie în ultima {time}}other{# de aplicații au folosit memorie în ultima {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Permite profilurile de utilizare a memoriei"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Profilurile de utilizare a memoriei necesită resurse de sistem suplimentare."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"S-au dezactivat profilurile de memorie"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frecvență"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Utilizare maximă"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Nu s-au folosit date"</string>
@@ -4986,6 +4975,5 @@
<string name="content_protection_preference_user_consent_work_profile_switch_title" msgid="3004347470520916069">"Folosește detectarea aplicațiilor înșelătoare pentru serviciu"</string>
<string name="content_protection_preference_subpage_summary" msgid="3595621220981703364"></string>
<string name="content_protection_preference_subpage_info" msgid="6890886357653365489"></string>
- <!-- no translation found for accessibility_setup_password_complete (6358749253318369077) -->
- <skip />
+ <string name="accessibility_setup_password_complete" msgid="6358749253318369077">"Parola a fost configurată"</string>
</resources>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 553a441..25913be 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Приложения с доступом к устройствам поблизости могут определять относительное местоположение подключенных устройств."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Доступ к данным о местоположении для приложений и сервисов отключен. Если вы позвоните по номеру экстренной службы или отправите на него сообщение, данные о местоположении вашего устройства могут быть переданы спасателям."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Подробнее о настройках местоположения…"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Аккаунты"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Безопасность"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифрование и учетные данные"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Режим полета"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Сообщать о наличии общедоступных сетей"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Сообщать о наличии общедоступных сетей с хорошим сигналом"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Разрешить сети с шифрованием WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP – это устаревший протокол безопасности с низким уровнем защиты"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Ваш оператор запрещает использовать сети с шифрованием WEP из-за их низкого уровня защиты"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Включать Wi‑Fi автоматически"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Включать Wi‑Fi в зоне действия сохраненных сетей (например, домашней) с хорошим сигналом"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Недоступно, поскольку доступ к данным о местоположении запрещен. "<annotation id="link">"Включите его"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Эта функция позволяет приложениям и сервисам искать беспроводные сети, даже когда Wi-Fi отключен. Это может использоваться, например, для улучшения работы функций и сервисов, которым нужны данные о местоположении."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Включить"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Поиск сетей Wi‑Fi включен."</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Эта сеть использует устаревший протокол безопасности с низким уровнем защиты."</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Сеть \"<xliff:g id="NAME">%1$s</xliff:g>\" заблокирована"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Для этой сети применяется устаревший протокол безопасности (WEP) с низким уровнем защиты. Если вы по-прежнему хотите подключиться, разрешите использовать сети с шифрованием WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Ваш оператор запрещает подключаться к этой сети, поскольку она использует устаревший протокол безопасности с низким уровнем защиты."</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Разрешить сети с WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Закрыть"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Расширенные настройки"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Раскрывающийся список расширенных настроек"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"развернуть"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Доступная экранная клавиатура"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Управление экранными клавиатурами"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Параметры"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Физическая клавиатура"</string>
<string name="show_ime" msgid="4334255501724746849">"Использовать экранную клавиатуру"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Не скрывать экранную клавиатуру, когда включена физическая"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Быстрые клавиши"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Показывать список сочетаний клавиш"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Клавиатуры и инструменты рабочего профиля"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Свободно"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Использование памяти приложениями"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 приложение использовало память за предшествующий период ({time})}one{# приложение использовало память за предшествующий период ({time})}few{# приложения использовали память за предшествующий период ({time})}many{# приложений использовали память за предшествующий период ({time})}other{# приложения использовали память за предшествующий период ({time})}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Вкл. профилирование использования памяти"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Профилирование использования памяти потребляет дополнительные системные ресурсы"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Профилирование памяти отключено"</string>
<string name="running_frequency" msgid="7260225121706316639">"Как часто используется"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Макс. памяти использовано"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Трафик не расходовался"</string>
diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml
index 1269f7f..1e0d223 100644
--- a/res/values-si/strings.xml
+++ b/res/values-si/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"අවට උපාංගවල සාපේක්ෂ පිහිටීම තීරණය කිරීමට අවට උපාංග අවසරය ඇති යෙදුම්වලට හැකිය."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"යෙදුම් සහ සේවා සඳහා ස්ථාන ප්රවේශය ක්රියාවිරහිතයි. ඔබ හදිසි අවස්ථා අංකයක් අමතන විට හෝ කෙටි පණිවිඩයක් යැවීමේදී ඔබගේ උපාංගයේ ස්ථානය හදිසි අවස්ථා ප්රතිචාර දක්වන්නන්ට තවම යැවිය හැකිය."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ස්ථාන සැකසීම් පිළිබඳව තව දැන ගන්න"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"ගිණුම්"</string>
<string name="security_settings_title" msgid="6710768415432791970">"ආරක්ෂාව"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"සංකේතනය සහ අක්තපත්ර"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"අහස්යානා ආකාරය තුළ"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"පොදු ජාල සඳහා දැනුම් දෙන්න"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"ඉහළ ගුණත්වයේ විවෘත ජාලයක් ලබා ගත හැකි විට දැනුම් දෙන්න"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP ජාල වලට ඉඩ දෙන්න"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP යනු අඩුවෙන් සුරක්ෂිත පැරණි ආරක්ෂක ප්රොටෝකෝලයකි"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"ඔබේ වාහකය WEP ජාල වලට සුරක්ෂිත බවින් අඩු නිසා ඉඩ නොදෙයි"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi‑Fi ස්වයංක්රියව නැවත සබල කරන්න"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"ඔබගේ නිවෙස් ජාලය වැනි සුරැකි ඉහළ ගුණත්ව ජාල අවට ස්වයංක්රියව නැවත Wi-Fi සබල කරන්න"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"ස්ථානය ක්රියාවිරහිත කර ඇති නිසා ලබා ගත නොහැකිය. "<annotation id="link">"ස්ථානය"</annotation>" ක්රියාත්මක කරන්න."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi‑Fi ක්රියාවිරහිත විට පවා, ඕනෑම අවස්ථාවක Wi‑Fi ජාල සඳහා ස්කෑන් කිරීමට Wi011Fi ස්කෑන් කිරීම යෙදුම් සහ සේවාවලට ඉඩ දෙයි. උදාහරණයක් ලෙස, ස්ථානය-පදනම් වූ විශේෂාංග සහ සේවා වැඩි දියුණු කිරීම සඳහා මෙය භාවිත කළ හැකිය."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"ක්රියාත්මක කරන්න"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi ස්කෑන් කිරීම ක්රියාත්මකයි"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"මෙම ජාලය අඩුවෙන් සුරක්ෂිත පැරණි ආරක්ෂක ප්රොටෝකෝලයක් භාවිතා කරයි"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> අවහිර කර ඇත"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"මෙම ජාලය WEP නම් පැරණි ආරක්ෂක ප්රොටෝකෝලය භාවිතා කරන අතර, එය අඩුවෙන් සුරක්ෂිත වේ. කෙසේ හෝ සම්බන්ධ වීමට, ඔබට WEP ජාලවලට ඉඩ දිය හැක."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"ඔබේ වාහකයා ඔබට මෙම ජාලයට සම්බන්ධ වීමට ඉඩ නොදෙන්නේ එය අඩුවෙන් සුරක්ෂිත පැරණි ආරක්ෂක ප්රොටෝකෝලයක් භාවිතා කරන බැවිනි"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP ඉඩ දෙන්න"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"වසන්න"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"උසස් විකල්ප"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"පතන ලැයිස්තු උසස් විකල්ප"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"දිග හරින්න"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"තිරය මත යතුරු පුවරුව ලබා ගත හැකිය"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"තිර යතුරු පුවරුවල කළමනාකරණය කරන්න"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"විකල්ප"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"භෞතික යතුරු පුවරුව"</string>
<string name="show_ime" msgid="4334255501724746849">"තිරය මත යතුරු පුවරුව භාවිත කරන්න"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"භෞතික යතුරු පුවරුව සක්රිය අතරතුර එය තිරය මත තබා ගන්න"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"යතුරු පුවරු කෙටිමං"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"කෙටිමං ලැයිස්තුව පෙන්වන්න"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"කාර්යාල පැතිකඩ යතුරු පුවරු සහ මෙවලම්"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"භාවිතා නොකළ"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"යෙදුම් මඟින් භාවිතා කළ මතකය"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 යෙදුමක් අවසන් {time} හි මතකය භාවිතා කර ඇත}one{යෙදුම් #ක් අවසන් {time} හි මතකය භාවිතා කර ඇත}other{යෙදුම් #ක් අවසන් {time} හි මතකය භාවිතා කර ඇත}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"මතක භාවිත පැතිකඩ සබල කරන්න"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"මතක භාවිත පැතිකඩ සඳහා අතිරේක පද්ධති සම්පත් අවශ්ය වේ."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"මතක පැතිකඩ අබල කර ඇත"</string>
<string name="running_frequency" msgid="7260225121706316639">"සංඛ්යාතය"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"උපරිම භාවිතය"</string>
<string name="no_data_usage" msgid="4665617440434654132">"දත්ත භාවිතා කර නැත"</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 048018d..2fd5149 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikácie s povolením pre zariadenia v okolí môžu rozpoznať relatívnu pozíciu pripojených zariadení."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Prístup aplikácií a služieb k polohe je vypnutý. Poloha zariadenia však stále môže byť odoslaná pracovníkom záchranného systému, keď zavoláte na tiesňovú linku alebo na ňu pošlete textovú správu."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Ďalšie informácie o nastaveniach polohy"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Účty"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Zabezpečenie"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifrovanie a poverenia"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Režim v lietadle"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Upozorňovať na verejné siete"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Upozorniť na dostupnosť kvalitnej verejnej siete"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Povoliť siete WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP je starší bezpečnostný protokol s nižšou úrovňou zabezpečenia"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Váš operátor nepovoľuje siete WEP, pretože sú menej zabezpečené"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Zapínať Wi‑Fi automaticky"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Zapnúť Wi-Fi v dosahu kvalitných uložených sietí, napríklad vašej domácej siete"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Nedostupné, pretože funkcia polohy je vypnutá. Zapnúť funkciu "<annotation id="link">"polohy"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Vyhľadávanie sietí Wi-Fi umožňuje aplikáciám a službám kedykoľvek vyhľadávať siete Wi‑Fi, a to aj vtedy, keď je funkcia Wi-Fi vypnutá. Dajú sa tak napríklad zlepšiť funkcie a služby závislé od polohy."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Zapnúť"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Vyhľadávanie sietí Wi‑Fi je zapnuté"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Táto sieť používa starší bezpečnostný protokol s nižšou úrovňou zabezpečenia"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Sieť <xliff:g id="NAME">%1$s</xliff:g> je blokovaná"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Táto sieť používa starší bezpečnostný protokol WEP s nižšou úrovňou zabezpečenia. Ak sa chcete aj napriek tomu pripojiť, môžete povoliť siete WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Váš operátor vám nepovoľuje pripojiť sa k tejto sieti, pretože používa starší bezpečnostný protokol s nižšou úrovňou zabezpečenia"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Povoliť WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Zavrieť"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Rozšírené možnosti"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Rozbaľovací zoznam Pokročilé možnosti"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"rozbaliť"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Dostupná klávesnica na obrazovke"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Spravovať klávesnice na obrazovke"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Možnosti"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fyzická klávesnica"</string>
<string name="show_ime" msgid="4334255501724746849">"Používať klávesnicu na obrazovke"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Ponechať na obrazovke, keď je aktívna fyzická klávesnica"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Klávesové skratky"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Zobrazenie zoznamu skratiek"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Klávesnice a nástroje pracovného profilu"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Voľná pamäť"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Pamäť používaná aplikáciami"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 aplikácia použila pamäť v priebehu tohto uplynulého času: {time}}few{# aplikácie použili pamäť v priebehu tohto uplynulého času: {time}}many{# apps used memory in the last {time}}other{# aplikácií použilo pamäť v priebehu tohto uplynulého času: {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Zapnúť profilovanie využitia pamäte"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Profilovanie využitia pamäte vyžaduje ďalšie zdroje systému."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profilovanie využitia pamäte je vypnuté"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frekvencia"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maximálne využitie"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Neboli spotrebované žiadne dáta"</string>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index 002defb..560fd40 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikacije z dovoljenjem za naprave v bližini lahko določijo relativno lokacijo povezanih naprav."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Dostop do lokacije je izklopljen za aplikacije in storitve. Lokacija naprave bo morda kljub temu poslana službam za nujne primere, ko pokličete številko za klic v sili ali nanjo pošljete sporočilo SMS."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Preberite več o nastavitvah lokacije"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Računi"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Varnost"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Šifriranje in poverilnice"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"V načinu za letalo"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Obvesti, če so na voljo javna omrežja"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Obvesti me, ko je na voljo zanesljivo javno omrežje."</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Dovoli omrežja WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"Algoritem WEP je starejši varnostni protokol z nižjo stopnjo varnosti"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Vaš operater ne dovoli omrežij WEP, ker imajo nižjo stopnjo varnosti"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Samodejno vklopi Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi se bo samodejno znova vklopil v bližini zanesljivih shranjenih omrežij, na primer vašega domačega omrežja."</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Ni na voljo, ker je lokacija izklopljena. Vklopite "<annotation id="link">"lokacijo"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Iskanje omrežij Wi-Fi aplikacijam in storitvam omogoči, da kadar koli iščejo omrežja Wi-Fi, tudi ko je Wi-Fi izklopljen. To funkcijo lahko na primer uporabite, če želite izboljšati funkcije in storitve, ki pri delovanju uporabljajo lokacijo."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Vklopi"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Iskanje omrežij Wi‑Fi je vklopljeno"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"To omrežje uporablja starejši varnostni protokol z nižjo stopnjo varnosti"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Omrežje <xliff:g id="NAME">%1$s</xliff:g> je blokirano"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"To omrežje uporablja starejši varnostni protokol WEP, ki ima nižjo stopnjo varnosti. Če se želite kljub temu povezati, lahko dovolite omrežja WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Vaš operater ne dovoli povezovanja s tem omrežjem, ker uporablja starejši varnostni protokol z nižjo stopnjo varnosti"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Dovoli omrežja WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Zapri"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Dodatne možnosti"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Dodatne možnosti spustnega seznama"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"razširi"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Razpoložljiva zaslonska tipkovnica"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Upravljaj zaslonske tipkovnice"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Možnosti"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fizična tipkovnica"</string>
<string name="show_ime" msgid="4334255501724746849">"Uporabi zaslonsko tipkovnico"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Obdrži na zaslonu, tudi ko je fizična tipkovnica aktivna."</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Bližnjične tipke"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Prikaz seznama bližnjic"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tipkovnice in orodja delovnega profila"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Prosto"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Pomnilnik, ki ga uporabljajo aplikacije"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 aplikacija je uporabljala pomnilnik v zadnjega toliko časa: {time}.}one{# aplikacija je uporabljala pomnilnik v zadnjega toliko časa: {time}.}two{# aplikaciji sta uporabljali pomnilnik v zadnjega toliko časa: {time}.}few{# aplikacije so uporabljale pomnilnik v zadnjega toliko časa: {time}.}other{# aplikacij je uporabljalo pomnilnik v zadnjega toliko časa: {time}.}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Omogoči profiliranje uporabe pomnilnika"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Za profiliranje uporabe pomnilnika so potrebna dodatna sistemska sredstva."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profiliranje pomnilnika je onemogočeno"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frekvenca"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Največja uporaba"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Ni bilo prenosa podatkov."</string>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index b6283a4..73aaa69 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Aplikacionet me lejen \"Pajisjet në afërsi\" mund të përcaktojnë pozicionin e përafërt të pajisjeve të lidhura."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Qasja te vendndodhja është joaktive për aplikacionet dhe shërbimet. Vendndodhja e pajisjes sate mund t\'u dërgohet përsëri personave që përgjigjen në rast urgjence kur telefonon ose dërgon mesazh te një numër urgjence."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Mëso më shumë për \"Cilësimet e vendndodhjes\""</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Llogaritë"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Siguria"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Enkriptimi dhe kredencialet"</string>
@@ -542,20 +544,16 @@
<string name="privacy_header" msgid="5526002421324257007">"Privatësia"</string>
<string name="work_profile_category_header" msgid="85707750968948517">"Profili i punës"</string>
<string name="private_space_title" msgid="7078627930195569767">"Hapësira private"</string>
- <!-- no translation found for private_space_summary (2274405892301976238) -->
- <skip />
+ <string name="private_space_summary" msgid="2274405892301976238">"Mbaji të kyçura dhe të fshehura aplikacionet e tua private"</string>
<string name="private_space_description" msgid="5494963647270826210">"Fshih aplikacionet në një dosje private në të cilën vetëm ti mund të qasesh"</string>
<string name="private_space_lock_title" msgid="3006539720164938296">"Kyçja e \"Hapësirës private\""</string>
<string name="private_space_one_lock_summary" msgid="2759953747682959371">"\"Hapësirën private\" mund ta shkyçësh në të njëjtën mënyrë që shkyç pajisjen tënde ose mund të zgjedhësh një kyçje tjetër"</string>
<string name="private_space_screen_lock_title" msgid="8679383894967823163">"Përdor kyçjen e ekranit të pajisjes"</string>
<string name="private_space_biometric_title" msgid="3934339826674553174">"Shkyçja me fytyrë dhe me gjurmën e gishtit"</string>
<string name="private_space_biometric_summary" msgid="4403837276018724581">"Trokit për ta konfiguruar"</string>
- <!-- no translation found for private_space_fingerprint_unlock_title (5804023571114910034) -->
- <skip />
- <!-- no translation found for private_space_face_unlock_title (6613018437620070183) -->
- <skip />
- <!-- no translation found for private_space_category_ways_to_unlock (4356631225316950046) -->
- <skip />
+ <string name="private_space_fingerprint_unlock_title" msgid="5804023571114910034">"\"Shkyçja me gjurmën e gishtit\" për hapësirën private"</string>
+ <string name="private_space_face_unlock_title" msgid="6613018437620070183">"\"Shkyçja me fytyrë\" për hapësirën private"</string>
+ <string name="private_space_category_ways_to_unlock" msgid="4356631225316950046">"Mënyrat për ta shkyçur"</string>
<string name="private_space_screen_lock_summary" msgid="394837965365561070">"Njëlloj me kyçjen e ekranit të pajisjes"</string>
<string name="private_space_new_lock_title" msgid="7306873010565337671">"Të zgjidhet +kyçje e re për \"Hapësirën private\"?"</string>
<string name="private_space_hide_title" msgid="8687034008994037610">"Fshih kur është e kyçur"</string>
@@ -586,8 +584,7 @@
<string name="private_space_apps_permission_text" msgid="7030946025253366172">"Aplikacionet në hapësirën tënde private nuk do të shfaqen në menaxherin e lejeve, panelin e privatësisë dhe cilësimet e tjera kur hapësira jote private është e kyçur.\n\nHapësira jote private nuk mund të zhvendoset te një pajisje e re. Do të duhet të konfigurosh një hapësirë tjetër private nëse dëshiron ta përdorësh atë në një pajisje tjetër.\n\nÇdo person që e lidh pajisjen tënde me një kompjuter ose instalon aplikacione të dëmshme në pajisjen tënde mund të jetë në gjendje të qaset te hapësira jote private."</string>
<string name="private_space_setting_up_text" msgid="8458035555212009528">"Hapësira private po konfigurohet…"</string>
<string name="private_space_notifications_hidden_title" msgid="4377296080723608107">"Njoftimet nga aplikacionet në hapësirën private janë të fshehura kur ajo është e kyçur"</string>
- <!-- no translation found for private_space_share_photos_title (2102594859384040485) -->
- <skip />
+ <string name="private_space_share_photos_title" msgid="2102594859384040485">"Shkyç hapësirën private për të ndarë fotografitë ose skedarët nga aplikacionet e hapësirës private"</string>
<string name="private_space_apps_installed_title" msgid="2428207301009983268">"Disa aplikacione janë instaluar tashmë në hapësirën tënde private"</string>
<string name="private_space_error_screen_title" msgid="1210906480024148398">"Hapësira private nuk mund të konfigurohej"</string>
<string name="private_space_tryagain_label" msgid="8305362615231738367">"Provo përsëri"</string>
@@ -603,12 +600,9 @@
<string name="private_space_retry_summary" msgid="1976929616948459609">"Duhet të identifikohesh në një llogari për të konfiguruar hapësirën private"</string>
<string name="private_space_lock_setup_title" msgid="6541564212199510787">"Zgjidh një kyçje për hapësirën tënde private"</string>
<string name="private_space_lock_setup_description" msgid="423405593476300918">"Mund ta shkyçësh hapësirën private duke përdorur gjurmën e gishtit. Për siguri, ky opsion kërkon një kyçje rezervë."</string>
- <!-- no translation found for private_space_choose_your_pin_header (4560802934975898265) -->
- <skip />
- <!-- no translation found for private_space_choose_your_password_header (7660259341095044434) -->
- <skip />
- <!-- no translation found for private_space_choose_your_pattern_header (2165607102459936724) -->
- <skip />
+ <string name="private_space_choose_your_pin_header" msgid="4560802934975898265">"Cakto një PIN për hapësirën private"</string>
+ <string name="private_space_choose_your_password_header" msgid="7660259341095044434">"Cakto fjalëkalim për hapësirën private"</string>
+ <string name="private_space_choose_your_pattern_header" msgid="2165607102459936724">"Cakto motiv për hapësirën private"</string>
<string name="privatespace_unhide_header" msgid="1192011539687584004">"Për të shfaqur \"Hapësirën private\" (UX jo përfundimtare)"</string>
<string name="privatespace_open_settings" msgid="5038101805604421393">"Hap aplikacionin \"Cilësimet\""</string>
<string name="privatespace_tap_settings" msgid="928932826450238276">"Trokit te \"Siguria dhe privatësia > Hapësira private > Fshih \"Hapësirën private\" kur ajo kyçet\""</string>
@@ -850,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Në modalitetin e aeroplanit"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Njofto për rrjetet publike"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Njofto kur ofrohet një rrjet publik me cilësi të lartë"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Lejo rrjetet WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP është një protokoll më i vjetër i sigurisë që është më pak i sigurt"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Operatori celular nuk i lejon rrjetet WEP sepse ata janë më pak të sigurt"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Aktivizo automatikisht Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi-Fi do të aktivizohet përsëri në afërsi të rrjeteve të ruajtura me cilësi të lartë, si p.sh. rrjeti i shtëpisë"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Nuk ofrohet sepse vendndodhja është e çaktivizuar. Aktivizo "<annotation id="link">"vendndodhjen"</annotation>"."</string>
@@ -877,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Skanimi i Wi-Fi lejon që aplikacionet dhe shërbimet të skanojnë për rrjete Wi-Fi në çdo kohë, edhe kur Wi-Fi është joaktiv. Kjo mund të përdoret, për shembull, për të përmirësuar veçoritë dhe shërbimet e bazuara te vendndodhja."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Aktivizo"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Skanimi i Wi‑Fi është aktivizuar"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Ky rrjet përdor një protokoll më të vjetër të sigurisë që është më pak i sigurt"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> është bllokuar"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Ky rrjet përdor një protokoll më të vjetër të sigurisë të quajtur WEP, i cili është më pak i sigurt. Për t\'u lidhur gjithsesi, mund të lejosh rrjetet WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Operatori celular nuk të lejon që të lidhesh me këtë rrjet sepse ai përdor një protokoll më të vjetër të sigurisë që është më pak i sigurt"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Lejo WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Mbyll"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Opsionet e përparuara"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Opsionet e përparuara të listës me lëshim poshtë"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"zgjero"</string>
@@ -1829,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Ofrohet tastiera në ekran"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Menaxho tastierat në ekran"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Opsionet"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Tastiera fizike"</string>
<string name="show_ime" msgid="4334255501724746849">"Përdor tastierën në ekran"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Mbaje në ekran ndërsa tastiera fizike është aktive"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Shkurtoret e tastierës"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Shfaq listën e shkurtoreve"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tastierat dhe veglat e profilit të punës"</string>
@@ -3829,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"E lirë"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memoria e përdorur nga aplikacionet"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 aplikacion përdori memorien gjatë {time} të fundit}other{# aplikacione përdorën memorien gjatë {time} të fundit}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Aktivizo profilizimin e përdorimit të memories"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Profilizimi i përdorimit të memories kërkon burime shtesë të sistemit."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Profilizimi i memories u çaktivizua"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frekuenca"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Përdorimi maksimal"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Nuk janë përdorur të dhëna"</string>
@@ -4982,6 +4974,5 @@
<string name="content_protection_preference_user_consent_work_profile_switch_title" msgid="3004347470520916069">"Përdor skanimin për aplikacionet mashtruese për punë"</string>
<string name="content_protection_preference_subpage_summary" msgid="3595621220981703364"></string>
<string name="content_protection_preference_subpage_info" msgid="6890886357653365489"></string>
- <!-- no translation found for accessibility_setup_password_complete (6358749253318369077) -->
- <skip />
+ <string name="accessibility_setup_password_complete" msgid="6358749253318369077">"Fjalëkalimi është konfiguruar tani"</string>
</resources>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index f53a205..8bd34f1 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Апликације са дозволом за уређаје у близини могу да одреде приближан положај повезаних уређаја."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Приступ локацији је искључен за апликације и услуге. Локација уређаја може и даље да се шаље екипама хитних служби када позовете број за хитне случајеве или пошаљете SMS на њега."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Сазнајте више о подешавањима локације"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Налози"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Безбедност"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифровање и акредитиви"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"У Режиму рада у авиону"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Обавести ме о јавним мрежама"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Обавештава вас кад год је доступна јавна мрежа високог квалитета"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Дозволи WEP мреже"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP је старији безбедносни протокол који је мање сигуран"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Мобилни оператер не дозвољава WEP мреже јер су мање безбедне"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Аутоматски укључи Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"WiFi ће се поново укључити у близини сачуваних мрежа високог квалитета, као што је кућна мрежа"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Није доступно јер је локација искључена. Укључите "<annotation id="link">"локацију"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"WiFi скенирање омогућава апликацијама и услугама да траже WiFi мреже у било ком тренутку, чак и када је WiFi искључен. Ово, на пример, може да се користи за побољшање функција и услуга заснованих на локацији."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Укључи"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi скенирање је укључено"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Ова мрежа користи старији безбедносни протокол који је мање сигуран"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Мрежа <xliff:g id="NAME">%1$s</xliff:g> је блокирана"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Мрежа користи старији безбедносни протокол звани WEP који је мање сигуран. Да бисте се ипак повезали, дозволите WEP мреже."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Мобилни оператер не дозвољава да се повежете са овом мрежом јер она користи старији безбедносни протокол који је мање сигуран"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Дозволи WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Затвори"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Напредне опције"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Падајућа листа са напредним опцијама"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"проширите"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Доступна тастатура на екрану"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Управљајте тастатурама на екрану"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Опције"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Физичка тастатура"</string>
<string name="show_ime" msgid="4334255501724746849">"Користи тастатуру на екрану"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Задржава се на екрану док је физичка тастатура активна"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Тастерске пречице"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Приказује листу пречица"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Тастатуре и алатке за пословни профил"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Слободно"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Меморија коју користе апликације"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 апликација је користила меморију у последњем периоду од {time}}one{# апликација је користила меморију у последњем периоду од {time}}few{# апликације су користиле меморију у последњем периоду од {time}}other{# апликација је користило меморију у последњем периоду од {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Омогући профилисање коришћења меморије"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"За профилисање коришћења меморије су потребни додатни системски ресурси."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Профилисање меморије је онемогућено"</string>
<string name="running_frequency" msgid="7260225121706316639">"Учесталост"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Максимум коришћења"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Не користе се никакви подаци"</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index bce06bb..d4706ab 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Appar med behörighet att upptäcka enheter i närheten kan beräkna anslutna enheters relativa position."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Platsåtkomst har inaktiverats för appar och tjänster. Enhetens plats kan fortfarande skickas till räddningstjänst när du ringer eller skickar sms till ett nödnummer."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Läs mer om platsinställningar"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Konton"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Säkerhet"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Kryptering och användaruppgifter"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"I flygplansläge"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Meddelande om offentliga nätverk"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Meddela om tillgängliga offentliga nätverk av hög kvalitet"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Tillåt WEP-nätverk"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP är ett äldre säkerhetsprotokoll som är mindre säkert"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Din operatör tillåter inte WEP-nätverk eftersom de är mindre säkra"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Aktivera wifi automatiskt"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wifi aktiveras i närheten av sparade nätverk av hög kvalitet, till exempel ditt hemnätverk"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Ej tillgängligt eftersom platsåtkomst har inaktiverats. Aktivera "<annotation id="link">"plats"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Med hjälp av wifi-sökning kan appar och tjänster söka efter wifi-nätverk när som helst, även när wifi är inaktiverat. Funktionen kan till exempel användas till att förbättra platsbaserade funktioner och tjänster."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Aktivera"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wifi-sökning har aktiverats"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Det här nätverket använder ett äldre säkerhetsprotokoll som är mindre säkert"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> har blockerats"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Det här nätverket använder ett äldre säkerhetsprotokoll som kallas WEP och som är mindre säkert. Om du vill ansluta ändå kan du tillåta WEP-nätverk."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Din operatör tillåter inte att du ansluter till det här nätverket eftersom det använder ett äldre säkerhetsprotokoll som är mindre säkert"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Tillåt WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Stäng"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Avancerade alternativ"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Rullgardinsmenyn Avancerade alternativ"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"utöka"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Tillgängligt skärmtangentbord"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Hantera skärmtangentbord"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Alternativ"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fysiskt tangentbord"</string>
<string name="show_ime" msgid="4334255501724746849">"Använd skärmtangentbord"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Ha kvar det på skärmen när det fysiska tangentbordet används"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Kortkommandon"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Visa en lista över genvägar"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Tangentbord och verktyg för jobbprofilen"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Ledigt"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Minne som används av appar"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app har använt minne under senaste {time}}other{# appar har använt minne under senaste {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Aktivera profilering av minnesanvändning"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Profilering av minnesanvändning kräver ytterligare systemresurser."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Minnesprofilering är inaktiverat"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frekvens"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maximal användning"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Ingen data används"</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index cb41f79..6b6f4b3 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -60,15 +60,15 @@
<string name="bluetooth_rename_device" msgid="4219655243836021443">"Badilisha jina la kifaa hiki"</string>
<string name="bluetooth_rename_button" msgid="9162500408570289545">"Hifadhi jina jipya"</string>
<string name="bluetooth_disconnect_title" msgid="4581951246357823044">"Ungependa kuondoa kifaa?"</string>
- <string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Oanisha kifaa kipya"</string>
+ <string name="bluetooth_pairing_pref_title" msgid="3497193027590444598">"Unganisha kifaa kipya"</string>
<string name="keywords_add_bt_device" msgid="4533191164203174011">"bluetooth"</string>
- <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Oanisha kisaidizi cha kulia"</string>
- <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Oanisha kisaidizi cha kushoto"</string>
- <string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Oanisha kisaidizi cha sikio lako lingine"</string>
+ <string name="bluetooth_pair_right_ear_button" msgid="3979894494803078852">"Unganisha kisaidizi cha kulia"</string>
+ <string name="bluetooth_pair_left_ear_button" msgid="1019938875726073791">"Unganisha kisaidizi cha kushoto"</string>
+ <string name="bluetooth_pair_other_ear_dialog_title" msgid="3814943511999984012">"Unganisha kisaidizi cha sikio jingine"</string>
<string name="bluetooth_pair_other_ear_dialog_left_ear_message" msgid="5711642363615781647">"Kifaa chako cha kusikilizia cha kushoto kimeunganishwa.\n\nIli uoanishe cha kulia, hakikisha kuwa kimewashwa na kipo tayari kuoanishwa."</string>
<string name="bluetooth_pair_other_ear_dialog_right_ear_message" msgid="631521133525979967">"Kifaa chako cha kusikilizia cha kulia kimeunganishwa.\n\nIli uoanishe cha kushoto, hakikisha kuwa kimewashwa na kipo tayari kuoanishwa."</string>
- <string name="bluetooth_pair_other_ear_dialog_right_ear_positive_button" msgid="533612082529204078">"Oanisha kisaidizi cha sikio la kulia"</string>
- <string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Oanisha kisaidizi cha sikio la kushoto"</string>
+ <string name="bluetooth_pair_other_ear_dialog_right_ear_positive_button" msgid="533612082529204078">"Unganisha kisaidizi cha kulia"</string>
+ <string name="bluetooth_pair_other_ear_dialog_left_ear_positive_button" msgid="6500192653171220257">"Unganisha kisaidizi cha kushoto"</string>
<string name="bluetooth_device_controls_general" msgid="1399214835599665488">"Kwa vifaa vyote vya kusikia vinavyopatikana"</string>
<string name="bluetooth_device_controls_title" msgid="1895676556354697234">"Mipangilio ya vifaa vya kusikilizia"</string>
<string name="bluetooth_device_controls_summary" msgid="8115767735418425663">"Njia ya mkato, uoanifu wa kifaa cha kusaidia kusikia"</string>
@@ -103,7 +103,7 @@
<string name="bluetooth_device_name_summary" msgid="8678342689845439583">"Inaonekana kama \'<xliff:g id="DEVICE_NAME">^1</xliff:g>\' kwenye vifaa vingine"</string>
<string name="bluetooth_off_footer" msgid="76578735660216295">"Washa Bluetooth ili uunganishe kwenye vifaa vingine."</string>
<string name="bluetooth_paired_device_title" msgid="3240639218362342026">"Vifaa vyako"</string>
- <string name="bluetooth_pairing_page_title" msgid="3403981358823707692">"Oanisha kifaa kipya"</string>
+ <string name="bluetooth_pairing_page_title" msgid="3403981358823707692">"Unganisha kifaa kipya"</string>
<string name="bluetooth_disable_a2dp_hw_offload" msgid="5942913792817797541">"Zima upakiaji wa maunzi kwa Bluetooth A2DP"</string>
<string name="bluetooth_disable_le_audio_hw_offload" msgid="4656853795514691257">"Zima upakiaji wa maunzi kwa kipengele cha Bluetooth LE audio"</string>
<string name="bluetooth_disable_hw_offload_dialog_title" msgid="6001142380445276918">"Ungependa Kuzima kisha Uwashe Kifaa?"</string>
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Programu zenye ruhusa ya Uhamishaji wa Karibu zinaweza kubainisha mahali vilipo vifaa vilivyounganishwa."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Ruhusa za kufikia mahali zimezimwa kwenye programu na huduma. Bado maelezo ya mahali kilipo kifaa chako yanaweza kutumwa kwa wanaoshughulikia matukio ya dharura unapopiga simu au kutuma SMS kwa namba ya dharura."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Pata maelezo zaidi kuhusu Mipangilio ya mahali"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Akaunti"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Usalama"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Vitambulisho na usimbaji fiche"</string>
@@ -768,7 +770,7 @@
<string name="bluetooth_preference_found_media_devices" msgid="830061195998352840">"Vifaa vinavyopatikana"</string>
<string name="bluetooth_device_context_connect" msgid="4913860372216815855">"Unganisha"</string>
<string name="bluetooth_device_context_disconnect" msgid="4464167389972513232">"Tenganisha"</string>
- <string name="bluetooth_device_context_pair_connect" msgid="2406032703622371826">"Oanisha kisha unganisha"</string>
+ <string name="bluetooth_device_context_pair_connect" msgid="2406032703622371826">"Oanisha kisha uunganishe"</string>
<string name="bluetooth_empty_list_bluetooth_off" msgid="7326727272747345476">"Wakati Bluetooth imewashwa, kifaa chako kinaweza kuwasiliana na vifaa vingine vyenye Bluetooth vilivyo karibu"</string>
<string name="bluetooth_scanning_on_info_message" msgid="786648535600075223">"Wakati Bluetooth imewashwa, kifaa chako kinaweza kuwasiliana na vifaa vingine vyenye Bluetooth vilivyo karibu.\n\nIli kuboresha hali ya matumizi ya kifaa, programu na huduma bado zinaweza kutafuta vifaa vilivyo karibu wakati wowote, hata wakati umezima Bluetooth. Hali hii inaweza kutumika, kwa mfano, kuboresha huduma na vipengele vinavyohusiana na mahali. Unaweza kubadilisha mipangilio hii katika mipangilio ya kutafuta Bluetooth."</string>
<string name="bluetooth_scan_change" msgid="1744636222637390367">"Badilisha"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Hali ya ndegeni imewashwa"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Niarifu mitandao ya umma inapopatikana"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Tuma arifa wakati mtandao wa umma wenye ubora wa juu unapatikana"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Ruhusu mitandao ya WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP ni itifaki ya usalama ya zamani ambayo si salama sana"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Mtoa huduma wako haruhusu mitandao ya WEP kwa sababu si salama sana"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Washa Wi‑Fi kiotomatiki"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi-Fi itaanza kutumika tena mitandao iliyohifadhiwa ya ubora wa juu itakapopatikana, kama vile mtandao wa nyumbani"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Haipatikani kwa sababu umezima huduma za mahali. Washa "<annotation id="link">"huduma za mahali"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Utafutaji wa Wi-Fi huruhusu programu na huduma zitafute mitandao ya Wi-Fi wakati wowote, hata wakati umezima Wi-Fi. Hali hii inaweza kutumika, kwa mfano, kuboresha huduma na vipengele vinavyohusiana na mahali."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Washa"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Umewasha utafutaji wa Wi‑Fi"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Mtandao huu unatumia itifaki ya usalama ya zamani ambayo si salama sana"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> imezuiwa"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Mtandao huu unatumia itifaki ya usalama ya zamani, inayojulikana kama WEP, ambayo si salama sana. Ili uunganishe hata hivyo, ruhusu mitandao ya WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Mtoa huduma wako hakuruhusu kuunganisha kwenye mtandao huu kwa sababu unatumia itifaki ya usalama ya zamani ambayo si salama sana"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Ruhusu WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Funga"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Chaguo za kina"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Chaguo za Kina za Orodha Kunjuzi"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"panua"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Kibodi ya skrini Inayopatikana"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Dhibiti kibodi za skrini"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Chaguo"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Kibodi halisi"</string>
<string name="show_ime" msgid="4334255501724746849">"Tumia kibodi ya skrini"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Ionyeshe kwenye skrini wakati kibodi halisi inatumika"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Mikato ya kibodi"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Onyesha orodha ya njia za mkato"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Zana na kibodi za wasifu wa kazini"</string>
@@ -2170,14 +2173,14 @@
<string name="accessibility_hearingaid_intro" msgid="5856992709195963850">"Unaweza kutumia simu yako kwa pamoja na visaidizi vya kusikia, vifaa vinavyosaidia kusikia vinavyopachikwa ndani ya sikio na vifaa vingine vya kukuza sauti"</string>
<string name="accessibility_hearingaid_not_connected_summary" msgid="7438018718889849521">"Hujaunganisha vifaa vyovyote vya kusikilizia"</string>
<string name="accessibility_hearingaid_adding_summary" msgid="999051610528600783">"Ongeza vifaa vya kusaidia kusikia"</string>
- <string name="accessibility_hearingaid_pair_instructions_title" msgid="2357706801112207624">"Oanisha visaidizi vya kusikia"</string>
+ <string name="accessibility_hearingaid_pair_instructions_title" msgid="2357706801112207624">"Unganisha visaidizi vya kusikia"</string>
<string name="accessibility_hearingaid_pair_instructions_message" msgid="581652489109350119">"Kwenye skrini inayofuata, gusa visaidizi vyako vya kusikia. Huenda ukahitaji kuoanisha kisaidizi cha sikio la kushoto na cha kulia kando kando.\n\nHakikisha visaidizi vyako vya kusikia vimewashwa na vipo tayari kuoanishwa."</string>
<string name="accessibility_hearingaid_active_device_summary" msgid="509703438222873967">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> inatumika"</string>
<string name="accessibility_hearingaid_left_side_device_summary" msgid="1907302799168261001">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>, upande wa kushoto pekee"</string>
<string name="accessibility_hearingaid_right_side_device_summary" msgid="148257064855054376">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>, upande wa kulia pekee"</string>
<string name="accessibility_hearingaid_left_and_right_side_device_summary" msgid="4268221140368164452">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g>, kushoto na kulia"</string>
<string name="accessibility_hearingaid_more_device_summary" msgid="8092641784056942546">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> zaidi ya 1"</string>
- <string name="accessibility_hearing_device_pairing_title" msgid="2701812183769537320">"Oanisha kifaa kipya"</string>
+ <string name="accessibility_hearing_device_pairing_title" msgid="2701812183769537320">"Unganisha kifaa kipya"</string>
<string name="accessibility_pair_hearing_device_about_title" msgid="5870335480815052755">"Kuhusu Kuoanisha kifaa kipya"</string>
<string name="accessibility_hearing_device_connected_title" msgid="3785140037249487287">"Vifaa vya kusaidia kusikia"</string>
<string name="accessibility_hearing_device_saved_title" msgid="7573926212664909296">"Vifaa ulivyohifadhi"</string>
@@ -2187,7 +2190,7 @@
<string name="accessibility_hac_mode_summary" msgid="5198760061256669067">"Huboresha uoanifu na zana za kudukiza umeme katika visaidizi vya kusikia na kupunguza kelele zisizotakiwa"</string>
<string name="accessibility_hearing_device_about_title" msgid="7883758309646288250">"Kuhusu vifaa vya kusikiliza"</string>
<string name="accessibility_hearing_device_footer_summary" msgid="7451899224828040581">"Hakikisha kifaa chako cha kusikizia kimewashwa na kiko tayari kuoanishwa"</string>
- <string name="accessibility_hearing_device_pairing_page_title" msgid="6608901091770850295">"Oanisha vifaa vya kusaidia kusikia"</string>
+ <string name="accessibility_hearing_device_pairing_page_title" msgid="6608901091770850295">"Unganisha vifaa vya kusaidia kusikia"</string>
<string name="accessibility_found_hearing_devices" msgid="637407580358386553">"Vifaa vya kusaidia kusikia vinavyopatikana"</string>
<string name="accessibility_found_all_devices" msgid="7817834722148556520">"Je, huoni vifaa vyako vya kusikia?"</string>
<string name="accessibility_list_all_devices_title" msgid="161495343959211216">"Angalia vifaa zaidi"</string>
@@ -3109,7 +3112,7 @@
<string name="keywords_zen_mode_settings" msgid="7810203406522669584">"dnd, ratiba, arifa, zuia, nyamazisha, tetema, lala, kazini, angazia, sauti, zima sauti, siku, siku ya kazi, wikiendi, usiku wa siku za wiki, tukio"</string>
<string name="keywords_screen_timeout" msgid="8921857020437540572">"skrini, wakati wa kufunga, muda wa skrini kujizima, kifunga skrini"</string>
<string name="keywords_storage_settings" msgid="6018856193950281898">"hifadhi, akiba, data, futa, futa data yote, nafasi iliyosalia, nafasi"</string>
- <string name="keywords_bluetooth_settings" msgid="2588159530959868188">"imeunganishwa, kifaa, vipokea sauti vinavyobanwa kichwani, vifaa vya sauti, spika, pasiwaya, oanisha, vifaa vya sauti vya masikioni, muziki, maudhui"</string>
+ <string name="keywords_bluetooth_settings" msgid="2588159530959868188">"imeunganishwa, kifaa, vipokea sauti vinavyobanwa kichwani, vifaa vya sauti, spika, pasiwaya, unganisha, vifaa vya sauti vya masikioni, muziki, maudhui"</string>
<string name="keywords_wallpaper" msgid="7332890404629446192">"mandharinyuma, mandhari, gridi, weka mapendeleo, weka mapendeleo"</string>
<string name="keywords_styles" msgid="3367789885254807447">"aikoni, msisitizo, rangi, skrini ya kwanza, kufunga skrini, njia ya mkato, ukubwa wa saa"</string>
<string name="keywords_assist_input" msgid="3086289530227075593">"chaguomsingi, mratibu"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Haijatumika"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Hifadhi iliyotumiwa na programu"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{Programu 1 imetumia hifadhi katika {time} zilizopita}other{Programu # imetumia hifadhi katika {time} zilizopita}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Washa utoaji maelezo kuhusu matumizi ya hifadhi"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Utoaji maelezo kuhusu matumizi ya hifadhi unahitaji nyenzo za ziada za mfumo."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Kipengele cha utoaji maelezo kuhusu matumizi ya hifadhi kimezimwa"</string>
<string name="running_frequency" msgid="7260225121706316639">"Masafa"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Upeo wa matumizi"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Hakuna data iliyotumika"</string>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index 8c73d6c..c0cef63 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"இணைக்கப்பட்டுள்ள சாதனங்களின் தூரத்தை \'அருகிலுள்ள சாதனங்களுக்கான\' அனுமதியைப் பெற்ற ஆப்ஸால் தீர்மானிக்க முடியும்."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ஆப்ஸுக்கும் சேவைகளுக்கும் இருப்பிட அணுகல் முடக்கப்பட்டுள்ளது. எனினும் அவசர உதவி எண்ணை அழைத்தாலோ அதற்கு மெசேஜ் அனுப்பினாலோ, சாதனத்தின் இருப்பிடம் அவசரக் காலத்தில் உதவிபுரிவோருக்கு அனுப்பப்படக்கூடும்."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"இருப்பிட அமைப்புகள் குறித்து மேலும் அறிக"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"கணக்குகள்"</string>
<string name="security_settings_title" msgid="6710768415432791970">"பாதுகாப்பு"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"என்கிரிப்ஷன் & அனுமதிச் சான்றுகள்"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"விமானப் பயன்முறையில்"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"பொது நெட்வொர்க்குகள் கிடைக்கும்போது தெரிவி"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"உயர்தரமான பொது நெட்வொர்க் கிடைக்கும் போது தெரிவிக்கும்"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP நெட்வொர்க்குகளை அனுமதித்தல்"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP என்பது பாதுகாப்பு குறைவான பழைய பாதுகாப்பு நெறிமுறையாகும்"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"WEP நெட்வொர்க்குகள் பாதுகாப்பு குறைவானவை என்பதால் உங்கள் மொபைல் நிறுவனம் அவற்றை அனுமதிப்பதில்லை"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"தானாகவே வைஃபையை இயக்கு"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"உயர்தரம் எனச் சேமிக்கப்பட்ட நெட்வொர்க்குகளுக்கு அருகில் இருக்கும் போது, வைஃபை இயக்கப்படும். உதாரணமாக, உங்கள் வீட்டு நெட்வொர்க்."</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"இருப்பிடம் ஆஃப் செய்யப்பட்டுள்ளதால், கிடைக்கவில்லை. "<annotation id="link">"இருப்பிடத்தை"</annotation>" ஆன் செய்யவும்."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"வைஃபை ஸ்கேனிங் அம்சமானது வைஃபை ஆஃப் செய்யப்பட்டிருந்தாலும்கூட, எந்தநேரத்திலும் வைஃபை நெட்வொர்க்குகளைத் தேட, ஆப்ஸையும் சேவைகளையும் அனுமதிக்கும். உதாரணத்திற்கு, இருப்பிடம் சார்ந்த அம்சங்கள் மற்றும் சேவைகளை மேம்படுத்துவதற்கும் இதைப் பயன்படுத்தலாம்."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"ஆன் செய்"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"வைஃபை ஸ்கேனிங் ஆன் செய்யப்பட்டது"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"பாதுகாப்பு குறைவான பழைய பாதுகாப்பு நெறிமுறையை இந்த நெட்வொர்க் பயன்படுத்துகிறது"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> தடுக்கப்பட்டுள்ளது"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"பாதுகாப்பு குறைவான WEP எனும் பழைய பாதுகாப்பு நெறிமுறையை இந்த நெட்வொர்க் பயன்படுத்துகிறது. இருப்பினும் இதனுடன் இணைக்க, WEP நெட்வொர்க்குகளை நீங்கள் அனுமதிக்கலாம்."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"பாதுகாப்பு குறைவான பழைய பாதுகாப்பு நெறிமுறையை இந்த நெட்வொர்க் பயன்படுத்துவதால் இதனுடன் இணைப்பதற்கு உங்கள் மொபைல் நிறுவனம் அனுமதிக்கவில்லை"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP ஐ அனுமதி"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"மூடு"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"மேம்பட்ட விருப்பங்கள்"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"கீழ் தோன்றும் பட்டியின் மேம்படுத்தப்பட்ட விருப்பங்கள்"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"விரி"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"கிடைக்கும் ஸ்கிரீன் கீபோர்டு:"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"ஸ்கிரீன் கீபோர்டுகளை நிர்வகியுங்கள்"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"விருப்பங்கள்"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"கைமுறை கீபோர்டு"</string>
<string name="show_ime" msgid="4334255501724746849">"ஸ்கிரீன் கீபோர்டைப் பயன்படுத்து"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"கைமுறை கீபோர்டு இயக்கத்தில் இருக்கும் போது இதைத் திரையில் வைத்திருக்கும்"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"கீபோர்டு ஷார்ட்கட்கள்"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"ஷார்ட்கட்களின் பட்டியலைக் காட்டும்"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"பணிக் கணக்கிற்கான கீபோர்டுகள் & கருவிகள்"</string>
@@ -2278,7 +2281,7 @@
<string name="keywords_accessibility" msgid="8593989878379366798">"பார்வை, கேட்கும் திறன், பார்வையற்றவர்கள், காது கேளாதோர், உடலியக்கம், கைத்திறன், உதவிகரமானது, உதவி, எளிதாகப் பயன்படுத்தக்கூடியது, எளிதாக அணுகக்கூடியது, கை, உதவி"</string>
<string name="keywords_magnification" msgid="3908145308269840862">"சாளரப் பெரிதாக்கி, அளவை மாற்றுதல், பெரிதாக்கல், குறைந்த பார்வைத் திறன், பெரிதாக்கல், பெரிதாக்கு"</string>
<string name="keywords_talkback" msgid="2816435437095102527"></string>
- <string name="keywords_live_caption" msgid="1667203998080567556">"வசனங்கள், விவரிப்பு சப்டைட்டில்கள், CC, உடனடி உரையாக்கம், கேட்பதில் சிரமம், கேட்கும் திறன் இன்மை, CART, பேச்சிலிருந்து உரை, சப்டைட்டில்"</string>
+ <string name="keywords_live_caption" msgid="1667203998080567556">"வசனங்கள், விவரிப்பு சப்டைட்டில்கள், CC, Live Transcribe, கேட்பதில் சிரமம், கேட்கும் திறன் இன்மை, CART, பேச்சிலிருந்து உரை, சப்டைட்டில்"</string>
<string name="keywords_live_transcribe" msgid="3226990195174890997"></string>
<string name="keywords_sound_notifications" msgid="8183107485754075413"></string>
<string name="keywords_sound_amplifier" msgid="939404835256246663"></string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"இருப்பது"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"ஆப்ஸ் உபயோகிக்கும் நினைவகம்"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{கடந்த {time} இல் 1 ஆப்ஸ் நினைவகத்தைப் பயன்படுத்தியுள்ளது}other{கடந்த {time} இல் # ஆப்ஸ் நினைவகத்தைப் பயன்படுத்தியுள்ளன}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"நினைவக உபயோக ப்ரொஃபைலிங்கை இயக்குதல்"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"நினைவக உபயோகத்தை ப்ரொஃபைலிங் செய்வதற்குக் கூடுதல் சிஸ்டம் ஆதாரங்கள் தேவை."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"நினைவக ப்ரொஃபைலிங் முடக்கப்பட்டது"</string>
<string name="running_frequency" msgid="7260225121706316639">"அலைவரிசை"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"அதிகபட்ச உபயோகம்"</string>
<string name="no_data_usage" msgid="4665617440434654132">"டேட்டா எதுவும் பயன்படுத்தப்படவில்லை"</string>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index 1e12a2c..f46e598 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"సమీపంలోని పరికరాలను యాక్సెస్ చేసే అనుమతి గల యాప్లు, కనెక్ట్ అయిన పరికరాలు ఎంత దూరంలో ఉన్నాయో తెలుసుకోగలవు."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"యాప్లు, సర్వీస్లకు లొకేషన్ యాక్సెస్ ఆఫ్ చేయబడింది. మీరు ఎమర్జెన్సీ నంబర్కు కాల్ చేసినా లేదా SMS పంపినా, అత్యవసర సమయాలలో స్పందించే వారికి ఆటోమేటిక్గా మీ పరికర లొకేషన్ పంపబడుతుంది."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"లొకేషన్ సెట్టింగ్ల గురించి మరింత తెలుసుకోండి"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"ఖాతాలు"</string>
<string name="security_settings_title" msgid="6710768415432791970">"సెక్యూరిటీ"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"ఎన్క్రిప్షన్ & ఆధారాలు"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"ఎయిర్ప్లేన్ మోడ్లో"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"పబ్లిక్ నెట్వర్క్ల సమాచారం తెలియజేయండి"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"అధిక క్వాలిటీ ఉన్న పబ్లిక్ నెట్వర్క్ అందుబాటులో ఉన్నప్పుడు తెలియజేస్తుంది"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP నెట్వర్క్లను అనుమతించండి"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP అనేది తక్కువ సురక్షితమైన పాత సెక్యూరిటీ ప్రోటోకాల్"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"WEP నెట్వర్క్లు తక్కువ సురక్షితమైనవి కాబట్టి మీ క్యారియర్ వాటిని అనుమతించదు"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi‑Fiని ఆటోమేటిక్గా ఆన్ చేయండి"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"మీ ఇంటి నెట్వర్క్ల వంటి సేవ్ చేసిన అధిక క్వాలిటీ గల నెట్వర్క్లు అందుబాటులో ఉన్నప్పుడు Wi‑Fi తిరిగి ఆన్ చేయబడుతుంది"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"లొకేషన్ ఆఫ్ చేయబడింది కనుక అందుబాటులో లేదు. "<annotation id="link">"లొకేషన్ను"</annotation>" ఆన్ చేయండి."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi‑Fi ఆఫ్లో ఉన్నా కూడా, ఏ సమయంలోనైనా Wi‑Fi నెట్వర్క్లను స్కాన్ చేయడానికి యాప్లను, సర్వీసులను Wi‑Fi స్కానింగ్ అనుమతిస్తుంది. ఉదాహరణకు, లొకేషన్ ఆధారిత ఫీచర్లను, సర్వీసులను మెరుగుపరచడానికి దీనిని ఉపయోగించవచ్చు."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"ఆన్ చేయి"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi-Fi స్కానింగ్ ఆన్ చేయబడింది"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"ఈ నెట్వర్క్ తక్కువ సురక్షితమైన పాత సెక్యూరిటీ ప్రోటోకాల్ను ఉపయోగిస్తుంది"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> బ్లాక్ చేయబడింది"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"ఈ నెట్వర్క్ WEP అనే పాత సెక్యూరిటీ ప్రోటోకాల్ను ఉపయోగిస్తుంది, ఇది తక్కువ సురక్షితమైనది. ఎలాగైనా సరే కనెక్ట్ చేయాలనుకుంటే, మీరు WEP నెట్వర్క్లను అనుమతించవచ్చు."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"మీ క్యారియర్ మిమ్మల్ని ఈ నెట్వర్క్కు కనెక్ట్ చేయడానికి అనుమతించదు ఎందుకంటే ఇది తక్కువ సురక్షితమైన పాత సెక్యూరిటీ ప్రోటోకాల్ను ఉపయోగిస్తుంది"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEPను అనుంతించండి"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"మూసివేయండి"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"అధునాతన ఆప్షన్లు"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"డ్రాప్-డౌన్ లిస్ట్ అధునాతన ఎంపికలు"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"విస్తరించు"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"స్క్రీన్పై కీబోర్డ్ అందుబాటులోఉంది"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"స్క్రీన్పై కీబోర్డ్స్ మేనేజ్ చేయండి"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"ఆప్షన్లు"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"భౌతిక కీబోర్డ్"</string>
<string name="show_ime" msgid="4334255501724746849">"స్క్రీన్పై కీబోర్డ్ను ఉపయోగించండి"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"భౌతిక కీబోర్డ్ యాక్టివ్గా ఉన్నప్పుడు దీన్ని స్క్రీన్పై ఉంచుతుంది"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"కీబోర్డ్ షార్ట్కట్లు"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"షార్ట్కట్ల లిస్ట్ను చూడండి"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"కార్యాలయ ప్రొఫైల్ కీబోర్డ్లు & సాధనాలు"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"ఖాళీ"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"యాప్ల ద్వారా ఉపయోగించబడిన మెమరీ"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{{time} కిత్రం 1 యాప్ మెమరీని ఉపయోగించింది}other{{time} క్రితం # యాప్లు మెమరీని ఉపయోగించాయి}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"మెమరీ వినియోగ ప్రొఫైలింగ్ను ఆన్ చేయండి"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"మెమరీ వినియోగ ప్రొఫైలింగ్కు అదనపు సిస్టమ్ సోర్స్లు అవసరం."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"మెమరీ ప్రొఫైలింగ్ డిజేబుల్ చేయబడింది"</string>
<string name="running_frequency" msgid="7260225121706316639">"తరచుదనం"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"గరిష్ట వినియోగం"</string>
<string name="no_data_usage" msgid="4665617440434654132">"డేటాను వినియోగించలేదు"</string>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 5f4b800..e0bd81e 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"แอปที่มีสิทธิ์เข้าถึงอุปกรณ์ที่อยู่ใกล้เคียงจะสามารถระบุตำแหน่งซึ่งสัมพันธ์กับอุปกรณ์ที่เชื่อมต่อ"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"สิทธิ์เข้าถึงตำแหน่งปิดอยู่สำหรับแอปและบริการต่างๆ ระบบอาจยังส่งตำแหน่งของอุปกรณ์ไปให้หน่วยกู้ภัยฉุกเฉินเมื่อคุณโทรหาหรือส่ง SMS ถึงหมายเลขฉุกเฉิน"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าตำแหน่ง"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"บัญชี"</string>
<string name="security_settings_title" msgid="6710768415432791970">"ความปลอดภัย"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"การเข้ารหัสและข้อมูลเข้าสู่ระบบ"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"ในโหมดใช้งานบนเครื่องบิน"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"แจ้งเตือนเมื่อพบเครือข่ายสาธารณะ"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"แจ้งเตือนเมื่อมีเครือข่ายสาธารณะคุณภาพสูงพร้อมใช้งาน"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"อนุญาตเครือข่าย WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP เป็นโปรโตคอลความปลอดภัยเวอร์ชันเก่าซึ่งมีความปลอดภัยน้อยกว่า"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"ผู้ให้บริการของคุณไม่อนุญาตเครือข่าย WEP เนื่องจากมีความปลอดภัยน้อยกว่า"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"เปิด Wi‑Fi อัตโนมัติ"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi จะเปิดอีกครั้งเมื่ออยู่ใกล้เครือข่ายคุณภาพสูงที่บันทึกไว้ เช่น เครือข่ายที่บ้านของคุณ"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"ไม่พร้อมใช้งานเนื่องจากตำแหน่งปิดอยู่ โปรดเปิด"<annotation id="link">"ตำแหน่ง"</annotation></string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"การสแกนหา Wi-Fi อนุญาตให้แอปและบริการต่างๆ สแกนหาเครือข่าย Wi‑Fi ตลอดเวลาแม้ Wi‑Fi จะปิดอยู่ การตั้งค่านี้ใช้เพื่อทำสิ่งต่างๆ เช่น ปรับปรุงฟีเจอร์และบริการตามสถานที่"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"เปิด"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"เปิดการสแกนหา Wi-Fi แล้ว"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"เครือข่ายนี้ใช้โปรโตคอลความปลอดภัยเวอร์ชันเก่าซึ่งมีความปลอดภัยน้อยกว่า"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> ถูกบล็อก"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"เครือข่ายนี้ใช้โปรโตคอลความปลอดภัยเวอร์ชันเก่าที่ชื่อว่า WEP ซึ่งมีความปลอดภัยน้อยกว่า หากยังต้องการเชื่อมต่อ คุณอนุญาตเครือข่าย WEP ได้"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"ผู้ให้บริการของคุณไม่อนุญาตให้เชื่อมต่อกับเครือข่ายนี้เนื่องจากใช้โปรโตคอลความปลอดภัยเวอร์ชันเก่าซึ่งมีความปลอดภัยน้อยกว่า"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"อนุญาต WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"ปิด"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"ตัวเลือกขั้นสูง"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ตัวเลือกขั้นสูงที่เป็นรายการแบบเลื่อนลง"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"ขยาย"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"แป้นพิมพ์บนหน้าจอที่พร้อมใช้งาน"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"จัดการแป้นพิมพ์บนหน้าจอ"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"ตัวเลือก"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"แป้นพิมพ์จริง"</string>
<string name="show_ime" msgid="4334255501724746849">"ใช้แป้นพิมพ์บนหน้าจอ"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"เปิดทิ้งไว้บนหน้าจอในระหว่างใช้งานแป้นพิมพ์จริง"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"แป้นพิมพ์ลัด"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"แสดงรายการแป้นพิมพ์ลัด"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"แป้นพิมพ์และเครื่องมือของโปรไฟล์งาน"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"เหลือ"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"หน่วยความจำที่แอปใช้"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 แอปใช้หน่วยความจำในช่วง {time}ที่ผ่านมา}other{# แอปใช้หน่วยความจำในช่วง {time}ที่ผ่านมา}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"เปิดใช้การทำโปรไฟล์การใช้งานหน่วยความจำ"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"การทำโปรไฟล์การใช้งานหน่วยความจำต้องใช้ทรัพยากรระบบเพิ่มเติม"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"ปิดใช้การทำโปรไฟล์หน่วยความจำอยู่"</string>
<string name="running_frequency" msgid="7260225121706316639">"ความถี่"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"การใช้งานสูงสุด"</string>
<string name="no_data_usage" msgid="4665617440434654132">"ไม่ได้ใช้อินเทอร์เน็ต"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index ebd096e..c3d139b 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Matutukoy ng mga app na may pahintulot sa Mga kalapit na device ang relatibong posisyon ng mga nakakonektang device."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Naka-off para sa mga app at serbisyo ang access sa lokasyon. Posibleng ipadala pa rin ang lokasyon ng iyong device sa mga reresponde sa emergency kapag tumawag o nag-text ka sa pang-emergency na numero."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Matuto pa tungkol sa Mga setting ng lokasyon."</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Mga Account"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Seguridad"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Pag-encrypt at mga kredensyal"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Nasa Airplane mode"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Abisuhan kapag may mga pampublikong network"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Mag-abiso kapag may available na pampublikong network na may mataas na kalidad"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Payagan ang mga WEP network"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"Ang WEP ay isang mas lumang protocol ng seguridad na hindi gaanong secure"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Hindi pinapayagan ng iyong carrier ang mga WEP network dahil hindi gaanong secure ang mga ito"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Awtomatikong i-on ang Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Mag-o-on ulit ang Wi‑Fi kapag malapit sa mga naka-save na network na may mataas na kalidad, gaya ng iyong home network"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Hindi available dahil naka-off ang lokasyon. I-on ang "<annotation id="link">"lokasyon"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Nagbibigay-daan ang pag-scan ng Wi‑Fi sa mga app at serbisyo para mag-scan ng mga Wi‑Fi network anumang oras, kahit na naka-off ang Wi‑Fi. Magagamit ito, halimbawa, para pahusayin ang mga feature at serbisyong batay sa lokasyon."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"I-on"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Na-on ang pag-scan ng Wi‑Fi"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Gumagamit ang network na ito ng mas lumang protocol ng seguridad na hindi gaanong secure"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Na-block ang <xliff:g id="NAME">%1$s</xliff:g>"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Gumagamit ang network na ito ng mas lumang protocol ng seguridad na tinatawag na WEP na hindi gaanong secure. Para kumonekta pa rin, puwede mong payagan ang mga WEP network."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Hindi ka pinapayagan ng iyong carrier na kumonekta sa network na ito dahil gumagamit ito ng mas lumang protocol ng seguridad na hindi gaanong secure"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Payagan ang WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Isara"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Mga advanced na opsyon"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Mga Advanced na Opsyon sa drop down na listahan"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"i-expand"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Available na On-screen na keyboard"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Pamahalaan ang on-screen na keyboard"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Mga Opsyon"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Aktwal na keyboard"</string>
<string name="show_ime" msgid="4334255501724746849">"Gumamit ng on-screen na keyboard"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Panatilihin ito sa screen habang aktibo ang pisikal na keyboard"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Mga keyboard shortcut"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Ipakita ang listahan ng mga shortcut"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Mga keyboard at tool ng profile sa trabaho"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Libre"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Memory na ginamit ng mga app"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 app ang gumamit ng memory sa nakalipas na {time}}one{# app ang gumamit ng memory sa nakalipas na {time}}other{# na app ang gumamit ng memory sa nakalipas na {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"I-enable ang pag-profile ng paggamit ng memory"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Nangangailangan ng mga karagdagang resource ng system ang pag-profile ng paggamit ng memory."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Na-disable ang pag-profile ng memory"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frequency"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maximum na paggamit"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Walang nagamit na data"</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 0db17cd..cc79e87 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Yakındaki cihazlarla bağlanma izni olan uygulamalar, bağlı cihazların göreli konumunu belirleyebilir."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Uygulamaların ve hizmetlerin konum erişimi kapalı. Yine de arayarak veya mesaj göndererek bir acil durum numarasına ulaştığınızda cihazınızın konumu acil durum müdahale ekiplerine gönderilebilir."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Konum ayarları hakkında daha fazla bilgi edinin"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Hesaplar"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Güvenlik"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Şifreleme ve kimlik bilgileri"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Uçak modunda"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Herkese açık ağları bildir"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Herkese açık yüksek kaliteli bir ağ kullanılabilir olduğunda bildir"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP ağlarına izin ver"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP, güvenliği düşük eski bir güvenlik protokolüdür"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Operatörünüz, güvenliği düşük olduğundan WEP ağlarına izin vermiyor"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Kablosuz ağı otomatik olarak aç"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Ev ağınız gibi yüksek kaliteli kayıtlı ağların yakınında olduğunuzda kablosuz özelliği tekrar açılır"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Konum kapalı olduğundan kullanılamıyor. "<annotation id="link">"Konum"</annotation>"\'u açın."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Kablosuz ağ taraması uygulamaların ve hizmetlerin kablosuz ağları Kablosuz özelliği kapalıyken bile her zaman taramasına izin verir. Bu özellik, örneğin, konuma dayalı özellikleri ve hizmetleri iyileştirmek için kullanılabilir."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Aç"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Kablosuz ağ taraması açık"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Bu ağda, güvenliği düşük eski bir güvenlik protokolü kullanılıyor"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> engellendi"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Bu ağda, WEP adında güvenliği düşük eski bir güvenlik protokolü kullanılıyor. Yine de bağlanmak için WEP ağlarına izin verebilirsiniz."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Operatörünüz, güvenliği düşük eski bir güvenlik protokolü kullandığından bu ağa bağlanmanıza izin vermiyor"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP\'e izin ver"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Kapat"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Gelişmiş seçenekler"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Açılır liste Gelişmiş Seçenekler"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"genişlet"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Kullanılabilir dokunmatik klavye"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Ekran klavyelerini yönet"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Seçenekler"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Fiziksel klavye"</string>
<string name="show_ime" msgid="4334255501724746849">"Ekran klavyesi kullan"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Fiziksel klavye etkin durumdayken ekranda tut"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Klavye kısayolları"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Kısayol listesini göster"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"İş profili klavyeleri ve araçları"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Boş"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Uygulamalar tarafından kullanılan bellek"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 uygulama son {time} içinde belleği kullandı}other{# uygulama son {time} içinde belleği kullandı}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Bellek kullanımının profilini çıkarmayı etkinleştir"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Bellek kullanımının profilini çıkarma için ek sistem kaynakları gerekir."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Bellek kullanımının profilini çıkarma devre dışı bırakıldı"</string>
<string name="running_frequency" msgid="7260225121706316639">"Frekans"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maksimum kullanım"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Veri kullanılmadı"</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index f6d2b28..519d1e9 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Додатки з дозволами на доступ до пристроїв поблизу можуть визначати відносне розташування підключених пристроїв."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Доступ до геоданих вимкнено для додатків і сервісів. Однак дані про місцезнаходження вашого пристрою можуть надсилатися в екстрених випадках, якщо ви зателефонуєте або надішлете SMS на екстрений номер."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Докладніше про доступ до геоданих"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Облікові записи"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Безпека"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Шифрування й облікові дані"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"У режимі польоту"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Повідомляти про загальнодоступні мережі"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Сповіщати про доступність високоякісної загальнодоступної мережі"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Дозволити підключення до мереж WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP – це застарілий (менш надійний) протокол безпеки"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Ваш оператор не дозволяє підключатися до мереж WEP, оскільки вони менш надійні"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Автоматично вмикати Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi‑Fi вмикатиметься поблизу збережених високоякісних мереж, як-от вашої домашньої мережі"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Недоступно, оскільки місцезнаходження невідоме. Увімкніть "<annotation id="link">"надсилання геоданих"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"За допомогою функції пошуку мереж Wi-Fi додатки та сервіси можуть будь-коли шукати бездротові мережі, навіть якщо Wi-Fi вимкнено. Це покращує роботу функцій і сервісів, які використовують дані про місцезнаходження."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Увімкнути"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Пошук мереж Wi-Fi увімкнено"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"У цій мережі використовується застарілий (менш надійний) протокол безпеки"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"Мережу <xliff:g id="NAME">%1$s</xliff:g> заблоковано"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"У цій мережі використовується застарілий протокол безпеки WEP, який є менш надійним. Щоб усе одно під’єднатися, ви можете дозволити підключення до мереж WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Ваш оператор не дозволяє підключатися до цієї мережі, оскільки в ній використовується застарілий (менш надійний) протокол безпеки"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Дозволити WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Закрити"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Додаткові параметри"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Спадний список додаткових параметрів"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"розгорнути"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Доступна екранна клавіатура"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Керувати екранною клавіатурою"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Опції"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Фізична клавіатура"</string>
<string name="show_ime" msgid="4334255501724746849">"Використовувати екранну клавіатуру"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Залишати її на екрані, коли активна фізична клавіатура"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Комбінації клавіш"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Показати список комбінацій клавіш"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Клавіатури та інструменти робочого профілю"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Вільна пам’ять"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Використання пам\'яті додатками"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{За ост. {time} пам’ять використовував 1 додаток}one{За ост. {time} пам’ять використовував # додаток}few{За ост. {time} пам’ять використовували # додатки}many{За ост. {time} пам’ять використовували # додатків}other{За ост. {time} пам’ять використовували # додатка}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Увімк. профілювання використання пам’яті"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Щоб профілювати використання пам’яті, потрібні додаткові системні ресурси."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Профілювання використання пам’яті вимкнено"</string>
<string name="running_frequency" msgid="7260225121706316639">"Як часто працює додаток"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Найбільше використання"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Трафік не споживався"</string>
diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml
index 42bb6d2..4742525 100644
--- a/res/values-ur/strings.xml
+++ b/res/values-ur/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"قریبی آلات کی اجازت والی ایپس منسلک آلات کی متعلقہ پوزیشن کا تعین کر سکتی ہیں۔"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"ایپس اور سروسز کے لیے مقام تک رسائی آف ہے۔ آپ کے ایمرجنسی نمبر پر کال کرنے یا ٹیکسٹ پیغام بھیجنے پر بھی ایمرجنسی مدد فراہم کنندگان کو آپ کے آلے کا مقام بھیجا جا سکتا ہے۔"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"مقام کی ترتیبات کے بارے میں مزید جانیں"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"اکاؤنٹس"</string>
<string name="security_settings_title" msgid="6710768415432791970">"سیکیورٹی"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"مرموز کاری اور اسناد"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"ہوائی جہاز وضع میں"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"عوامی نیٹ ورکس کیلئے مطلع کریں"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"جب اعلی معیاری عوامی نیٹ ورک دستیاب ہو مطلع کریں"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP نیٹ ورکس کی اجازت دیں"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP ایک پرانا سیکیورٹی پروٹوکول ہے جو کم محفوظ ہے"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"آپ کا کیریئر WEP نیٹ ورکس کی اجازت نہیں دیتا ہے کیونکہ وہ کم محفوظ ہیں"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"خود کار طور پر Wi‑Fi آن کریں"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"آپ کے ہوم نیٹ ورک کی طرح، اعلی معیاری محفوظ نیٹ ورکس کے قریب ہونے پر Wi‑Fi واپس آن ہو جائے گا۔"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"مقام آف ہونے کی وجہ سے غیر دستیاب ہے۔ "<annotation id="link">"مقام"</annotation>" آن کریں۔"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi‑Fi کے آف ہونے پر بھی، Wi‑Fi اسکیننگ ایپس اور سروسز کو کسی بھی وقت Wi‑Fi نیٹ ورکس اسکین کرنے کی اجازت دیتی ہے۔ مثال کے طور، اسے مقام پر مبنی خصوصیات اور سروسز کو بہتر بنانے کیلئے استعمال کیا جا سکتا ہے۔"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"آن کریں"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi اسکیننگ آن ہے"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"یہ نیٹ ورک ایک پرانا سیکیورٹی پروٹوکول استعمال کرتا ہے جو کم محفوظ ہے"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> مسدود ہے"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"یہ نیٹ ورک ایک پرانا سیکیورٹی پروٹوکول استعمال کرتا ہے جسے WEP کہتے ہیں، جو کم محفوظ ہے۔ بہرحال منسلک ہونے کے لیے، آپ WEP نیٹ ورکس کو اجازت دے سکتے ہیں۔"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"آپ کا کیریئر آپ کو اس نیٹ ورک سے منسلک ہونے کی اجازت نہیں دیتا ہے کیونکہ یہ ایک پرانا سیکیورٹی پروٹوکول استعمال کرتا ہے جو کم محفوظ ہے"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP کی اجازت دیں"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"بند کریں"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"جدید ترین اختیارات"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"ڈراپ ڈاؤن فہرست کے اعلی درجے کے اختیارات"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"پھیلائیں"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"آن اسکرین کی بورڈ دستیاب ہے"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"آن اسکرین کی بورڈز کا نظم کریں"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"اختیارات"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"فزیکل کی بورڈ"</string>
<string name="show_ime" msgid="4334255501724746849">"آن اسکرین کی بورڈ کا استعمال کریں"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"جب فزیکل کی بورڈ فعال ہو تو اس کو اسکرین پر رکھیں"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"کی بورڈ شارٹ کٹس"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"شارٹ کٹس کی فہرست دکھائیں"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"دفتری پروفائل کے کی بورڈز اور ٹولز"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"خالی"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"ایپس کی جانب سے استعمال کردہ میموری"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 ایپ نے آخری {time} میں میموری کا استعمال کیا}other{# ایپس نے آخری {time} میں میموری کا استعمال کیا}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"میموری کے استعمال کی پروفائلنگ فعال کریں"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"میموری کے استعمال کی پروفائلنگ کے لیے سسٹم کے اضافی وسائل کی ضرورت ہوتی ہے۔"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"میموری کی پروفائلنگ کو غیر فعال کر دیا گیا"</string>
<string name="running_frequency" msgid="7260225121706316639">"فریکوئنسی"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"زیادہ سے زیادہ استعمال"</string>
<string name="no_data_usage" msgid="4665617440434654132">"کوئی ڈیٹا استعمال نہیں ہوا"</string>
diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml
index 8130329..3b290e9 100644
--- a/res/values-uz/strings.xml
+++ b/res/values-uz/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Yaqin-atrofdagi qurilmalarga ruxsati bor ilovalar ulangan qurilmalarning nisbiy holatini aniqlay oladi."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Ilovalar va xizmatlar uchun joylashuv axborotiga ruxsat yoqilmagan. Favqulodda holatlar raqamiga murojaat qilganingizda, qurilmangiz favqulodda xizmatlarga joylashuvingizni yuborishi mumkin."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Joylashuv sozlamalari haqida batafsil"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Hisoblar"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Xavfsizlik"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Shifrlash va hisobga oid axborot"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Uchish rejimida"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Ochiq tarmoqlar haqida xabar berish"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Yuqori sifatli ochiq tarmoqlar haqida xabar qilinsin"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"WEP tarmoqlarga ruxsat berish"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP – past xavfsizlikka ega eskirgan xavfsizlik protokoli"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Operatoringiz past darajadagi xavfsizlik tufayli WEP tarmoqlaridan foydalanishni taqiqlagan"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Wi‑Fi aloqasini avtomatik yoqish"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Saqlab olingan tarmoqlar ichidan signali yaxshisi chiqsa, Wi-Fi avtomatik yonadi (masalan, uyda)"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Joylashuv xizmati faolsizlantirilgani uchun ishlamaydi. "<annotation id="link">"Joylashuv"</annotation>" xizmatini yoqing."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi‑Fi tarmoqlarni qidirish funksiyasi ilova va xizmatlarga hatto Wi-Fi yoniq emasligida ham Wi-Fi tarmoqlarni qidirish uchun ruxsat beradi. Bu joylashuv axborotiga asoslangan funksiya va xizmatlar sifatini yaxshilashda ishlatilishi mumkin."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Yoqish"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi qidirish yoqildi"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Bu tarmoq xavfsizlik darajasi past boʻlgan eski xavfsizlik protokolidan foydalanadi."</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> bloklandi"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Ushbu tarmoq past darajadagi xavfsizlikka ega eski WEP xavfsizlik protokolidan foydalanadi. Hali ham ulanishni xohlasangiz, WEP shifrlangan tarmoqlarni yoqing."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Operatoringiz ushbu tarmoqqa ulanishingizga ruxsat bermaydi, chunki u past darajadagi xavfsizlikka ega eski xavfsizlik protokolidan foydalanadi."</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"WEP tarmoqqa ruxsat berish"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Yopish"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Kengaytirilgan sozlamalar"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Qoʻshimcha parametrlar pastga ochiluvchi roʻyxati"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"yoyish"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Ekrandagi klaviatura mavjud"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Ekrandagi klaviaturalarni boshqarish"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Variantlar"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Tashqi klaviatura"</string>
<string name="show_ime" msgid="4334255501724746849">"Ekrandagi klaviaturadan foydalanish"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Tashqi klaviatura ulanganida ekranda chiqib turadi"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Tezkor tugmalar"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Tezkor tugmalar roʻyxatini ochish"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Ish profili klaviaturalari va vositalari"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Bo‘sh"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Ilovalar sarflagan xotira"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{Oxirgi {time} da 1 ta ilova xotiradan foydalangan}other{Oxirgi {time} da # ta ilova xotiradan foydalangan}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Xotiradan foydalanishni profillarga ajratish yoniq"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Xotiradan foydalanishni profillarga ajratish qoʻshimcha tizim resurslarini sarflaydi"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Xotirani profillarga ajratish oʻchirildi"</string>
<string name="running_frequency" msgid="7260225121706316639">"Yuz berish oralig‘i"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Maksimal foydalanish"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Trafik sarflanmagan"</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index dc817e4..49b387d 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Những ứng dụng có quyền đối với các Thiết bị ở gần có thể xác định vị trí tương đối của các thiết bị đã kết nối."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Các ứng dụng và dịch vụ sẽ không có quyền truy cập vào thông tin vị trí. Khi bạn gọi điện hoặc nhắn tin đến một số khẩn cấp, những người ứng cứu khẩn cấp vẫn có thể nhận được thông tin vị trí thiết bị của bạn."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Tìm hiểu thêm về chế độ Cài đặt vị trí"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Tài khoản"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Bảo mật"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Mã hóa và thông tin xác thực"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Ở chế độ trên máy bay"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Thông báo về mạng công cộng"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Thông báo khi có mạng công cộng chất lượng cao"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Cho phép kết nối với mạng WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP là một giao thức bảo mật cũ và kém an toàn hơn"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Nhà mạng của bạn không cho phép kết nối với mạng WEP vì mạng này kém an toàn hơn"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Tự động bật Wi-Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"Wi-Fi sẽ bật lại khi ở gần các mạng đã lưu chất lượng cao, chẳng hạn như mạng gia đình của bạn"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Không hoạt động vì đã tắt vị trí. Hãy bật "<annotation id="link">"vị trí"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Chế độ Quét tìm Wi-Fi cho phép các ứng dụng và dịch vụ quét tìm mạng Wi‑Fi bất kỳ lúc nào, ngay cả khi Wi-Fi tắt. Chế độ này có thể cải thiện các tính năng và dịch vụ dựa trên vị trí."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Bật"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Đã bật tính năng quét tìm Wi‑Fi"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Mạng này dùng một giao thức bảo mật cũ và kém an toàn hơn"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"<xliff:g id="NAME">%1$s</xliff:g> đã bị chặn"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Mạng này dùng một giao thức bảo mật cũ hơn có tên là WEP, giao thức này cũng kém an toàn hơn. Nếu quyết định vẫn kết nối, bạn có thể cho phép mạng WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Nhà mạng của bạn không cho phép kết nối với mạng này vì mạng này dùng một giao thức bảo mật cũ và kém an toàn hơn"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Cho phép WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Đóng"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Tùy chọn nâng cao"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Danh sách thả xuống của Tùy chọn nâng cao"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"mở rộng"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Bàn phím ảo có sẵn"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Quản lý bàn phím ảo"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Tuỳ chọn"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Bàn phím vật lý"</string>
<string name="show_ime" msgid="4334255501724746849">"Sử dụng bàn phím ảo"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Hiện bàn phím ảo trên màn hình trong khi bàn phím vật lý đang hoạt động"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Phím tắt"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Hiện danh sách phím tắt"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Công cụ và bàn phím hồ sơ công việc"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"Còn trống"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Bộ nhớ do ứng dụng sử dụng"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 ứng dụng sử dụng bộ nhớ trong {time} vừa qua}other{# ứng dụng sử dụng bộ nhớ trong {time} vừa qua}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Bật chế độ phân tích mức sử dụng bộ nhớ"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Quy trình phân tích mức sử dụng bộ nhớ cần sử dụng thêm tài nguyên hệ thống."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Đã tắt chế độ phân tích bộ nhớ"</string>
<string name="running_frequency" msgid="7260225121706316639">"Tần suất"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Mức sử dụng tối đa"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Không sử dụng dữ liệu"</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 926d6ed..f2a6ebb 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"具有附近设备权限的应用可以确定已连接的设备的相对位置。"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"应用和服务的位置信息使用权处于关闭状态。在您拨打紧急电话号码或向该号码发送短信时,系统可能仍会将您的设备位置信息发送给急救人员。"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"详细了解位置信息设置"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"账号"</string>
<string name="security_settings_title" msgid="6710768415432791970">"安全"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"加密与凭据"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"正处于飞行模式下"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"附近有公共网络时发出通知"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"有可用的高品质公共网络时通知我"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"允许连接 WEP 网络"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP 是较旧的安全协议,其安全性较低"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"您的运营商不允许连接 WEP 网络,因为这类网络的安全性较低"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"自动开启 WLAN"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"位于已保存的高品质网络(例如您的家庭网络)附近时自动重新开启 WLAN"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"无法使用,因为位置信息服务已关闭。请开启"<annotation id="link">"位置信息服务"</annotation>"。"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"WLAN 扫描功能可让应用和服务随时扫描 WLAN 网络(即使 WLAN 已关闭)。这可用于改进基于位置的功能和服务。"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"开启"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"WLAN 扫描功能已开启"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"此网络采用较旧的安全协议,其安全性较低"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"“<xliff:g id="NAME">%1$s</xliff:g>”已被屏蔽"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"此网络采用名为 WEP 的较旧安全协议,其安全性较低。如果您仍想连接,也可选择允许连接 WEP 网络。"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"您的运营商不允许连接此网络,因为它采用较旧的安全协议,安全性较低"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"允许连接 WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"关闭"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"高级选项"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"下拉列表高级选项"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"展开"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"可用的屏幕键盘"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"管理屏幕键盘"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"选项"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"实体键盘"</string>
<string name="show_ime" msgid="4334255501724746849">"使用屏幕键盘"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"开启后,连接到实体键盘时,它会一直显示在屏幕上"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"键盘快捷键"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"显示快捷键列表"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"工作资料键盘和工具"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"可用"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"各个应用使用的内存"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{过去 {time}内有 1 个应用使用了内存}other{过去 {time}内有 # 个应用使用了内存}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"启用内存用量分析功能"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"内存用量分析功能需占用额外的系统资源。"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"内存分析功能已停用"</string>
<string name="running_frequency" msgid="7260225121706316639">"频率"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"最高使用量"</string>
<string name="no_data_usage" msgid="4665617440434654132">"未使用任何数据流量"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index 0638bc0..4d94b06 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"應用程式如可存取附近的裝置,就能判斷已連接裝置的相對位置。"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"應用程式和服務的位置權限已關閉。當你打電話或發短訊到緊急電話號碼時,系統仍會將你的裝置位置資料傳送給救援人員。"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"進一步瞭解「位置設定」"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"帳戶"</string>
<string name="security_settings_title" msgid="6710768415432791970">"安全性"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"加密和憑證"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"處於飛行模式"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"公共網絡通知"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"有高品質的公共網絡時通知我"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"允許使用 WEP 網絡"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP 是較舊的安全通訊協定,安全性較低"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"WEP 網絡安全性較低,因此你的流動網絡供應商不允許使用"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"自動開啟 Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"附近有已儲存的高品質網絡 (例如家用網絡) 時會再次開啟 Wi-Fi"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"由於位置資訊功能已關閉,因此無法使用。請開啟 [位置資訊]"<annotation id="link"></annotation>"。"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Wi-Fi 掃瞄功能允許應用程式和服務隨時掃瞄 Wi-Fi 網絡 (即使 Wi-Fi 已關閉)。此功能可用於改善根據位置運作的功能和服務等等。"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"開啟"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Wi‑Fi 掃瞄功能已開啟"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"此網絡使用較舊的安全通訊協定,安全性較低"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"已封鎖「<xliff:g id="NAME">%1$s</xliff:g>」"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"此網絡使用較舊的安全通訊協定 WEP,安全性較低。如仍要連線,可允許使用 WEP 網絡。"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"此網絡使用較舊的安全通訊協定,安全性較低,因此你的流動網絡供應商不允許使用"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"允許使用 WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"關閉"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"進階選項"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"下拉式清單進階選項"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"展開"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"可用的屏幕鍵盤"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"管理屏幕鍵盤"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"選項"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"實體鍵盤"</string>
<string name="show_ime" msgid="4334255501724746849">"使用屏幕鍵盤"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"當實體鍵盤處於連接狀態時,保持在畫面上顯示"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"鍵盤快速鍵"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"顯示快速鍵清單"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"工作設定檔鍵盤與工具"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"可用"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"應用程式的記憶體用量"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{過去 {time}內有 1 個應用程式使用過記憶體}other{過去 {time}內有 # 個應用程式使用過記憶體}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"啟用記憶體用量資料剖析功能"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"記憶體用量資料剖析功能啟用後,將需要較多的系統資源。"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"已停用記憶體用量資料剖析功能"</string>
<string name="running_frequency" msgid="7260225121706316639">"頻率"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"最高用量"</string>
<string name="no_data_usage" msgid="4665617440434654132">"並未使用數據"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 289dfff..bbc8412 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"如果應用程式具有鄰近裝置權限,就能判斷已連結裝置的相對位置。"</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"應用程式和服務的位置存取權已關閉。當你撥打或傳訊息到緊急電話號碼時,系統仍會將你的裝置位置資訊傳送給緊急應變人員。"</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"進一步瞭解位置資訊設定"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"帳戶"</string>
<string name="security_settings_title" msgid="6710768415432791970">"安全性"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"加密和憑證"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"處於飛行模式時"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"附近有公用網路時通知我"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"有高品質的公用網路時通知我"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"允許使用 WEP 網路"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"WEP 是較舊的安全通訊協定,安全性較低"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"WEP 網路安全性較低,因此你的電信業者不允許使用這類網路"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"自動開啟 Wi‑Fi"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"若偵測到已儲存且連線品質佳的 Wi‑Fi 網路 (例如家用網路),系統會自動重新開啟 Wi‑Fi"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"定位服務已關閉,因此無法使用。請開啟 [定位]"<annotation id="link"></annotation>"。"</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"掃描 Wi-Fi 功能可在 Wi‑Fi 關閉時,讓應用程式和服務隨時掃描 Wi‑Fi 網路。此功能可用來改善適地性等功能和服務。"</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"開啟"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"已開啟掃描 Wi-Fi 功能"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"這個網路使用較舊的安全通訊協定,安全性較低"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"已封鎖「<xliff:g id="NAME">%1$s</xliff:g>」"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"這個網路採用 WEP 這個較舊的安全通訊協定,安全性較低。如果仍要連線,可以允許使用 WEP 網路。"</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"這個網路使用較舊的安全通訊協定,安全性較低,因此你的電信業者不允許連線到這個網路"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"允許使用 WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"關閉"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"進階選項"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"下拉式清單進階選項"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"展開"</string>
@@ -1821,9 +1814,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"可用的螢幕小鍵盤"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"管理螢幕小鍵盤"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"選項"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"實體鍵盤"</string>
<string name="show_ime" msgid="4334255501724746849">"使用螢幕小鍵盤"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"使用實體鍵盤時仍繼續顯示螢幕小鍵盤"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"鍵盤快速鍵"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"顯示快速鍵清單"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"工作資料夾鍵盤和工具"</string>
@@ -3821,12 +3824,9 @@
<string name="free_memory" msgid="439783742246854785">"可用"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"應用程式的記憶體用量"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{過去 {time}內有 1 個應用程式使用了記憶體}other{過去 {time}內有 # 個應用程式使用了記憶體}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"啟用記憶體用量分析功能"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"記憶體用量分析功能啟用後,將需要較多的系統資源。"</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"記憶體用量分析功能已停用"</string>
<string name="running_frequency" msgid="7260225121706316639">"頻率"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"最高用量"</string>
<string name="no_data_usage" msgid="4665617440434654132">"未使用任何數據"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index fde543d..d154ce3 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -283,6 +283,8 @@
<string name="location_settings_footer_general" msgid="1040507068701188821">"Ama-app anemvume Yamadivayisi aeseduze angakhetha indawo ehambelanayo yamadivayisi axhunyiwe."</string>
<string name="location_settings_footer_location_off" msgid="8568995909147566720">"Ukufinyelela kwendawo kuvaliwe mayelana nama-app namasevisi. Indawo yedivayisi yakho isengathunyelwa kubaphenduli besimo esiphuthumayo uma ushaya ikholi noma uthumela umbhalo kwinombolo ephuthumayo."</string>
<string name="location_settings_footer_learn_more_content_description" msgid="349380666660145540">"Funda kabanzi Ngamasethingi wendawo"</string>
+ <!-- no translation found for location_settings_tooltip_text_for_chrome (3574930966097093550) -->
+ <skip />
<string name="account_settings_title" msgid="9138880127246241885">"Ama-akhawunti"</string>
<string name="security_settings_title" msgid="6710768415432791970">"Ukuphepha"</string>
<string name="encryption_and_credential_settings_title" msgid="5856216318961482983">"Ukubethela nokuqinisekisa"</string>
@@ -842,12 +844,9 @@
<string name="wifi_in_airplane_mode" msgid="1235412508135267981">"Kwimodi yendiza"</string>
<string name="wifi_notify_open_networks" msgid="2610323626246818961">"Yazisa ngamanethiwekhi asesidlangalaleni"</string>
<string name="wifi_notify_open_networks_summary" msgid="191058832201741013">"Yazisa uma inethiwekhi yompahakthi enekhwalithi ephezulu itholakala"</string>
- <!-- no translation found for wifi_allow_wep_networks (8772342993235292010) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary (3033397893296724615) -->
- <skip />
- <!-- no translation found for wifi_allow_wep_networks_summary_carrier_not_allow (6298103289728210026) -->
- <skip />
+ <string name="wifi_allow_wep_networks" msgid="8772342993235292010">"Vumela amanethiwekhi e-WEP"</string>
+ <string name="wifi_allow_wep_networks_summary" msgid="3033397893296724615">"I-WEP iyiphrothokholi yokuvikela endala engavikelekile"</string>
+ <string name="wifi_allow_wep_networks_summary_carrier_not_allow" msgid="6298103289728210026">"Inkampani yakho yenethiwekhi ayiwavumeli amanethiwekhi e-WEP ngoba avikeleke kancane"</string>
<string name="wifi_wakeup" msgid="3834327315861781611">"Vula i-Wi‑Fi ngokuzenzakalelayo"</string>
<string name="wifi_wakeup_summary" msgid="5778059083790221465">"I-Wi‑Fi izovuleka eceleni kwamanethiwekhi alondolozwe ngekhwalithi ephezulu, njengenethiwekhi yakho yasekhaya"</string>
<string name="wifi_wakeup_summary_no_location" msgid="681323616606485096">"Akutholakali ngoba indawo ivaliwe. Vula "<annotation id="link">"indawo"</annotation>"."</string>
@@ -869,18 +868,12 @@
<string name="wifi_settings_scanning_required_info" msgid="1473411566072565789">"Ukuskena kwe-Wi-Fi kuvumela izinhlelo zokusebenza namasevisi ukuthi askenele amanethiwekhi e-Wi-Fi noma kunini, nanoma i-Wi-Fi ivaliwe. Lokhu kungasetshenziswa, njengesibonelo, ukuze kuthuthukiswe izici ezisuselwa endaweni namasevisi."</string>
<string name="wifi_settings_scanning_required_turn_on" msgid="1112223196123955447">"Vula"</string>
<string name="wifi_settings_scanning_required_enabled" msgid="4721729158927146365">"Ukuskena kwe-Wi-Fi kuvuliwe"</string>
- <!-- no translation found for wifi_settings_warning_wep_network (2655077013800385646) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_blocked_title (8337700496544833669) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_toggle_off (1113138364046142949) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_summary_blocked_by_carrier (6085673947156094523) -->
- <skip />
- <!-- no translation found for wifi_settings_wep_networks_button_allow (2807926329019873706) -->
- <skip />
- <!-- no translation found for wifi_settings_ssid_block_button_close (3013886895576949908) -->
- <skip />
+ <string name="wifi_settings_warning_wep_network" msgid="2655077013800385646">"Le nethiwekhi isebenzisa iphrothokholi yokuvikela endala engavikeleke kancane"</string>
+ <string name="wifi_settings_wep_networks_blocked_title" msgid="8337700496544833669">"I-<xliff:g id="NAME">%1$s</xliff:g> ivinjiwe"</string>
+ <string name="wifi_settings_wep_networks_summary_toggle_off" msgid="1113138364046142949">"Le nethiwekhi isebenzisa iphrothokholi yokuvikela endala ebizwa nge-WEP, engavikelekile. Ukuze uxhume noma kunjalo, ungavumela amanethiwekhi e-WEP."</string>
+ <string name="wifi_settings_wep_networks_summary_blocked_by_carrier" msgid="6085673947156094523">"Inkampani yakho yenethiwekhi ayikuvumeli ukuthi uxhume kule nethiwekhi ngoba isebenzisa iphrothokholi yokuvikela endala engavikelekile"</string>
+ <string name="wifi_settings_wep_networks_button_allow" msgid="2807926329019873706">"Vumela i-WEP"</string>
+ <string name="wifi_settings_ssid_block_button_close" msgid="3013886895576949908">"Vala"</string>
<string name="wifi_show_advanced" msgid="2969378109942071741">"Izinketho ezithuthukile"</string>
<string name="wifi_advanced_toggle_description" msgid="7299179796727934885">"Izinketho ezithuthukisiwe zohlu olushona ezansi"</string>
<string name="wifi_advanced_toggle_description_collapsed" msgid="3615140699129928913">"nweba"</string>
@@ -1822,9 +1815,19 @@
<string name="available_virtual_keyboard_category" msgid="6930012948152749337">"Ikhibhodi ekusikrini etholakalayo"</string>
<string name="add_virtual_keyboard" msgid="2515850206289352606">"Phatha amakhibhodi akuskrini"</string>
<string name="keyboard_options_category" msgid="8040137073401152608">"Ongakukhetha"</string>
+ <!-- no translation found for keyboard_a11y_category (8230758278046841469) -->
+ <skip />
<string name="physical_keyboard_title" msgid="3328134097512350958">"Ikhibhodi ephathekayo"</string>
<string name="show_ime" msgid="4334255501724746849">"Sebenzisa ikhibhodi ekuskrini"</string>
<string name="show_ime_summary" msgid="7293345791727205975">"Yigcine kusikrini ngenkathi kusebenza ikhibhodi ephathekayo"</string>
+ <!-- no translation found for bounce_keys (7419450970351743904) -->
+ <skip />
+ <!-- no translation found for bounce_keys_summary (6922850403920596246) -->
+ <skip />
+ <!-- no translation found for sticky_keys (7317317044898161747) -->
+ <skip />
+ <!-- no translation found for sticky_keys_summary (8520909829540989765) -->
+ <skip />
<string name="keyboard_shortcuts_helper" msgid="2553221039203165344">"Izinqamuleli zekhibhodi"</string>
<string name="keyboard_shortcuts_helper_summary" msgid="5979507677602559203">"Bonisa uhlu lwezinqamuleli"</string>
<string name="language_and_input_for_work_category_title" msgid="2546950919124199743">"Amakhibhodi ephrofayela yomsebenzi namathuluzi"</string>
@@ -3822,12 +3825,9 @@
<string name="free_memory" msgid="439783742246854785">"Khululekile"</string>
<string name="memory_usage_apps" msgid="5776108502569850579">"Imemori esetshenziswe yizinhlelo zokusebenza"</string>
<string name="memory_usage_apps_summary" msgid="7168292864155527974">"{count,plural, =1{1 i-app esebenzise inkumbulo ekugcineni {time}}one{Ama-app angu-# asebenzise inkumbulo ekugcineni {time}}other{Ama-app angu-# asebenzise inkumbulo ekugcineni {time}}}"</string>
- <!-- no translation found for force_enable_pss_profiling_title (2253816522775341523) -->
- <skip />
- <!-- no translation found for force_enable_pss_profiling_summary (7714294324548399136) -->
- <skip />
- <!-- no translation found for pss_profiling_disabled (1967278421143514850) -->
- <skip />
+ <string name="force_enable_pss_profiling_title" msgid="2253816522775341523">"Nika ukwenza iphrofayela yokusetshenziswa kwenkumbulo amandla"</string>
+ <string name="force_enable_pss_profiling_summary" msgid="7714294324548399136">"Ukusebenzisa iphrofayela yokusetshenziswa kwenkumbulo kudinga izinsiza zesistimu ezengeziwe."</string>
+ <string name="pss_profiling_disabled" msgid="1967278421143514850">"Ukwenza iphrofayela yenkumbulo kukhutshaziwe"</string>
<string name="running_frequency" msgid="7260225121706316639">"Imvamisa"</string>
<string name="memory_maximum_usage" msgid="2047013391595835607">"Ukusetshenziswa okukhulu"</string>
<string name="no_data_usage" msgid="4665617440434654132">"Ayikho idatha esetshenzisiwe"</string>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 22a1cbc..66e7321 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -88,6 +88,11 @@
<string name="selective_stay_awake_title">Only games, videos, and more</string>
<!-- Summary for selective stay awake radio button. [CHAR_LIMIT=NONE] -->
<string name="selective_stay_awake_summary">Front display turns on for apps that stop your screen going idle</string>
+ <!-- Title for fold grace period radio button that, on fold, goes to the lockscreen. [CHAR_LIMIT=NONE] -->
+ <string name="stay_awake_on_lockscreen_title">Swipe up to continue</string>
+ <!-- Summary for folding grace period radio button that, on fold, goes to the lockscreen. [CHAR_LIMIT=NONE] -->
+ <string name="stay_awake_on_lockscreen_summary">Fold your phone and swipe up on the front display to continue using the app, or wait a few seconds for the screen to lock</string>
+
<!-- Title for sleep on fold radio button. [CHAR_LIMIT=NONE] -->
<string name="sleep_on_fold_title">Never</string>
<!-- Summary for sleep on fold radio button. [CHAR_LIMIT=NONE] -->
@@ -1211,7 +1216,7 @@
<!-- Summary for the Private Space page. [CHAR LIMIT=NONE] -->
<string name="private_space_summary">Keep private apps locked and hidden</string>
<!-- Description for the Private Space page. [CHAR LIMIT=NONE] -->
- <string name="private_space_description">Hide apps in a private folder that only you can access</string>
+ <string name="private_space_description">Keep private apps in a separate space that you can hide or lock</string>
<!-- Title for the Private Space one lock preference. [CHAR LIMIT=60] -->
<string name="private_space_lock_title">Private Space lock</string>
<!-- Description for the Private Space one lock preference page. [CHAR LIMIT=NONE] -->
@@ -2659,7 +2664,7 @@
<string name="display_white_balance_summary"></string>
<!-- Display settings screen, setting option name to change Fold setting -->
<string name="fold_lock_behavior_title">Continue using apps on fold</string>
- <!-- Display settings screen, game default frame rate settings title [CHAR LIMIT=30] -->
+ <!-- Display settings screen, game default frame rate settings title [CHAR LIMIT=65] -->
<string name="disable_game_default_frame_rate_title">Disable default frame rate for games</string>
<!-- Display settings screen, game default frame rate settings summary [CHAR LIMIT=NONE] -->
<string name="disable_game_default_frame_rate_summary">Disable limiting the maximum frame rate for games at <xliff:g id="frame_rate" example="60">%1$d</xliff:g> Hz.</string>
@@ -8207,6 +8212,9 @@
<!-- a11y string -->
<string name="clear">Clear</string>
+ <!-- a11y string -->
+ <string name="clear_conversation">Clear <xliff:g id="conversation_name" example="Mom">%1$s</xliff:g></string>
+
<!-- title for conversation onboarding -->
<string name="conversation_onboarding_title">Priority and modified conversations will appear here</string>
@@ -9494,7 +9502,7 @@
other {# apps used memory in the last {time}}
}</string>
- <!-- Label for toggle that enables the profiling/aggregating of memory usage [CHAR LIMIT=40]-->
+ <!-- Label for toggle that enables the profiling/aggregating of memory usage [CHAR LIMIT=80]-->
<string name="force_enable_pss_profiling_title">Enable memory usage profiling</string>
<!-- Description with an explanation of the extra resources used if profiling of memory usage is enabled [CHAR LIMIT=NONE]-->
<string name="force_enable_pss_profiling_summary">Memory usage profiling requires additional system resources.</string>
@@ -12689,4 +12697,7 @@
<!-- Content description for setting password complete-->
<string name="accessibility_setup_password_complete">Password is now set up</string>
+
+ <!-- Authority of the content provider that support methods restartPhoneProcess and restartRild. Will be overlaid by OEM.-->
+ <string name="reset_telephony_stack_content_provider_authority" translatable="false"></string>
</resources>
diff --git a/res/xml/connected_devices_advanced.xml b/res/xml/connected_devices_advanced.xml
index cb4167b..364dd3d 100644
--- a/res/xml/connected_devices_advanced.xml
+++ b/res/xml/connected_devices_advanced.xml
@@ -33,7 +33,7 @@
android:icon="@drawable/ic_bt_audio_sharing"
settings:controller="com.android.settings.connecteddevice.audiosharing.AudioSharingPreferenceController"/>
- <Preference
+ <com.android.settingslib.RestrictedPreference
android:fragment="com.android.settings.connecteddevice.NfcAndPaymentFragment"
android:key="nfc_and_payment_settings"
android:title="@string/nfc_quick_toggle_title"
@@ -61,7 +61,7 @@
android:fragment="com.android.settings.print.PrintSettingsFragment"
android:order="-3"/>
- <SwitchPreferenceCompat
+ <com.android.settingslib.RestrictedSwitchPreference
android:key="uwb_settings"
android:title="@string/uwb_settings_title"
android:order="100"
diff --git a/res/xml/wifi_configure_settings.xml b/res/xml/wifi_configure_settings.xml
index bf795d0..5866c58 100644
--- a/res/xml/wifi_configure_settings.xml
+++ b/res/xml/wifi_configure_settings.xml
@@ -34,6 +34,11 @@
settings:keywords="@string/keywords_wifi_notify_open_networks"
settings:controller="com.android.settings.wifi.NotifyOpenNetworksPreferenceController"/>
+ <com.android.settings.spa.preference.ComposePreference
+ android:key="allow_wep_networks"
+ android:title="@string/wifi_allow_wep_networks"
+ settings:controller="com.android.settings.wifi.WepNetworksPreferenceController"/>
+
<SwitchPreferenceCompat
android:key="wifi_cellular_data_fallback"
android:title="@string/wifi_cellular_data_fallback_title"
diff --git a/src/com/android/settings/AirplaneModeEnabler.java b/src/com/android/settings/AirplaneModeEnabler.java
index f3fd3a0..c233dda 100644
--- a/src/com/android/settings/AirplaneModeEnabler.java
+++ b/src/com/android/settings/AirplaneModeEnabler.java
@@ -29,6 +29,7 @@
import androidx.annotation.VisibleForTesting;
+import com.android.internal.telephony.flags.Flags;
import com.android.settings.network.GlobalSettingsChangeListener;
import com.android.settings.network.ProxySubscriptionManager;
import com.android.settings.overlay.FeatureFactory;
@@ -146,8 +147,19 @@
* @return any subscription within device is under ECM mode
*/
public boolean isInEcmMode() {
- if (mTelephonyManager.getEmergencyCallbackMode()) {
- return true;
+ if (Flags.enforceTelephonyFeatureMappingForPublicApis()) {
+ try {
+ if (mTelephonyManager.getEmergencyCallbackMode()) {
+ return true;
+ }
+ } catch (UnsupportedOperationException e) {
+ // Device doesn't support FEATURE_TELEPHONY_CALLING
+ // Ignore exception, device is not in ECM mode.
+ }
+ } else {
+ if (mTelephonyManager.getEmergencyCallbackMode()) {
+ return true;
+ }
}
final List<SubscriptionInfo> subInfoList =
ProxySubscriptionManager.getInstance(mContext).getActiveSubscriptionsInfo();
@@ -158,8 +170,18 @@
final TelephonyManager telephonyManager =
mTelephonyManager.createForSubscriptionId(subInfo.getSubscriptionId());
if (telephonyManager != null) {
- if (telephonyManager.getEmergencyCallbackMode()) {
- return true;
+ if (!Flags.enforceTelephonyFeatureMappingForPublicApis()) {
+ if (telephonyManager.getEmergencyCallbackMode()) {
+ return true;
+ }
+ } else {
+ try {
+ if (telephonyManager.getEmergencyCallbackMode()) {
+ return true;
+ }
+ } catch (UnsupportedOperationException e) {
+ // Ignore exception, device is not in ECM mode.
+ }
}
}
}
diff --git a/src/com/android/settings/RemoteBugreportActivity.java b/src/com/android/settings/RemoteBugreportActivity.java
index 20cc059..1485287 100644
--- a/src/com/android/settings/RemoteBugreportActivity.java
+++ b/src/com/android/settings/RemoteBugreportActivity.java
@@ -20,6 +20,7 @@
import static android.app.admin.DevicePolicyResources.Strings.Settings.SHARE_REMOTE_BUGREPORT_NOT_FINISHED_REQUEST_CONSENT;
import static android.app.admin.DevicePolicyResources.Strings.Settings.SHARING_REMOTE_BUGREPORT_MESSAGE;
+import android.annotation.Nullable;
import android.app.Activity;
import android.app.admin.DevicePolicyManager;
import android.content.DialogInterface;
@@ -28,7 +29,6 @@
import android.os.UserHandle;
import android.util.Log;
-import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
/**
diff --git a/src/com/android/settings/ResetNetwork.java b/src/com/android/settings/ResetNetwork.java
index 8e59a7f..f05f65c 100644
--- a/src/com/android/settings/ResetNetwork.java
+++ b/src/com/android/settings/ResetNetwork.java
@@ -16,6 +16,7 @@
package com.android.settings;
+import android.annotation.Nullable;
import android.app.Activity;
import android.app.settings.SettingsEnums;
import android.content.ContentResolver;
@@ -41,7 +42,6 @@
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.android.internal.telephony.flags.Flags;
@@ -127,6 +127,8 @@
| ResetNetworkRequest.RESET_VPN_MANAGER;
if (Flags.resetMobileNetworkSettings()) {
resetOptions |= ResetNetworkRequest.RESET_IMS_STACK;
+ resetOptions |= ResetNetworkRequest.RESET_PHONE_PROCESS;
+ resetOptions |= ResetNetworkRequest.RESET_RILD;
}
ResetNetworkRequest request = new ResetNetworkRequest(resetOptions);
if (mSubscriptions != null && mSubscriptions.size() > 0) {
diff --git a/src/com/android/settings/ResetNetworkRequest.java b/src/com/android/settings/ResetNetworkRequest.java
index 71c12b1..4be8b32 100644
--- a/src/com/android/settings/ResetNetworkRequest.java
+++ b/src/com/android/settings/ResetNetworkRequest.java
@@ -51,6 +51,12 @@
/* Reset option - reset IMS stack */
public static final int RESET_IMS_STACK = 0x20;
+ /* Reset option - reset phone process */
+ public static final int RESET_PHONE_PROCESS = 0x40;
+
+ /* Reset option - reset RILD */
+ public static final int RESET_RILD = 0x80;
+
/**
* Subscription ID indicates NOT resetting any of the components below:
* - TelephonyAndNetworkPolicy
@@ -264,6 +270,12 @@
if ((mResetOptions & RESET_IMS_STACK) != 0) {
builder.resetIms(mSubscriptionIdToResetIms);
}
+ if ((mResetOptions & RESET_PHONE_PROCESS) != 0) {
+ builder.restartPhoneProcess();
+ }
+ if ((mResetOptions & RESET_RILD) != 0) {
+ builder.restartRild();
+ }
return builder;
}
}
diff --git a/src/com/android/settings/TouchBlockingFrameLayout.java b/src/com/android/settings/TouchBlockingFrameLayout.java
index 6c77273..ca249e2 100644
--- a/src/com/android/settings/TouchBlockingFrameLayout.java
+++ b/src/com/android/settings/TouchBlockingFrameLayout.java
@@ -16,13 +16,12 @@
package com.android.settings;
+import android.annotation.Nullable;
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.FrameLayout;
-import androidx.annotation.Nullable;
-
/**
* Extension of FrameLayout that consumes all touch events.
*/
diff --git a/src/com/android/settings/TrustedCredentialsDialogBuilder.java b/src/com/android/settings/TrustedCredentialsDialogBuilder.java
index 93d5ebb..9a73991 100644
--- a/src/com/android/settings/TrustedCredentialsDialogBuilder.java
+++ b/src/com/android/settings/TrustedCredentialsDialogBuilder.java
@@ -15,6 +15,7 @@
*/
package com.android.settings;
+import android.annotation.NonNull;
import android.app.Activity;
import android.app.admin.DevicePolicyManager;
import android.content.DialogInterface;
@@ -30,7 +31,6 @@
import android.widget.LinearLayout;
import android.widget.Spinner;
-import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
import com.android.internal.widget.LockPatternUtils;
diff --git a/src/com/android/settings/UserCredentialsSettings.java b/src/com/android/settings/UserCredentialsSettings.java
index 4950650..73f1d9e 100644
--- a/src/com/android/settings/UserCredentialsSettings.java
+++ b/src/com/android/settings/UserCredentialsSettings.java
@@ -17,6 +17,7 @@
package com.android.settings;
import android.annotation.LayoutRes;
+import android.annotation.Nullable;
import android.app.Dialog;
import android.app.settings.SettingsEnums;
import android.content.Context;
@@ -42,7 +43,6 @@
import android.view.ViewGroup;
import android.widget.TextView;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.DialogFragment;
diff --git a/src/com/android/settings/accessibility/HearingAidCompatibilityPreferenceController.java b/src/com/android/settings/accessibility/HearingAidCompatibilityPreferenceController.java
index cd2f6f0..727cdd5 100644
--- a/src/com/android/settings/accessibility/HearingAidCompatibilityPreferenceController.java
+++ b/src/com/android/settings/accessibility/HearingAidCompatibilityPreferenceController.java
@@ -22,6 +22,7 @@
import android.telephony.TelephonyManager;
import com.android.internal.annotations.VisibleForTesting;
+import com.android.internal.telephony.flags.Flags;
import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController;
@@ -49,8 +50,18 @@
@Override
public int getAvailabilityStatus() {
- return mTelephonyManager.isHearingAidCompatibilitySupported() ? AVAILABLE
- : UNSUPPORTED_ON_DEVICE;
+ if (Flags.enforceTelephonyFeatureMappingForPublicApis()) {
+ try {
+ return mTelephonyManager.isHearingAidCompatibilitySupported() ? AVAILABLE
+ : UNSUPPORTED_ON_DEVICE;
+ } catch (UnsupportedOperationException e) {
+ // Device doesn't support FEATURE_TELEPHONY_CALLING
+ return UNSUPPORTED_ON_DEVICE;
+ }
+ } else {
+ return mTelephonyManager.isHearingAidCompatibilitySupported() ? AVAILABLE
+ : UNSUPPORTED_ON_DEVICE;
+ }
}
@Override
diff --git a/src/com/android/settings/accessibility/KeyboardVibrationTogglePreferenceController.java b/src/com/android/settings/accessibility/KeyboardVibrationTogglePreferenceController.java
index 858b374..47c2a95 100644
--- a/src/com/android/settings/accessibility/KeyboardVibrationTogglePreferenceController.java
+++ b/src/com/android/settings/accessibility/KeyboardVibrationTogglePreferenceController.java
@@ -21,7 +21,8 @@
import static com.android.settings.accessibility.AccessibilityUtil.State.OFF;
import static com.android.settings.accessibility.AccessibilityUtil.State.ON;
-
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.content.Context;
import android.database.ContentObserver;
import android.net.Uri;
@@ -32,8 +33,6 @@
import android.provider.Settings;
import android.util.Log;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.lifecycle.DefaultLifecycleObserver;
import androidx.lifecycle.LifecycleOwner;
import androidx.preference.Preference;
diff --git a/src/com/android/settings/accounts/AccountPreferenceController.java b/src/com/android/settings/accounts/AccountPreferenceController.java
index 3e6feb7..98226e9 100644
--- a/src/com/android/settings/accounts/AccountPreferenceController.java
+++ b/src/com/android/settings/accounts/AccountPreferenceController.java
@@ -188,6 +188,11 @@
}
@Override
+ public void updateRawDataToIndex(List<SearchIndexableRaw> rawData) {
+ rawData.add(newAddAccountRawData());
+ }
+
+ @Override
public void updateDynamicRawDataToIndex(List<SearchIndexableRaw> rawData) {
if (!isAvailable()) {
return;
@@ -428,6 +433,14 @@
}));
}
+ private SearchIndexableRaw newAddAccountRawData() {
+ SearchIndexableRaw data = new SearchIndexableRaw(mContext);
+ data.key = PREF_KEY_ADD_ACCOUNT;
+ data.title = mContext.getString(R.string.add_account_label);
+ data.iconResId = R.drawable.ic_add_24dp;
+ return data;
+ }
+
private RestrictedPreference newAddAccountPreference() {
RestrictedPreference preference =
new RestrictedPreference(mFragment.getPreferenceManager().getContext());
diff --git a/src/com/android/settings/applications/AppLocaleUtil.java b/src/com/android/settings/applications/AppLocaleUtil.java
index 103a2c1..70d284d 100644
--- a/src/com/android/settings/applications/AppLocaleUtil.java
+++ b/src/com/android/settings/applications/AppLocaleUtil.java
@@ -16,6 +16,7 @@
package com.android.settings.applications;
+import android.annotation.NonNull;
import android.app.LocaleConfig;
import android.content.Context;
import android.content.Intent;
@@ -27,7 +28,6 @@
import android.util.FeatureFlagUtils;
import android.util.Log;
-import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import com.android.settings.R;
diff --git a/src/com/android/settings/applications/FetchPackageStorageAsyncLoader.java b/src/com/android/settings/applications/FetchPackageStorageAsyncLoader.java
index bb628c9..f3ad326 100644
--- a/src/com/android/settings/applications/FetchPackageStorageAsyncLoader.java
+++ b/src/com/android/settings/applications/FetchPackageStorageAsyncLoader.java
@@ -16,15 +16,13 @@
package com.android.settings.applications;
-
+import android.annotation.NonNull;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.UserHandle;
import android.util.Log;
-import androidx.annotation.NonNull;
-
import com.android.internal.util.Preconditions;
import com.android.settingslib.applications.StorageStatsSource;
import com.android.settingslib.applications.StorageStatsSource.AppStorageStats;
diff --git a/src/com/android/settings/applications/appinfo/AppButtonsPreferenceController.java b/src/com/android/settings/applications/appinfo/AppButtonsPreferenceController.java
index 03053fd..0ccbe5b 100644
--- a/src/com/android/settings/applications/appinfo/AppButtonsPreferenceController.java
+++ b/src/com/android/settings/applications/appinfo/AppButtonsPreferenceController.java
@@ -292,7 +292,8 @@
switch (id) {
case ButtonActionDialogFragment.DialogType.DISABLE:
mMetricsFeatureProvider.action(mActivity,
- SettingsEnums.ACTION_SETTINGS_DISABLE_APP);
+ SettingsEnums.ACTION_SETTINGS_DISABLE_APP,
+ getPackageNameForMetric());
AsyncTask.execute(new DisableChangerRunnable(mPm, mAppEntry.info.packageName,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER));
break;
diff --git a/src/com/android/settings/applications/appops/BackgroundCheckSummary.java b/src/com/android/settings/applications/appops/BackgroundCheckSummary.java
index 4ed9002..58f962a 100644
--- a/src/com/android/settings/applications/appops/BackgroundCheckSummary.java
+++ b/src/com/android/settings/applications/appops/BackgroundCheckSummary.java
@@ -16,6 +16,7 @@
package com.android.settings.applications.appops;
+import android.annotation.Nullable;
import android.app.settings.SettingsEnums;
import android.os.Bundle;
import android.preference.PreferenceFrameLayout;
@@ -23,7 +24,6 @@
import android.view.View;
import android.view.ViewGroup;
-import androidx.annotation.Nullable;
import androidx.fragment.app.FragmentTransaction;
import com.android.settings.R;
diff --git a/src/com/android/settings/applications/credentials/CombinedProviderInfo.java b/src/com/android/settings/applications/credentials/CombinedProviderInfo.java
index e7a391e..e8541389 100644
--- a/src/com/android/settings/applications/credentials/CombinedProviderInfo.java
+++ b/src/com/android/settings/applications/credentials/CombinedProviderInfo.java
@@ -16,6 +16,8 @@
package com.android.settings.applications.credentials;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.content.ComponentName;
import android.content.Context;
import android.content.pm.ApplicationInfo;
@@ -26,9 +28,6 @@
import android.text.TextUtils;
import android.util.IconDrawableFactory;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
diff --git a/src/com/android/settings/applications/credentials/CredentialManagerPreferenceController.java b/src/com/android/settings/applications/credentials/CredentialManagerPreferenceController.java
index e186206..b0905ba 100644
--- a/src/com/android/settings/applications/credentials/CredentialManagerPreferenceController.java
+++ b/src/com/android/settings/applications/credentials/CredentialManagerPreferenceController.java
@@ -18,6 +18,8 @@
import static androidx.lifecycle.Lifecycle.Event.ON_CREATE;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.app.Activity;
import android.app.Dialog;
import android.content.ComponentName;
@@ -47,8 +49,6 @@
import android.view.View;
import android.widget.CompoundButton;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.DialogFragment;
diff --git a/src/com/android/settings/applications/credentials/DefaultCombinedPicker.java b/src/com/android/settings/applications/credentials/DefaultCombinedPicker.java
index 2637d83..a813ce4 100644
--- a/src/com/android/settings/applications/credentials/DefaultCombinedPicker.java
+++ b/src/com/android/settings/applications/credentials/DefaultCombinedPicker.java
@@ -16,6 +16,7 @@
package com.android.settings.applications.credentials;
+import android.annotation.Nullable;
import android.app.Activity;
import android.app.settings.SettingsEnums;
import android.content.Context;
@@ -37,7 +38,6 @@
import android.text.TextUtils;
import android.util.Log;
-import androidx.annotation.Nullable;
import androidx.core.content.ContextCompat;
import androidx.preference.Preference;
diff --git a/src/com/android/settings/applications/credentials/DefaultCombinedPreferenceController.java b/src/com/android/settings/applications/credentials/DefaultCombinedPreferenceController.java
index 567bc31..47a89ec 100644
--- a/src/com/android/settings/applications/credentials/DefaultCombinedPreferenceController.java
+++ b/src/com/android/settings/applications/credentials/DefaultCombinedPreferenceController.java
@@ -16,6 +16,7 @@
package com.android.settings.applications.credentials;
+import android.annotation.Nullable;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
@@ -29,7 +30,6 @@
import android.text.TextUtils;
import android.view.autofill.AutofillManager;
-import androidx.annotation.Nullable;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
diff --git a/src/com/android/settings/applications/defaultapps/DefaultAppPreferenceController.java b/src/com/android/settings/applications/defaultapps/DefaultAppPreferenceController.java
index c31fb9e..30c7973 100644
--- a/src/com/android/settings/applications/defaultapps/DefaultAppPreferenceController.java
+++ b/src/com/android/settings/applications/defaultapps/DefaultAppPreferenceController.java
@@ -18,6 +18,7 @@
import static com.android.settingslib.widget.TwoTargetPreference.ICON_SIZE_MEDIUM;
+import android.annotation.Nullable;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
@@ -27,7 +28,6 @@
import android.text.TextUtils;
import android.util.Log;
-import androidx.annotation.Nullable;
import androidx.preference.Preference;
import com.android.settings.R;
diff --git a/src/com/android/settings/applications/defaultapps/SettingIntentProvider.java b/src/com/android/settings/applications/defaultapps/SettingIntentProvider.java
index c43fbd5..a6e3edf 100644
--- a/src/com/android/settings/applications/defaultapps/SettingIntentProvider.java
+++ b/src/com/android/settings/applications/defaultapps/SettingIntentProvider.java
@@ -16,10 +16,9 @@
package com.android.settings.applications.defaultapps;
+import android.annotation.Nullable;
import android.content.Intent;
-import androidx.annotation.Nullable;
-
/**
* Provides an "advanced setting" intent for this app info.
*/
diff --git a/src/com/android/settings/applications/specialaccess/interactacrossprofiles/InteractAcrossProfilesSettings.java b/src/com/android/settings/applications/specialaccess/interactacrossprofiles/InteractAcrossProfilesSettings.java
index 432b423..8169072 100644
--- a/src/com/android/settings/applications/specialaccess/interactacrossprofiles/InteractAcrossProfilesSettings.java
+++ b/src/com/android/settings/applications/specialaccess/interactacrossprofiles/InteractAcrossProfilesSettings.java
@@ -17,6 +17,7 @@
import static android.app.admin.DevicePolicyResources.Strings.Settings.CONNECTED_WORK_AND_PERSONAL_APPS_TITLE;
+import android.annotation.Nullable;
import android.app.settings.SettingsEnums;
import android.content.Context;
import android.content.pm.ApplicationInfo;
@@ -31,7 +32,6 @@
import android.util.Pair;
import android.view.View;
-import androidx.annotation.Nullable;
import androidx.preference.Preference;
import androidx.preference.Preference.OnPreferenceClickListener;
import androidx.preference.PreferenceScreen;
diff --git a/src/com/android/settings/applications/specialaccess/pictureinpicture/PictureInPictureSettings.java b/src/com/android/settings/applications/specialaccess/pictureinpicture/PictureInPictureSettings.java
index f19b68a..3c90bf3 100644
--- a/src/com/android/settings/applications/specialaccess/pictureinpicture/PictureInPictureSettings.java
+++ b/src/com/android/settings/applications/specialaccess/pictureinpicture/PictureInPictureSettings.java
@@ -17,6 +17,7 @@
import static android.content.pm.PackageManager.GET_ACTIVITIES;
+import android.annotation.Nullable;
import android.app.settings.SettingsEnums;
import android.content.Context;
import android.content.pm.ActivityInfo;
@@ -31,7 +32,6 @@
import android.util.Pair;
import android.view.View;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
import androidx.preference.Preference.OnPreferenceClickListener;
diff --git a/src/com/android/settings/applications/specialaccess/premiumsms/PremiumSmsAccess.java b/src/com/android/settings/applications/specialaccess/premiumsms/PremiumSmsAccess.java
index 4c9f813..c186e07 100644
--- a/src/com/android/settings/applications/specialaccess/premiumsms/PremiumSmsAccess.java
+++ b/src/com/android/settings/applications/specialaccess/premiumsms/PremiumSmsAccess.java
@@ -16,6 +16,7 @@
package com.android.settings.applications.specialaccess.premiumsms;
+import android.annotation.Nullable;
import android.app.Application;
import android.app.settings.SettingsEnums;
import android.content.Context;
@@ -23,7 +24,6 @@
import android.telephony.SmsManager;
import android.view.View;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.preference.DropDownPreference;
import androidx.preference.Preference;
diff --git a/src/com/android/settings/biometrics/BiometricEnrollActivity.java b/src/com/android/settings/biometrics/BiometricEnrollActivity.java
index 73e1af1..40763e3 100644
--- a/src/com/android/settings/biometrics/BiometricEnrollActivity.java
+++ b/src/com/android/settings/biometrics/BiometricEnrollActivity.java
@@ -24,6 +24,7 @@
import static com.google.android.setupdesign.transition.TransitionHelper.TRANSITION_FADE_THROUGH;
+import android.annotation.NonNull;
import android.app.Activity;
import android.app.admin.DevicePolicyManager;
import android.app.settings.SettingsEnums;
@@ -44,7 +45,6 @@
import android.os.UserManager;
import android.util.Log;
-import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.android.internal.util.FrameworkStatsLog;
diff --git a/src/com/android/settings/biometrics/BiometricEnrollBase.java b/src/com/android/settings/biometrics/BiometricEnrollBase.java
index 292d977..c9c8cff 100644
--- a/src/com/android/settings/biometrics/BiometricEnrollBase.java
+++ b/src/com/android/settings/biometrics/BiometricEnrollBase.java
@@ -18,6 +18,7 @@
import static com.android.settings.Utils.SETTINGS_PACKAGE_NAME;
+import android.annotation.Nullable;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.content.res.ColorStateList;
@@ -31,7 +32,6 @@
import android.widget.TextView;
import androidx.annotation.ColorInt;
-import androidx.annotation.Nullable;
import com.android.settings.R;
import com.android.settings.SetupWizardUtils;
diff --git a/src/com/android/settings/biometrics/BiometricEnrollSidecar.java b/src/com/android/settings/biometrics/BiometricEnrollSidecar.java
index 78f6087..369fa4b 100644
--- a/src/com/android/settings/biometrics/BiometricEnrollSidecar.java
+++ b/src/com/android/settings/biometrics/BiometricEnrollSidecar.java
@@ -16,6 +16,7 @@
package com.android.settings.biometrics;
+import android.annotation.Nullable;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
@@ -23,8 +24,6 @@
import android.os.Handler;
import android.os.UserHandle;
-import androidx.annotation.Nullable;
-
import com.android.settings.core.InstrumentedFragment;
import com.android.settings.password.ChooseLockSettingsHelper;
diff --git a/src/com/android/settings/biometrics/BiometricsEnrollEnrolling.java b/src/com/android/settings/biometrics/BiometricsEnrollEnrolling.java
index e4f2586..7051b70 100644
--- a/src/com/android/settings/biometrics/BiometricsEnrollEnrolling.java
+++ b/src/com/android/settings/biometrics/BiometricsEnrollEnrolling.java
@@ -16,12 +16,11 @@
package com.android.settings.biometrics;
+import android.annotation.Nullable;
import android.content.Intent;
import android.os.UserHandle;
import android.view.View;
-import androidx.annotation.Nullable;
-
import com.android.settings.password.ChooseLockSettingsHelper;
/**
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
index c7f73cb..1b80838 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollEnrolling.java
@@ -21,6 +21,8 @@
import android.animation.Animator;
import android.animation.ObjectAnimator;
import android.annotation.IntDef;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.annotation.RawRes;
import android.app.Dialog;
import android.app.settings.SettingsEnums;
@@ -58,8 +60,6 @@
import android.widget.TextView;
import androidx.annotation.IdRes;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import com.android.internal.annotations.VisibleForTesting;
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensor.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensor.java
index 059173c..be3a769 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensor.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensor.java
@@ -78,7 +78,7 @@
private boolean mIsFolded;
private boolean mIsReverseDefaultRotation;
@Nullable
- private UdfpsEnrollCalibrator mCalibrator;
+ protected UdfpsEnrollCalibrator mCalibrator;
@Override
protected void onCreate(Bundle savedInstanceState) {
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroduction.java b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroduction.java
index aef3c06..242b745 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroduction.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollIntroduction.java
@@ -70,7 +70,7 @@
private DevicePolicyManager mDevicePolicyManager;
private boolean mCanAssumeUdfps;
@Nullable
- private UdfpsEnrollCalibrator mCalibrator;
+ protected UdfpsEnrollCalibrator mCalibrator;
@Override
protected void onCreate(Bundle savedInstanceState) {
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintLocationAnimationView.java b/src/com/android/settings/biometrics/fingerprint/FingerprintLocationAnimationView.java
index 2916872..99d4ff9 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintLocationAnimationView.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintLocationAnimationView.java
@@ -20,6 +20,7 @@
import android.animation.AnimatorListenerAdapter;
import android.animation.ValueAnimator;
import android.annotation.ColorInt;
+import android.annotation.Nullable;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
@@ -28,8 +29,6 @@
import android.view.animation.AnimationUtils;
import android.view.animation.Interpolator;
-import androidx.annotation.Nullable;
-
import com.android.settings.R;
import com.android.settings.Utils;
diff --git a/src/com/android/settings/biometrics/fingerprint/FingerprintRemoveSidecar.java b/src/com/android/settings/biometrics/fingerprint/FingerprintRemoveSidecar.java
index 73eccdc..134462d 100644
--- a/src/com/android/settings/biometrics/fingerprint/FingerprintRemoveSidecar.java
+++ b/src/com/android/settings/biometrics/fingerprint/FingerprintRemoveSidecar.java
@@ -16,14 +16,13 @@
package com.android.settings.biometrics.fingerprint;
+import android.annotation.Nullable;
import android.app.settings.SettingsEnums;
import android.hardware.fingerprint.Fingerprint;
import android.hardware.fingerprint.FingerprintManager;
import android.os.Bundle;
import android.util.Log;
-import androidx.annotation.Nullable;
-
import com.android.settings.core.InstrumentedFragment;
import java.util.LinkedList;
diff --git a/src/com/android/settings/biometrics/fingerprint/MessageDisplayController.java b/src/com/android/settings/biometrics/fingerprint/MessageDisplayController.java
index 4dc75b9..11f3ee3 100644
--- a/src/com/android/settings/biometrics/fingerprint/MessageDisplayController.java
+++ b/src/com/android/settings/biometrics/fingerprint/MessageDisplayController.java
@@ -16,12 +16,11 @@
package com.android.settings.biometrics.fingerprint;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.hardware.fingerprint.FingerprintManager;
import android.os.Handler;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
import java.time.Clock;
import java.util.ArrayDeque;
import java.util.Deque;
diff --git a/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensor.java b/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensor.java
index a71bb65..6590530 100644
--- a/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensor.java
+++ b/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollFindSensor.java
@@ -33,6 +33,7 @@
import com.android.settings.SetupWizardUtils;
import com.android.settings.biometrics.BiometricUtils;
import com.android.settings.core.instrumentation.InstrumentedDialogFragment;
+import com.android.settings.flags.Flags;
import com.android.settings.password.ChooseLockSettingsHelper;
public class SetupFingerprintEnrollFindSensor extends FingerprintEnrollFindSensor {
@@ -48,6 +49,11 @@
}
BiometricUtils.copyMultiBiometricExtras(getIntent(), intent);
SetupWizardUtils.copySetupExtras(getIntent(), intent);
+ if (Flags.udfpsEnrollCalibration()) {
+ if (mCalibrator != null) {
+ intent.putExtras(mCalibrator.getExtrasForNextIntent(true));
+ }
+ }
return intent;
}
diff --git a/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroduction.java b/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroduction.java
index eb68687..0ee9ad3 100644
--- a/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroduction.java
+++ b/src/com/android/settings/biometrics/fingerprint/SetupFingerprintEnrollIntroduction.java
@@ -25,6 +25,7 @@
import com.android.settings.SetupWizardUtils;
import com.android.settings.Utils;
import com.android.settings.biometrics.BiometricUtils;
+import com.android.settings.flags.Flags;
import com.android.settings.password.ChooseLockSettingsHelper;
import com.android.settings.password.SetupSkipDialog;
@@ -46,6 +47,11 @@
BiometricUtils.getGatekeeperPasswordHandle(getIntent()));
}
SetupWizardUtils.copySetupExtras(getIntent(), intent);
+ if (Flags.udfpsEnrollCalibration()) {
+ if (mCalibrator != null) {
+ intent.putExtras(mCalibrator.getExtrasForNextIntent(false));
+ }
+ }
return intent;
}
diff --git a/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollHelper.java b/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollHelper.java
index 8d1113e..d3bc977 100644
--- a/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollHelper.java
+++ b/src/com/android/settings/biometrics/fingerprint/UdfpsEnrollHelper.java
@@ -16,6 +16,8 @@
package com.android.settings.biometrics.fingerprint;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.content.Context;
import android.graphics.PointF;
import android.hardware.fingerprint.FingerprintManager;
@@ -27,9 +29,6 @@
import android.util.TypedValue;
import android.view.accessibility.AccessibilityManager;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
import com.android.settings.core.InstrumentedFragment;
import java.util.ArrayList;
diff --git a/src/com/android/settings/bluetooth/BluetoothPairingDialog.java b/src/com/android/settings/bluetooth/BluetoothPairingDialog.java
index d5b4211..0cd36d0 100644
--- a/src/com/android/settings/bluetooth/BluetoothPairingDialog.java
+++ b/src/com/android/settings/bluetooth/BluetoothPairingDialog.java
@@ -16,8 +16,7 @@
package com.android.settings.bluetooth;
-import static android.view.WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS;
-
+import android.annotation.Nullable;
import android.bluetooth.BluetoothDevice;
import android.content.BroadcastReceiver;
import android.content.Context;
@@ -25,10 +24,11 @@
import android.content.IntentFilter;
import android.os.Bundle;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.fragment.app.FragmentActivity;
+import static android.view.WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS;
+
/**
* BluetoothPairingDialog asks the user to enter a PIN / Passkey / simple confirmation
* for pairing with a remote Bluetooth device. It is an activity that appears as a dialog.
diff --git a/src/com/android/settings/bluetooth/LocalBluetoothPreferences.java b/src/com/android/settings/bluetooth/LocalBluetoothPreferences.java
index 6dd1105..ebca342 100644
--- a/src/com/android/settings/bluetooth/LocalBluetoothPreferences.java
+++ b/src/com/android/settings/bluetooth/LocalBluetoothPreferences.java
@@ -16,6 +16,7 @@
package com.android.settings.bluetooth;
+import android.annotation.Nullable;
import android.app.ActivityManager;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
@@ -25,8 +26,6 @@
import android.text.TextUtils;
import android.util.Log;
-import androidx.annotation.Nullable;
-
import com.android.settingslib.bluetooth.LocalBluetoothManager;
/**
diff --git a/src/com/android/settings/bluetooth/RequestPermissionActivity.java b/src/com/android/settings/bluetooth/RequestPermissionActivity.java
index d670554..32ca277 100644
--- a/src/com/android/settings/bluetooth/RequestPermissionActivity.java
+++ b/src/com/android/settings/bluetooth/RequestPermissionActivity.java
@@ -18,6 +18,7 @@
import static android.view.WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS;
+import android.annotation.NonNull;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
@@ -36,7 +37,6 @@
import android.text.TextUtils;
import android.util.Log;
-import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
import com.android.settings.R;
diff --git a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeGroupController.java b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeGroupController.java
index 2f56f77..f075048 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeGroupController.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/AudioSharingDeviceVolumeGroupController.java
@@ -286,7 +286,7 @@
@Override
public void onDeviceVolumeChanged(
- @NonNull BluetoothDevice device,
+ @android.annotation.NonNull BluetoothDevice device,
@IntRange(from = -255, to = 255) int volume) {
CachedBluetoothDevice cachedDevice =
mLocalBtManager.getCachedDeviceManager().findDevice(device);
diff --git a/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsPreferenceController.java b/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsPreferenceController.java
index 1a2d52b..b3d676c 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsPreferenceController.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/CallsAndAlarmsPreferenceController.java
@@ -16,12 +16,12 @@
package com.android.settings.connecteddevice.audiosharing;
+import android.annotation.Nullable;
import android.bluetooth.BluetoothProfile;
import android.content.Context;
import android.util.Log;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.lifecycle.LifecycleOwner;
import androidx.preference.PreferenceScreen;
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceSummaryUpdater.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceSummaryUpdater.java
index b2e6fb2..0d3b1b1 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceSummaryUpdater.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsActiveDeviceSummaryUpdater.java
@@ -16,13 +16,12 @@
package com.android.settings.connecteddevice.audiosharing.audiostreams;
+import android.annotation.Nullable;
import android.bluetooth.BluetoothProfile;
import android.content.Context;
import android.text.TextUtils;
import android.util.Log;
-import androidx.annotation.Nullable;
-
import com.android.settings.bluetooth.Utils;
import com.android.settings.connecteddevice.audiosharing.AudioSharingUtils;
import com.android.settingslib.bluetooth.BluetoothCallback;
diff --git a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsCategoryController.java b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsCategoryController.java
index 56d0fa7..f47526f 100644
--- a/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsCategoryController.java
+++ b/src/com/android/settings/connecteddevice/audiosharing/audiostreams/AudioStreamsCategoryController.java
@@ -16,12 +16,12 @@
package com.android.settings.connecteddevice.audiosharing.audiostreams;
+import android.annotation.Nullable;
import android.bluetooth.BluetoothProfile;
import android.content.Context;
import android.util.Log;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.lifecycle.LifecycleOwner;
import com.android.settings.bluetooth.Utils;
diff --git a/src/com/android/settings/connecteddevice/dock/DockUpdater.java b/src/com/android/settings/connecteddevice/dock/DockUpdater.java
index 1bc3c56..99ac124 100644
--- a/src/com/android/settings/connecteddevice/dock/DockUpdater.java
+++ b/src/com/android/settings/connecteddevice/dock/DockUpdater.java
@@ -15,10 +15,9 @@
*/
package com.android.settings.connecteddevice.dock;
+import android.annotation.NonNull;
import android.content.Context;
-import androidx.annotation.NonNull;
-
/**
* Update the dock devices. It notifies the upper level whether to add/remove the preference
* through {@link DevicePreferenceCallback}
diff --git a/src/com/android/settings/connecteddevice/fastpair/FastPairDeviceUpdater.java b/src/com/android/settings/connecteddevice/fastpair/FastPairDeviceUpdater.java
index 5d30f7e..d1407ae 100644
--- a/src/com/android/settings/connecteddevice/fastpair/FastPairDeviceUpdater.java
+++ b/src/com/android/settings/connecteddevice/fastpair/FastPairDeviceUpdater.java
@@ -16,10 +16,9 @@
package com.android.settings.connecteddevice.fastpair;
+import android.annotation.Nullable;
import android.content.Context;
-import androidx.annotation.Nullable;
-
/**
* Updates the Fast Pair devices. It notifies the upper level whether to add/remove the preference
* through {@link DevicePreferenceCallback}
diff --git a/src/com/android/settings/connecteddevice/usb/UsbBackend.java b/src/com/android/settings/connecteddevice/usb/UsbBackend.java
index d194499..2f8b5c3 100644
--- a/src/com/android/settings/connecteddevice/usb/UsbBackend.java
+++ b/src/com/android/settings/connecteddevice/usb/UsbBackend.java
@@ -22,6 +22,7 @@
import static android.service.usb.UsbPortStatusProto.DATA_ROLE_NONE;
import static android.service.usb.UsbPortStatusProto.POWER_ROLE_SINK;
+import android.annotation.Nullable;
import android.content.Context;
import android.content.pm.PackageManager;
import android.hardware.usb.UsbManager;
@@ -31,7 +32,6 @@
import android.os.UserHandle;
import android.os.UserManager;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import java.util.List;
diff --git a/src/com/android/settings/connecteddevice/usb/UsbDetailsController.java b/src/com/android/settings/connecteddevice/usb/UsbDetailsController.java
index 1219211..488de19 100644
--- a/src/com/android/settings/connecteddevice/usb/UsbDetailsController.java
+++ b/src/com/android/settings/connecteddevice/usb/UsbDetailsController.java
@@ -23,6 +23,8 @@
import androidx.annotation.VisibleForTesting;
import com.android.settings.core.PreferenceControllerMixin;
+import com.android.settings.flags.Flags;
+import com.android.settings.wifi.dpp.WifiDppUtils;
import com.android.settingslib.core.AbstractPreferenceController;
/**
@@ -61,4 +63,16 @@
*/
@UiThread
protected abstract void refresh(boolean connected, long functions, int powerRole, int dataRole);
+
+ /** Protects given action with an auth challenge. */
+ protected final void requireAuthAndExecute(Runnable action) {
+ if (Flags.enableAuthChallengeForUsbPreferences() && !mFragment.isUserAuthenticated()) {
+ WifiDppUtils.showLockScreen(mContext, () -> {
+ mFragment.setUserAuthenticated(true);
+ action.run();
+ });
+ } else {
+ action.run();
+ }
+ }
}
diff --git a/src/com/android/settings/connecteddevice/usb/UsbDetailsDataRoleController.java b/src/com/android/settings/connecteddevice/usb/UsbDetailsDataRoleController.java
index 6d455a6..8782c79 100644
--- a/src/com/android/settings/connecteddevice/usb/UsbDetailsDataRoleController.java
+++ b/src/com/android/settings/connecteddevice/usb/UsbDetailsDataRoleController.java
@@ -98,17 +98,19 @@
@Override
public void onRadioButtonClicked(SelectorWithWidgetPreference preference) {
- int role = UsbBackend.dataRoleFromString(preference.getKey());
- if (role != mUsbBackend.getDataRole() && mNextRolePref == null
- && !Utils.isMonkeyRunning()) {
- mUsbBackend.setDataRole(role);
- mNextRolePref = preference;
- preference.setSummary(R.string.usb_switching);
+ requireAuthAndExecute(() -> {
+ int role = UsbBackend.dataRoleFromString(preference.getKey());
+ if (role != mUsbBackend.getDataRole() && mNextRolePref == null
+ && !Utils.isMonkeyRunning()) {
+ mUsbBackend.setDataRole(role);
+ mNextRolePref = preference;
+ preference.setSummary(R.string.usb_switching);
- mHandler.postDelayed(mFailureCallback,
- mUsbBackend.areAllRolesSupported() ? UsbBackend.PD_ROLE_SWAP_TIMEOUT_MS
- : UsbBackend.NONPD_ROLE_SWAP_TIMEOUT_MS);
- }
+ mHandler.postDelayed(mFailureCallback,
+ mUsbBackend.areAllRolesSupported() ? UsbBackend.PD_ROLE_SWAP_TIMEOUT_MS
+ : UsbBackend.NONPD_ROLE_SWAP_TIMEOUT_MS);
+ }
+ });
}
@Override
diff --git a/src/com/android/settings/connecteddevice/usb/UsbDetailsFragment.java b/src/com/android/settings/connecteddevice/usb/UsbDetailsFragment.java
index 0c94d19..f8cabbc 100644
--- a/src/com/android/settings/connecteddevice/usb/UsbDetailsFragment.java
+++ b/src/com/android/settings/connecteddevice/usb/UsbDetailsFragment.java
@@ -45,6 +45,7 @@
private List<UsbDetailsController> mControllers;
private UsbBackend mUsbBackend;
+ private boolean mUserAuthenticated = false;
@VisibleForTesting
UsbConnectionBroadcastReceiver mUsbReceiver;
@@ -56,6 +57,20 @@
}
};
+ boolean isUserAuthenticated() {
+ return mUserAuthenticated;
+ }
+
+ void setUserAuthenticated(boolean userAuthenticated) {
+ mUserAuthenticated = userAuthenticated;
+ }
+
+ @Override
+ public void onStart() {
+ super.onStart();
+ mUserAuthenticated = false;
+ }
+
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
diff --git a/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsController.java b/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsController.java
index 88e20b6..04fab7d 100644
--- a/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsController.java
+++ b/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsController.java
@@ -130,37 +130,39 @@
@Override
public void onRadioButtonClicked(SelectorWithWidgetPreference preference) {
- final long function = UsbBackend.usbFunctionsFromString(preference.getKey());
- final long previousFunction = mUsbBackend.getCurrentFunctions();
- if (DEBUG) {
- Log.d(TAG, "onRadioButtonClicked() function : " + function + ", toString() : "
- + UsbManager.usbFunctionsToString(function) + ", previousFunction : "
- + previousFunction + ", toString() : "
- + UsbManager.usbFunctionsToString(previousFunction));
- }
- if (function != previousFunction && !Utils.isMonkeyRunning()
- && !isClickEventIgnored(function, previousFunction)) {
- mPreviousFunction = previousFunction;
-
- //Update the UI in advance to make it looks smooth
- final SelectorWithWidgetPreference prevPref =
- (SelectorWithWidgetPreference) mProfilesContainer.findPreference(
- UsbBackend.usbFunctionsToString(mPreviousFunction));
- if (prevPref != null) {
- prevPref.setChecked(false);
- preference.setChecked(true);
+ requireAuthAndExecute(() -> {
+ final long function = UsbBackend.usbFunctionsFromString(preference.getKey());
+ final long previousFunction = mUsbBackend.getCurrentFunctions();
+ if (DEBUG) {
+ Log.d(TAG, "onRadioButtonClicked() function : " + function + ", toString() : "
+ + UsbManager.usbFunctionsToString(function) + ", previousFunction : "
+ + previousFunction + ", toString() : "
+ + UsbManager.usbFunctionsToString(previousFunction));
}
+ if (function != previousFunction && !Utils.isMonkeyRunning()
+ && !isClickEventIgnored(function, previousFunction)) {
+ mPreviousFunction = previousFunction;
- if (function == UsbManager.FUNCTION_RNDIS || function == UsbManager.FUNCTION_NCM) {
- // We need to have entitlement check for usb tethering, so use API in
- // TetheringManager.
- mTetheringManager.startTethering(
- TetheringManager.TETHERING_USB, new HandlerExecutor(mHandler),
- mOnStartTetheringCallback);
- } else {
- mUsbBackend.setCurrentFunctions(function);
+ //Update the UI in advance to make it looks smooth
+ final SelectorWithWidgetPreference prevPref =
+ (SelectorWithWidgetPreference) mProfilesContainer.findPreference(
+ UsbBackend.usbFunctionsToString(mPreviousFunction));
+ if (prevPref != null) {
+ prevPref.setChecked(false);
+ preference.setChecked(true);
+ }
+
+ if (function == UsbManager.FUNCTION_RNDIS || function == UsbManager.FUNCTION_NCM) {
+ // We need to have entitlement check for usb tethering, so use API in
+ // TetheringManager.
+ mTetheringManager.startTethering(
+ TetheringManager.TETHERING_USB, new HandlerExecutor(mHandler),
+ mOnStartTetheringCallback);
+ } else {
+ mUsbBackend.setCurrentFunctions(function);
+ }
}
- }
+ });
}
private boolean isClickEventIgnored(long function, long previousFunction) {
diff --git a/src/com/android/settings/connecteddevice/usb/UsbDetailsTranscodeMtpController.java b/src/com/android/settings/connecteddevice/usb/UsbDetailsTranscodeMtpController.java
index 192ae74..a023171 100644
--- a/src/com/android/settings/connecteddevice/usb/UsbDetailsTranscodeMtpController.java
+++ b/src/com/android/settings/connecteddevice/usb/UsbDetailsTranscodeMtpController.java
@@ -78,13 +78,15 @@
@Override
public boolean onPreferenceClick(Preference preference) {
- SystemProperties.set(TRANSCODE_MTP_SYS_PROP_KEY,
- Boolean.toString(mSwitchPreference.isChecked()));
+ requireAuthAndExecute(() -> {
+ SystemProperties.set(TRANSCODE_MTP_SYS_PROP_KEY,
+ Boolean.toString(mSwitchPreference.isChecked()));
- final long previousFunctions = mUsbBackend.getCurrentFunctions();
- // Toggle the MTP connection to reload file sizes for files shared via MTP clients
- mUsbBackend.setCurrentFunctions(previousFunctions & ~UsbManager.FUNCTION_MTP);
- mUsbBackend.setCurrentFunctions(previousFunctions);
+ final long previousFunctions = mUsbBackend.getCurrentFunctions();
+ // Toggle the MTP connection to reload file sizes for files shared via MTP clients
+ mUsbBackend.setCurrentFunctions(previousFunctions & ~UsbManager.FUNCTION_MTP);
+ mUsbBackend.setCurrentFunctions(previousFunctions);
+ });
return true;
}
diff --git a/src/com/android/settings/core/CategoryMixin.java b/src/com/android/settings/core/CategoryMixin.java
index 5f9fc00..151ed7b 100644
--- a/src/com/android/settings/core/CategoryMixin.java
+++ b/src/com/android/settings/core/CategoryMixin.java
@@ -19,6 +19,7 @@
import static androidx.lifecycle.Lifecycle.Event.ON_PAUSE;
import static androidx.lifecycle.Lifecycle.Event.ON_RESUME;
+import android.annotation.Nullable;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
@@ -29,7 +30,6 @@
import android.util.ArraySet;
import android.util.Log;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.lifecycle.LifecycleObserver;
import androidx.lifecycle.OnLifecycleEvent;
diff --git a/src/com/android/settings/core/PreferenceControllerListHelper.java b/src/com/android/settings/core/PreferenceControllerListHelper.java
index f37140e..6d450fe 100644
--- a/src/com/android/settings/core/PreferenceControllerListHelper.java
+++ b/src/com/android/settings/core/PreferenceControllerListHelper.java
@@ -20,14 +20,13 @@
import static com.android.settings.core.PreferenceXmlParserUtils.METADATA_FOR_WORK;
import static com.android.settings.core.PreferenceXmlParserUtils.METADATA_KEY;
+import android.annotation.NonNull;
import android.annotation.XmlRes;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
-import androidx.annotation.NonNull;
-
import com.android.settings.core.PreferenceXmlParserUtils.MetadataFlag;
import com.android.settingslib.core.AbstractPreferenceController;
diff --git a/src/com/android/settings/core/PreferenceXmlParserUtils.java b/src/com/android/settings/core/PreferenceXmlParserUtils.java
index df3cd92..acb1d34 100644
--- a/src/com/android/settings/core/PreferenceXmlParserUtils.java
+++ b/src/com/android/settings/core/PreferenceXmlParserUtils.java
@@ -16,6 +16,7 @@
package com.android.settings.core;
+import android.annotation.NonNull;
import android.annotation.XmlRes;
import android.content.Context;
import android.content.res.TypedArray;
@@ -27,7 +28,6 @@
import android.util.Xml;
import androidx.annotation.IntDef;
-import androidx.annotation.NonNull;
import com.android.settings.R;
diff --git a/src/com/android/settings/datausage/DataPlanInfo.kt b/src/com/android/settings/datausage/DataPlanInfo.kt
new file mode 100644
index 0000000..51eb592
--- /dev/null
+++ b/src/com/android/settings/datausage/DataPlanInfo.kt
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.datausage
+
+data class DataPlanInfo(
+
+ /** The number of registered plans, [0, N] */
+ val dataPlanCount: Int,
+
+ /**
+ * The size of the first registered plan if one exists or the size of the warning if it is set.
+ *
+ * Set to -1 if no plan information is available.
+ */
+ val dataPlanSize: Long,
+
+ /**
+ * The "size" of the data usage bar, i.e. the amount of data its rhs end represents.
+ *
+ * Set to -1 if not display a data usage bar.
+ */
+ val dataBarSize: Long,
+
+ /** The number of bytes used since the start of the cycle. */
+ val dataPlanUse: Long,
+
+ /**
+ * The ending time of the billing cycle in ms since the epoch.
+ *
+ * Set to `null` if no cycle information is available.
+ */
+ val cycleEnd: Long?,
+
+ /** The time of the last update in milliseconds since the epoch, or -1 if unknown. */
+ val snapshotTime: Long,
+)
diff --git a/src/com/android/settings/datausage/DataPlanRepository.kt b/src/com/android/settings/datausage/DataPlanRepository.kt
new file mode 100644
index 0000000..9d34200
--- /dev/null
+++ b/src/com/android/settings/datausage/DataPlanRepository.kt
@@ -0,0 +1,75 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.datausage
+
+import android.net.NetworkPolicy
+import android.telephony.SubscriptionPlan
+import com.android.settings.datausage.lib.INetworkCycleDataRepository
+import com.android.settings.datausage.lib.NetworkCycleDataRepository.Companion.getCycles
+import com.android.settings.datausage.lib.NetworkStatsRepository
+
+interface DataPlanRepository {
+ fun getDataPlanInfo(policy: NetworkPolicy, plans: List<SubscriptionPlan>): DataPlanInfo
+}
+
+class DataPlanRepositoryImpl(
+ private val networkCycleDataRepository: INetworkCycleDataRepository,
+) : DataPlanRepository {
+ override fun getDataPlanInfo(
+ policy: NetworkPolicy,
+ plans: List<SubscriptionPlan>,
+ ): DataPlanInfo {
+ getPrimaryPlan(plans)?.let { primaryPlan ->
+ val dataPlanSize = when (primaryPlan.dataLimitBytes) {
+ SubscriptionPlan.BYTES_UNLIMITED -> SubscriptionPlan.BYTES_UNKNOWN
+ else -> primaryPlan.dataLimitBytes
+ }
+ return DataPlanInfo(
+ dataPlanCount = plans.size,
+ dataPlanSize = dataPlanSize,
+ dataBarSize = dataPlanSize,
+ dataPlanUse = primaryPlan.dataUsageBytes,
+ cycleEnd = primaryPlan.cycleRule.end?.toInstant()?.toEpochMilli(),
+ snapshotTime = primaryPlan.dataUsageTime,
+ )
+ }
+
+ val cycle = policy.getCycles().firstOrNull()
+ val dataUsage = networkCycleDataRepository.queryUsage(
+ cycle ?: NetworkStatsRepository.AllTimeRange
+ ).usage
+ return DataPlanInfo(
+ dataPlanCount = 0,
+ dataPlanSize = SubscriptionPlan.BYTES_UNKNOWN,
+ dataBarSize = maxOf(dataUsage, policy.limitBytes, policy.warningBytes),
+ dataPlanUse = dataUsage,
+ cycleEnd = cycle?.upper,
+ snapshotTime = SubscriptionPlan.TIME_UNKNOWN,
+ )
+ }
+
+ companion object {
+ private const val PETA = 1_000_000_000_000_000L
+
+ private fun getPrimaryPlan(plans: List<SubscriptionPlan>): SubscriptionPlan? =
+ plans.firstOrNull()?.takeIf { plan ->
+ plan.dataLimitBytes > 0 && validSize(plan.dataUsageBytes) && plan.cycleRule != null
+ }
+
+ private fun validSize(value: Long): Boolean = value in 0L until PETA
+ }
+}
diff --git a/src/com/android/settings/datausage/DataUsageSummaryPreference.java b/src/com/android/settings/datausage/DataUsageSummaryPreference.java
index f2fcddd..93d930c 100644
--- a/src/com/android/settings/datausage/DataUsageSummaryPreference.java
+++ b/src/com/android/settings/datausage/DataUsageSummaryPreference.java
@@ -20,7 +20,6 @@
import android.content.Context;
import android.graphics.Typeface;
import android.icu.text.MessageFormat;
-import android.net.NetworkTemplate;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.TextUtils;
@@ -32,13 +31,14 @@
import android.widget.ProgressBar;
import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
import androidx.preference.PreferenceViewHolder;
import com.android.settings.R;
import com.android.settingslib.Utils;
-import com.android.settingslib.net.DataUsageController;
import com.android.settingslib.utils.StringUtil;
import java.util.HashMap;
@@ -62,10 +62,9 @@
private CharSequence mEndLabel;
private int mNumPlans;
- /** The specified un-initialized value for cycle time */
- private static final long CYCLE_TIME_UNINITIAL_VALUE = 0;
/** The ending time of the billing cycle in milliseconds since epoch. */
- private long mCycleEndTimeMs;
+ @Nullable
+ private Long mCycleEndTimeMs;
/** The time of the last update in standard milliseconds since the epoch */
private long mSnapshotTimeMs;
/** Name of carrier, or null if not available */
@@ -74,7 +73,6 @@
/** Progress to display on ProgressBar */
private float mProgress;
- private boolean mHasMobileData;
/**
* The size of the first registered plan if one exists or the size of the warning if it is set.
@@ -102,7 +100,10 @@
notifyChanged();
}
- public void setUsageInfo(long cycleEnd, long snapshotTime, CharSequence carrierName,
+ /**
+ * Sets the usage info.
+ */
+ public void setUsageInfo(@Nullable Long cycleEnd, long snapshotTime, CharSequence carrierName,
int numPlans) {
mCycleEndTimeMs = cycleEnd;
mSnapshotTimeMs = snapshotTime;
@@ -124,15 +125,17 @@
notifyChanged();
}
- void setUsageNumbers(long used, long dataPlanSize, boolean hasMobileData) {
+ /**
+ * Sets the usage numbers.
+ */
+ public void setUsageNumbers(long used, long dataPlanSize) {
mDataplanUse = used;
mDataplanSize = dataPlanSize;
- mHasMobileData = hasMobileData;
notifyChanged();
}
@Override
- public void onBindViewHolder(PreferenceViewHolder holder) {
+ public void onBindViewHolder(@NonNull PreferenceViewHolder holder) {
super.onBindViewHolder(holder);
ProgressBar bar = getProgressBar(holder);
@@ -178,7 +181,7 @@
final MeasurableLinearLayout layout = getLayout(holder);
- if (mHasMobileData && mNumPlans >= 0 && mDataplanSize > 0L) {
+ if (mDataplanSize > 0L) {
TextView usageRemainingField = getDataRemaining(holder);
long dataRemaining = mDataplanSize - mDataplanUse;
if (dataRemaining >= 0) {
@@ -204,7 +207,7 @@
TextView cycleTime = getCycleTime(holder);
// Takes zero as a special case which value is never set.
- if (mCycleEndTimeMs == CYCLE_TIME_UNINITIAL_VALUE) {
+ if (mCycleEndTimeMs == null) {
cycleTime.setVisibility(View.GONE);
return;
}
@@ -228,7 +231,7 @@
private void updateCarrierInfo(TextView carrierInfo) {
- if (mNumPlans > 0 && mSnapshotTimeMs >= 0L) {
+ if (mSnapshotTimeMs >= 0L) {
carrierInfo.setVisibility(View.VISIBLE);
long updateAgeMillis = calculateTruncatedUpdateAge();
@@ -294,13 +297,6 @@
}
@VisibleForTesting
- protected long getHistoricalUsageLevel() {
- final DataUsageController controller = new DataUsageController(getContext());
- return controller.getHistoricalUsageLevel(
- new NetworkTemplate.Builder(NetworkTemplate.MATCH_WIFI).build());
- }
-
- @VisibleForTesting
protected TextView getUsageTitle(PreferenceViewHolder holder) {
return (TextView) holder.findViewById(R.id.usage_title);
}
diff --git a/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.java b/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.java
deleted file mode 100644
index 35f5931..0000000
--- a/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.java
+++ /dev/null
@@ -1,273 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.datausage;
-
-import android.app.Activity;
-import android.content.Context;
-import android.net.NetworkTemplate;
-import android.telephony.SubscriptionInfo;
-import android.telephony.SubscriptionPlan;
-import android.text.TextUtils;
-import android.util.Log;
-import android.util.RecurrenceRule;
-
-import androidx.annotation.VisibleForTesting;
-import androidx.preference.Preference;
-
-import com.android.internal.util.CollectionUtils;
-import com.android.settings.R;
-import com.android.settings.core.PreferenceControllerMixin;
-import com.android.settings.datausage.lib.DataUsageLib;
-import com.android.settings.network.ProxySubscriptionManager;
-import com.android.settings.network.telephony.TelephonyBasePreferenceController;
-import com.android.settingslib.net.DataUsageController;
-import com.android.settingslib.utils.ThreadUtils;
-
-import java.util.List;
-import java.util.concurrent.Future;
-
-/**
- * This is the controller for a data usage header that retrieves carrier data from the new
- * subscriptions framework API if available. The controller reads subscription information from the
- * framework and falls back to legacy usage data if none are available.
- */
-public class DataUsageSummaryPreferenceController extends TelephonyBasePreferenceController
- implements PreferenceControllerMixin {
-
- private static final String TAG = "DataUsageController";
- private static final String KEY = "status_header";
- private static final long PETA = 1000000000000000L;
-
- protected DataUsageController mDataUsageController;
- protected DataUsageInfoController mDataInfoController;
- private NetworkTemplate mDefaultTemplate;
- private boolean mHasMobileData;
-
- /** Name of the carrier, or null if not available */
- private CharSequence mCarrierName;
-
- /** The number of registered plans, [0,N] */
- private int mDataplanCount;
-
- /** The time of the last update in milliseconds since the epoch, or -1 if unknown */
- private long mSnapshotTime;
-
- /**
- * The size of the first registered plan if one exists or the size of the warning if it is set.
- * -1 if no information is available.
- */
- private long mDataplanSize;
- /** The "size" of the data usage bar, i.e. the amount of data its rhs end represents */
- private long mDataBarSize;
- /** The number of bytes used since the start of the cycle. */
- private long mDataplanUse;
- /** The ending time of the billing cycle in ms since the epoch */
- private long mCycleEnd;
-
- private Future<Long> mHistoricalUsageLevel;
-
- public DataUsageSummaryPreferenceController(Activity activity, int subscriptionId) {
- super(activity, KEY);
-
- init(subscriptionId);
- }
-
- /**
- * Initialize based on subscription ID provided
- * @param subscriptionId is the target subscriptionId
- */
- public void init(int subscriptionId) {
- mSubId = subscriptionId;
- mHasMobileData = DataUsageUtils.hasMobileData(mContext);
- mDataUsageController = null;
- }
-
- protected void updateConfiguration(Context context,
- int subscriptionId, SubscriptionInfo subInfo) {
- mDataUsageController = createDataUsageController(context);
- mDataUsageController.setSubscriptionId(subscriptionId);
- mDataInfoController = new DataUsageInfoController();
-
- if (subInfo != null) {
- mDefaultTemplate = DataUsageLib.getMobileTemplate(context, subscriptionId);
- }
- }
-
- @VisibleForTesting
- DataUsageController createDataUsageController(Context context) {
- return new DataUsageController(context);
- }
-
- @VisibleForTesting
- DataUsageSummaryPreferenceController(
- DataUsageController dataUsageController,
- DataUsageInfoController dataInfoController,
- NetworkTemplate defaultTemplate,
- Activity activity,
- int subscriptionId) {
- super(activity, KEY);
- mDataUsageController = dataUsageController;
- mDataInfoController = dataInfoController;
- mDefaultTemplate = defaultTemplate;
- mHasMobileData = true;
- mSubId = subscriptionId;
- }
-
- @VisibleForTesting
- List<SubscriptionPlan> getSubscriptionPlans(int subscriptionId) {
- return ProxySubscriptionManager.getInstance(mContext).get()
- .getSubscriptionPlans(subscriptionId);
- }
-
- protected SubscriptionInfo getSubscriptionInfo(int subscriptionId) {
- if (!mHasMobileData) {
- return null;
- }
- return ProxySubscriptionManager.getInstance(mContext)
- .getAccessibleSubscriptionInfo(subscriptionId);
- }
-
- @Override
- public int getAvailabilityStatus(int subId) {
- return getSubscriptionInfo(subId) != null ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
- }
-
- @Override
- public void updateState(Preference preference) {
- DataUsageSummaryPreference summaryPreference = (DataUsageSummaryPreference) preference;
-
- final SubscriptionInfo subInfo = getSubscriptionInfo(mSubId);
- if (subInfo == null) {
- return;
- }
- if (mDataUsageController == null) {
- updateConfiguration(mContext, mSubId, subInfo);
- }
-
- mHistoricalUsageLevel = ThreadUtils.postOnBackgroundThread(() ->
- mDataUsageController.getHistoricalUsageLevel(mDefaultTemplate));
-
- final DataUsageController.DataUsageInfo info =
- mDataUsageController.getDataUsageInfo(mDefaultTemplate);
-
- long usageLevel = info.usageLevel;
-
- refreshDataplanInfo(info, subInfo);
-
- if (info.warningLevel > 0 && info.limitLevel > 0) {
- summaryPreference.setLimitInfo(TextUtils.expandTemplate(
- mContext.getText(R.string.cell_data_warning_and_limit),
- DataUsageUtils.formatDataUsage(mContext, info.warningLevel),
- DataUsageUtils.formatDataUsage(mContext, info.limitLevel)));
- } else if (info.warningLevel > 0) {
- summaryPreference.setLimitInfo(TextUtils.expandTemplate(
- mContext.getText(R.string.cell_data_warning),
- DataUsageUtils.formatDataUsage(mContext, info.warningLevel)));
- } else if (info.limitLevel > 0) {
- summaryPreference.setLimitInfo(TextUtils.expandTemplate(
- mContext.getText(R.string.cell_data_limit),
- DataUsageUtils.formatDataUsage(mContext, info.limitLevel)));
- } else {
- summaryPreference.setLimitInfo(null);
- }
-
- if ((mDataplanUse <= 0L) && (mSnapshotTime < 0)) {
- Log.d(TAG, "Display data usage from history");
- mDataplanUse = displayUsageLevel(usageLevel);
- mSnapshotTime = -1L;
- }
-
- summaryPreference.setUsageNumbers(mDataplanUse, mDataplanSize, mHasMobileData);
-
- if (mDataBarSize <= 0) {
- summaryPreference.setChartEnabled(false);
- } else {
- summaryPreference.setChartEnabled(true);
- summaryPreference.setLabels(DataUsageUtils.formatDataUsage(mContext, 0 /* sizeBytes */),
- DataUsageUtils.formatDataUsage(mContext, mDataBarSize));
- summaryPreference.setProgress(mDataplanUse / (float) mDataBarSize);
- }
- summaryPreference.setUsageInfo(mCycleEnd, mSnapshotTime, mCarrierName, mDataplanCount);
- }
-
- private long displayUsageLevel(long usageLevel) {
- if (usageLevel > 0) {
- return usageLevel;
- }
- try {
- usageLevel = mHistoricalUsageLevel.get();
- } catch (Exception ex) {
- }
- return usageLevel;
- }
-
- // TODO(b/70950124) add test for this method once the robolectric shadow run script is
- // completed (b/3526807)
- private void refreshDataplanInfo(DataUsageController.DataUsageInfo info,
- SubscriptionInfo subInfo) {
- // reset data before overwriting
- mCarrierName = null;
- mDataplanCount = 0;
- mDataplanSize = -1L;
- mDataBarSize = mDataInfoController.getSummaryLimit(info);
- mDataplanUse = info.usageLevel;
- mCycleEnd = info.cycleEnd;
- mSnapshotTime = -1L;
-
- if (subInfo != null && mHasMobileData) {
- mCarrierName = subInfo.getCarrierName();
- final List<SubscriptionPlan> plans = getSubscriptionPlans(mSubId);
- final SubscriptionPlan primaryPlan = getPrimaryPlan(plans);
-
- if (primaryPlan != null) {
- mDataplanCount = plans.size();
- mDataplanSize = primaryPlan.getDataLimitBytes();
- if (unlimited(mDataplanSize)) {
- mDataplanSize = -1L;
- }
- mDataBarSize = mDataplanSize;
- mDataplanUse = primaryPlan.getDataUsageBytes();
-
- RecurrenceRule rule = primaryPlan.getCycleRule();
- if (rule != null && rule.start != null && rule.end != null) {
- mCycleEnd = rule.end.toEpochSecond() * 1000L;
- }
- mSnapshotTime = primaryPlan.getDataUsageTime();
- }
- }
- Log.i(TAG, "Have " + mDataplanCount + " plans, dflt sub-id " + mSubId);
- }
-
- private static SubscriptionPlan getPrimaryPlan(List<SubscriptionPlan> plans) {
- if (CollectionUtils.isEmpty(plans)) {
- return null;
- }
- // First plan in the list is the primary plan
- SubscriptionPlan plan = plans.get(0);
- return plan.getDataLimitBytes() > 0
- && validSize(plan.getDataUsageBytes())
- && plan.getCycleRule() != null ? plan : null;
- }
-
- private static boolean validSize(long value) {
- return value >= 0L && value < PETA;
- }
-
- public static boolean unlimited(long size) {
- return size == SubscriptionPlan.BYTES_UNLIMITED;
- }
-}
diff --git a/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.kt b/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.kt
new file mode 100644
index 0000000..8b31f67
--- /dev/null
+++ b/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.kt
@@ -0,0 +1,159 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.datausage
+
+import android.content.Context
+import android.net.NetworkPolicy
+import android.net.NetworkTemplate
+import android.text.TextUtils
+import android.util.Log
+import androidx.lifecycle.Lifecycle
+import androidx.lifecycle.LifecycleOwner
+import androidx.lifecycle.lifecycleScope
+import androidx.lifecycle.repeatOnLifecycle
+import androidx.preference.PreferenceScreen
+import com.android.settings.R
+import com.android.settings.datausage.lib.DataUsageLib.getMobileTemplate
+import com.android.settings.datausage.lib.INetworkCycleDataRepository
+import com.android.settings.datausage.lib.NetworkCycleDataRepository
+import com.android.settings.network.ProxySubscriptionManager
+import com.android.settings.network.telephony.TelephonyBasePreferenceController
+import kotlin.math.max
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.withContext
+
+/**
+ * This is the controller for a data usage header that retrieves carrier data from the new
+ * subscriptions framework API if available. The controller reads subscription information from the
+ * framework and falls back to legacy usage data if none are available.
+ */
+open class DataUsageSummaryPreferenceController @JvmOverloads constructor(
+ context: Context,
+ subId: Int,
+ private val proxySubscriptionManager: ProxySubscriptionManager =
+ ProxySubscriptionManager.getInstance(context),
+ private val networkCycleDataRepositoryFactory: (
+ template: NetworkTemplate,
+ ) -> INetworkCycleDataRepository = { NetworkCycleDataRepository(context, it) },
+ private val dataPlanRepositoryFactory: (
+ networkCycleDataRepository: INetworkCycleDataRepository,
+ ) -> DataPlanRepository = { DataPlanRepositoryImpl(it) }
+) : TelephonyBasePreferenceController(context, KEY) {
+
+ init {
+ mSubId = subId
+ }
+
+ private val subInfo by lazy {
+ if (DataUsageUtils.hasMobileData(mContext)) {
+ proxySubscriptionManager.getAccessibleSubscriptionInfo(mSubId)
+ } else null
+ }
+ private val networkCycleDataRepository by lazy {
+ networkCycleDataRepositoryFactory(getMobileTemplate(mContext, mSubId))
+ }
+ private val policy by lazy { networkCycleDataRepository.getPolicy() }
+ private lateinit var preference: DataUsageSummaryPreference
+
+ override fun getAvailabilityStatus(subId: Int) =
+ if (subInfo != null && policy != null) AVAILABLE else CONDITIONALLY_UNAVAILABLE
+
+ override fun displayPreference(screen: PreferenceScreen) {
+ super.displayPreference(screen)
+ preference = screen.findPreference(preferenceKey)!!
+ policy?.let {
+ preference.setLimitInfo(it.getLimitInfo())
+ val dataBarSize = max(it.limitBytes, it.warningBytes)
+ if (dataBarSize > NetworkPolicy.WARNING_DISABLED) {
+ setDataBarSize(dataBarSize)
+ }
+ }
+ }
+
+ override fun onViewCreated(viewLifecycleOwner: LifecycleOwner) {
+ viewLifecycleOwner.lifecycleScope.launch {
+ viewLifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) {
+ update()
+ }
+ }
+ }
+
+ private suspend fun update() {
+ val policy = policy ?: return
+ val dataPlanInfo = withContext(Dispatchers.Default) {
+ dataPlanRepositoryFactory(networkCycleDataRepository).getDataPlanInfo(
+ policy = policy,
+ plans = proxySubscriptionManager.get().getSubscriptionPlans(mSubId),
+ )
+ }
+ Log.d(TAG, "dataPlanInfo: $dataPlanInfo")
+ preference.setUsageNumbers(dataPlanInfo.dataPlanUse, dataPlanInfo.dataPlanSize)
+ if (dataPlanInfo.dataBarSize > 0) {
+ preference.setChartEnabled(true)
+ setDataBarSize(dataPlanInfo.dataBarSize)
+ preference.setProgress(dataPlanInfo.dataPlanUse / dataPlanInfo.dataBarSize.toFloat())
+ } else {
+ preference.setChartEnabled(false)
+ }
+
+ preference.setUsageInfo(
+ dataPlanInfo.cycleEnd,
+ dataPlanInfo.snapshotTime,
+ subInfo?.carrierName,
+ dataPlanInfo.dataPlanCount,
+ )
+ }
+
+ private fun setDataBarSize(dataBarSize: Long) {
+ preference.setLabels(
+ DataUsageUtils.formatDataUsage(mContext, /* byteValue = */ 0),
+ DataUsageUtils.formatDataUsage(mContext, dataBarSize)
+ )
+ }
+
+ private fun NetworkPolicy.getLimitInfo(): CharSequence? = when {
+ warningBytes > 0 && limitBytes > 0 -> {
+ TextUtils.expandTemplate(
+ mContext.getText(R.string.cell_data_warning_and_limit),
+ DataUsageUtils.formatDataUsage(mContext, warningBytes),
+ DataUsageUtils.formatDataUsage(mContext, limitBytes),
+ )
+ }
+
+ warningBytes > 0 -> {
+ TextUtils.expandTemplate(
+ mContext.getText(R.string.cell_data_warning),
+ DataUsageUtils.formatDataUsage(mContext, warningBytes),
+ )
+ }
+
+ limitBytes > 0 -> {
+ TextUtils.expandTemplate(
+ mContext.getText(R.string.cell_data_limit),
+ DataUsageUtils.formatDataUsage(mContext, limitBytes),
+ )
+ }
+
+ else -> null
+ }
+
+ companion object {
+ private const val TAG = "DataUsageSummaryPC"
+ private const val KEY = "status_header"
+ }
+}
diff --git a/src/com/android/settings/datausage/MeasurableLinearLayout.java b/src/com/android/settings/datausage/MeasurableLinearLayout.java
index 7fd392c..f165be7 100644
--- a/src/com/android/settings/datausage/MeasurableLinearLayout.java
+++ b/src/com/android/settings/datausage/MeasurableLinearLayout.java
@@ -1,12 +1,11 @@
package com.android.settings.datausage;
+import android.annotation.Nullable;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.LinearLayout;
-import androidx.annotation.Nullable;
-
public class MeasurableLinearLayout extends LinearLayout {
private View mFixedView;
private View mDisposableView;
diff --git a/src/com/android/settings/datausage/SpinnerPreference.java b/src/com/android/settings/datausage/SpinnerPreference.java
index febdead..c81ac55 100644
--- a/src/com/android/settings/datausage/SpinnerPreference.java
+++ b/src/com/android/settings/datausage/SpinnerPreference.java
@@ -14,13 +14,13 @@
package com.android.settings.datausage;
+import android.annotation.Nullable;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Spinner;
-import androidx.annotation.Nullable;
import androidx.preference.Preference;
import androidx.preference.PreferenceViewHolder;
diff --git a/src/com/android/settings/datausage/lib/NetworkCycleBucketRepository.kt b/src/com/android/settings/datausage/lib/NetworkCycleBucketRepository.kt
index 652919e0..7e3e183 100644
--- a/src/com/android/settings/datausage/lib/NetworkCycleBucketRepository.kt
+++ b/src/com/android/settings/datausage/lib/NetworkCycleBucketRepository.kt
@@ -21,6 +21,7 @@
import android.text.format.DateUtils
import android.util.Range
import com.android.settings.datausage.lib.NetworkCycleDataRepository.Companion.bucketRange
+import com.android.settings.datausage.lib.NetworkCycleDataRepository.Companion.getCycles
import com.android.settings.datausage.lib.NetworkCycleDataRepository.Companion.reverseBucketRange
import com.android.settings.datausage.lib.NetworkStatsRepository.Companion.Bucket
import com.android.settings.datausage.lib.NetworkStatsRepository.Companion.aggregate
@@ -37,12 +38,8 @@
fun loadCycles(): List<NetworkUsageData> =
getCycles().map { aggregateUsage(it) }.filter { it.usage > 0 }
- private fun getCycles(): List<Range<Long>> {
- val policy = networkCycleDataRepository.getPolicy() ?: return queryCyclesAsFourWeeks()
- return policy.cycleIterator().asSequence().map {
- Range(it.lower.toInstant().toEpochMilli(), it.upper.toInstant().toEpochMilli())
- }.toList()
- }
+ private fun getCycles(): List<Range<Long>> =
+ networkCycleDataRepository.getPolicy()?.getCycles() ?: queryCyclesAsFourWeeks()
private fun queryCyclesAsFourWeeks(): List<Range<Long>> {
val timeRange = buckets.aggregate()?.timeRange ?: return emptyList()
diff --git a/src/com/android/settings/datausage/lib/NetworkCycleDataRepository.kt b/src/com/android/settings/datausage/lib/NetworkCycleDataRepository.kt
index cde64df..31052ef 100644
--- a/src/com/android/settings/datausage/lib/NetworkCycleDataRepository.kt
+++ b/src/com/android/settings/datausage/lib/NetworkCycleDataRepository.kt
@@ -27,6 +27,7 @@
interface INetworkCycleDataRepository {
fun getCycles(): List<Range<Long>>
fun getPolicy(): NetworkPolicy?
+ fun queryUsage(range: Range<Long>): NetworkUsageData
}
class NetworkCycleDataRepository(
@@ -40,12 +41,8 @@
fun loadFirstCycle(): NetworkUsageData? = getCycles().firstOrNull()?.let { queryUsage(it) }
- override fun getCycles(): List<Range<Long>> {
- val policy = getPolicy() ?: return queryCyclesAsFourWeeks()
- return policy.cycleIterator().asSequence().map {
- Range(it.lower.toInstant().toEpochMilli(), it.upper.toInstant().toEpochMilli())
- }.toList()
- }
+ override fun getCycles(): List<Range<Long>> =
+ getPolicy()?.getCycles() ?: queryCyclesAsFourWeeks()
private fun queryCyclesAsFourWeeks(): List<Range<Long>> {
val timeRange = networkStatsRepository.getTimeRange() ?: return emptyList()
@@ -63,13 +60,17 @@
}
- fun queryUsage(range: Range<Long>) = NetworkUsageData(
+ override fun queryUsage(range: Range<Long>) = NetworkUsageData(
startTime = range.lower,
endTime = range.upper,
usage = networkStatsRepository.querySummaryForDevice(range.lower, range.upper),
)
companion object {
+ fun NetworkPolicy.getCycles() = cycleIterator().asSequence().map {
+ Range(it.lower.toInstant().toEpochMilli(), it.upper.toInstant().toEpochMilli())
+ }.toList()
+
fun bucketRange(startTime: Long, endTime: Long, step: Long): List<Range<Long>> =
(startTime..endTime step step).zipWithNext(::Range)
diff --git a/src/com/android/settings/development/BackAnimationPreferenceController.java b/src/com/android/settings/development/BackAnimationPreferenceController.java
index ed63896..8c731a4 100644
--- a/src/com/android/settings/development/BackAnimationPreferenceController.java
+++ b/src/com/android/settings/development/BackAnimationPreferenceController.java
@@ -18,10 +18,10 @@
import static com.android.window.flags.Flags.predictiveBackSystemAnimations;
+import android.annotation.Nullable;
import android.content.Context;
import android.provider.Settings;
-import androidx.annotation.Nullable;
import androidx.preference.Preference;
import androidx.preference.TwoStatePreference;
diff --git a/src/com/android/settings/development/EnableVerboseVendorLoggingPreferenceController.java b/src/com/android/settings/development/EnableVerboseVendorLoggingPreferenceController.java
index ab65139..2425768 100644
--- a/src/com/android/settings/development/EnableVerboseVendorLoggingPreferenceController.java
+++ b/src/com/android/settings/development/EnableVerboseVendorLoggingPreferenceController.java
@@ -16,13 +16,13 @@
package com.android.settings.development;
+import android.annotation.Nullable;
import android.content.Context;
import android.hardware.dumpstate.V1_0.IDumpstateDevice;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.util.Log;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
import androidx.preference.TwoStatePreference;
diff --git a/src/com/android/settings/development/ForcePeakRefreshRatePreferenceController.java b/src/com/android/settings/development/ForcePeakRefreshRatePreferenceController.java
index 80b295c..abeb949 100644
--- a/src/com/android/settings/development/ForcePeakRefreshRatePreferenceController.java
+++ b/src/com/android/settings/development/ForcePeakRefreshRatePreferenceController.java
@@ -28,6 +28,7 @@
import androidx.preference.PreferenceScreen;
import androidx.preference.TwoStatePreference;
+import com.android.server.display.feature.flags.Flags;
import com.android.settings.R;
import com.android.settings.core.PreferenceControllerMixin;
import com.android.settingslib.development.DeveloperOptionsPreferenceController;
@@ -95,7 +96,9 @@
@VisibleForTesting
void forcePeakRefreshRate(boolean enable) {
- final float peakRefreshRate = enable ? Float.POSITIVE_INFINITY : NO_CONFIG;
+ final float valueIfEnabled = Flags.backUpSmoothDisplayAndForcePeakRefreshRate()
+ ? Float.POSITIVE_INFINITY : mPeakRefreshRate;
+ final float peakRefreshRate = enable ? valueIfEnabled : NO_CONFIG;
Settings.System.putFloat(mContext.getContentResolver(),
Settings.System.MIN_REFRESH_RATE, peakRefreshRate);
}
diff --git a/src/com/android/settings/development/graphicsdriver/GraphicsDriverSystemPropertiesWrapper.java b/src/com/android/settings/development/graphicsdriver/GraphicsDriverSystemPropertiesWrapper.java
index 33badd1..9684282 100644
--- a/src/com/android/settings/development/graphicsdriver/GraphicsDriverSystemPropertiesWrapper.java
+++ b/src/com/android/settings/development/graphicsdriver/GraphicsDriverSystemPropertiesWrapper.java
@@ -14,11 +14,9 @@
* limitations under the License.
*/
package com.android.settings.development.graphicsdriver;
-
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.os.SystemProperties;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
/**
* Wrapper interface to access {@link SystemProperties}.
*
diff --git a/src/com/android/settings/development/tare/AlarmManagerFragment.java b/src/com/android/settings/development/tare/AlarmManagerFragment.java
index b55c7cf..9b9eded 100644
--- a/src/com/android/settings/development/tare/AlarmManagerFragment.java
+++ b/src/com/android/settings/development/tare/AlarmManagerFragment.java
@@ -15,6 +15,7 @@
*/
package com.android.settings.development.tare;
+import android.annotation.Nullable;
import android.app.Fragment;
import android.app.tare.EconomyManager;
import android.content.res.Resources;
@@ -25,8 +26,6 @@
import android.widget.ExpandableListView;
import android.widget.ExpandableListView.OnChildClickListener;
-import androidx.annotation.Nullable;
-
import com.android.settings.R;
/**
diff --git a/src/com/android/settings/development/tare/JobSchedulerFragment.java b/src/com/android/settings/development/tare/JobSchedulerFragment.java
index 7f5e663..e3b36a5 100644
--- a/src/com/android/settings/development/tare/JobSchedulerFragment.java
+++ b/src/com/android/settings/development/tare/JobSchedulerFragment.java
@@ -15,6 +15,7 @@
*/
package com.android.settings.development.tare;
+import android.annotation.Nullable;
import android.app.Fragment;
import android.app.tare.EconomyManager;
import android.content.res.Resources;
@@ -25,8 +26,6 @@
import android.widget.ExpandableListView;
import android.widget.ExpandableListView.OnChildClickListener;
-import androidx.annotation.Nullable;
-
import com.android.settings.R;
/**
diff --git a/src/com/android/settings/development/tare/TareFactorController.java b/src/com/android/settings/development/tare/TareFactorController.java
index 3407b7b..b5dd6ea 100644
--- a/src/com/android/settings/development/tare/TareFactorController.java
+++ b/src/com/android/settings/development/tare/TareFactorController.java
@@ -25,6 +25,7 @@
import static android.provider.Settings.Global.TARE_ALARM_MANAGER_CONSTANTS;
import static android.provider.Settings.Global.TARE_JOB_SCHEDULER_CONSTANTS;
+import android.annotation.NonNull;
import android.app.tare.EconomyManager;
import android.content.ContentResolver;
import android.content.Context;
@@ -39,8 +40,6 @@
import android.util.KeyValueListParser;
import android.util.Slog;
-import androidx.annotation.NonNull;
-
import com.android.settings.R;
/**
diff --git a/src/com/android/settings/development/tare/TareFactorDialogFragment.java b/src/com/android/settings/development/tare/TareFactorDialogFragment.java
index 269e209..6d2f5ca 100644
--- a/src/com/android/settings/development/tare/TareFactorDialogFragment.java
+++ b/src/com/android/settings/development/tare/TareFactorDialogFragment.java
@@ -18,6 +18,7 @@
import static android.app.tare.EconomyManager.CAKE_IN_ARC;
+import android.annotation.NonNull;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
@@ -32,8 +33,6 @@
import android.widget.EditText;
import android.widget.Spinner;
-import androidx.annotation.NonNull;
-
import com.android.settings.R;
import com.android.settings.Utils;
diff --git a/src/com/android/settings/development/tare/TareFactorExpandableListAdapter.java b/src/com/android/settings/development/tare/TareFactorExpandableListAdapter.java
index 9c78d06..79b7d41 100644
--- a/src/com/android/settings/development/tare/TareFactorExpandableListAdapter.java
+++ b/src/com/android/settings/development/tare/TareFactorExpandableListAdapter.java
@@ -18,6 +18,7 @@
import static android.app.tare.EconomyManager.CAKE_IN_ARC;
+import android.annotation.NonNull;
import android.annotation.SuppressLint;
import android.view.LayoutInflater;
import android.view.View;
@@ -25,8 +26,6 @@
import android.widget.BaseExpandableListAdapter;
import android.widget.TextView;
-import androidx.annotation.NonNull;
-
import com.android.settings.R;
/**
diff --git a/src/com/android/settings/deviceinfo/StorageWizardBase.java b/src/com/android/settings/deviceinfo/StorageWizardBase.java
index bb9a781..ba0cd33 100644
--- a/src/com/android/settings/deviceinfo/StorageWizardBase.java
+++ b/src/com/android/settings/deviceinfo/StorageWizardBase.java
@@ -20,6 +20,7 @@
import static android.os.storage.VolumeInfo.EXTRA_VOLUME_ID;
import android.annotation.LayoutRes;
+import android.annotation.NonNull;
import android.content.Intent;
import android.content.res.Resources.Theme;
import android.graphics.drawable.Drawable;
@@ -37,7 +38,6 @@
import android.widget.ProgressBar;
import android.widget.TextView;
-import androidx.annotation.NonNull;
import androidx.fragment.app.FragmentActivity;
import com.android.settings.R;
diff --git a/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java b/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java
index 6ac0d26..a74c426 100644
--- a/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java
+++ b/src/com/android/settings/deviceinfo/simstatus/SimStatusDialogController.java
@@ -18,6 +18,7 @@
import static androidx.lifecycle.Lifecycle.Event;
+import android.annotation.Nullable;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
@@ -53,7 +54,6 @@
import android.util.Log;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.lifecycle.LifecycleObserver;
import androidx.lifecycle.OnLifecycleEvent;
diff --git a/src/com/android/settings/deviceinfo/storage/StorageEntry.java b/src/com/android/settings/deviceinfo/storage/StorageEntry.java
index 38b2c33..b419370 100644
--- a/src/com/android/settings/deviceinfo/storage/StorageEntry.java
+++ b/src/com/android/settings/deviceinfo/storage/StorageEntry.java
@@ -16,6 +16,7 @@
package com.android.settings.deviceinfo.storage;
+import android.annotation.NonNull;
import android.content.Context;
import android.os.Parcel;
import android.os.Parcelable;
@@ -25,8 +26,6 @@
import android.os.storage.VolumeRecord;
import android.text.TextUtils;
-import androidx.annotation.NonNull;
-
import com.android.settings.R;
import java.io.File;
diff --git a/src/com/android/settings/display/FoldLockBehaviorPreferenceController.java b/src/com/android/settings/display/FoldLockBehaviorPreferenceController.java
index 661eb99..bee3a22 100644
--- a/src/com/android/settings/display/FoldLockBehaviorPreferenceController.java
+++ b/src/com/android/settings/display/FoldLockBehaviorPreferenceController.java
@@ -29,6 +29,7 @@
import androidx.preference.Preference;
+import com.android.internal.foldables.FoldGracePeriodProvider;
import com.android.internal.foldables.FoldLockSettingAvailabilityProvider;
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
@@ -58,8 +59,13 @@
mFoldLockSettingAvailabilityProvider = foldLockSettingAvailabilityProvider;
KEY_TO_TEXT.put(SETTING_VALUE_STAY_AWAKE_ON_FOLD,
resourceToString(R.string.stay_awake_on_fold_title));
- KEY_TO_TEXT.put(SETTING_VALUE_SELECTIVE_STAY_AWAKE,
- resourceToString(R.string.selective_stay_awake_title));
+ if (new FoldGracePeriodProvider().isEnabled()) {
+ KEY_TO_TEXT.put(SETTING_VALUE_SELECTIVE_STAY_AWAKE,
+ resourceToString(R.string.stay_awake_on_lockscreen_title));
+ } else {
+ KEY_TO_TEXT.put(SETTING_VALUE_SELECTIVE_STAY_AWAKE,
+ resourceToString(R.string.selective_stay_awake_title));
+ }
KEY_TO_TEXT.put(SETTING_VALUE_SLEEP_ON_FOLD,
resourceToString(R.string.sleep_on_fold_title));
}
diff --git a/src/com/android/settings/display/FoldLockBehaviorSettings.java b/src/com/android/settings/display/FoldLockBehaviorSettings.java
index e94b17e..432c230 100644
--- a/src/com/android/settings/display/FoldLockBehaviorSettings.java
+++ b/src/com/android/settings/display/FoldLockBehaviorSettings.java
@@ -24,6 +24,7 @@
import android.provider.Settings;
import android.util.Log;
+import com.android.internal.foldables.FoldGracePeriodProvider;
import com.android.settings.R;
import com.android.settings.support.actionbar.HelpResourceProvider;
import com.android.settings.utils.CandidateInfoExtra;
@@ -54,6 +55,7 @@
SETTING_VALUE_SLEEP_ON_FOLD));
private static final String SETTING_VALUE_DEFAULT = SETTING_VALUE_SELECTIVE_STAY_AWAKE;
private Context mContext;
+ private final FoldGracePeriodProvider mFoldGracePeriodProvider = new FoldGracePeriodProvider();
@Override
public void onAttach(Context context) {
@@ -69,10 +71,17 @@
resourceToString(R.string.stay_awake_on_fold_title),
resourceToString(R.string.stay_awake_on_fold_summary),
SETTING_VALUE_STAY_AWAKE_ON_FOLD, /* enabled */ true));
- candidates.add(new CandidateInfoExtra(
- resourceToString(R.string.selective_stay_awake_title),
- resourceToString(R.string.selective_stay_awake_summary),
- SETTING_VALUE_SELECTIVE_STAY_AWAKE, /* enabled */ true));
+ if (mFoldGracePeriodProvider.isEnabled()) {
+ candidates.add(new CandidateInfoExtra(
+ resourceToString(R.string.stay_awake_on_lockscreen_title),
+ resourceToString(R.string.stay_awake_on_lockscreen_summary),
+ SETTING_VALUE_SELECTIVE_STAY_AWAKE, /* enabled */ true));
+ } else {
+ candidates.add(new CandidateInfoExtra(
+ resourceToString(R.string.selective_stay_awake_title),
+ resourceToString(R.string.selective_stay_awake_summary),
+ SETTING_VALUE_SELECTIVE_STAY_AWAKE, /* enabled */ true));
+ }
candidates.add(new CandidateInfoExtra(
resourceToString(R.string.sleep_on_fold_title),
resourceToString(R.string.sleep_on_fold_summary),
diff --git a/src/com/android/settings/display/PeakRefreshRatePreferenceController.java b/src/com/android/settings/display/PeakRefreshRatePreferenceController.java
index dfe571a..17d763a 100644
--- a/src/com/android/settings/display/PeakRefreshRatePreferenceController.java
+++ b/src/com/android/settings/display/PeakRefreshRatePreferenceController.java
@@ -30,6 +30,7 @@
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
+import com.android.server.display.feature.flags.Flags;
import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController;
import com.android.settingslib.core.lifecycle.LifecycleObserver;
@@ -107,7 +108,9 @@
@Override
public boolean setChecked(boolean isChecked) {
- final float peakRefreshRate = isChecked ? Float.POSITIVE_INFINITY : DEFAULT_REFRESH_RATE;
+ final float valueIfChecked = Flags.backUpSmoothDisplayAndForcePeakRefreshRate()
+ ? Float.POSITIVE_INFINITY : mPeakRefreshRate;
+ final float peakRefreshRate = isChecked ? valueIfChecked : DEFAULT_REFRESH_RATE;
Log.d(TAG, "setChecked to : " + peakRefreshRate);
return Settings.System.putFloat(
diff --git a/src/com/android/settings/display/ScreenResolutionFragment.java b/src/com/android/settings/display/ScreenResolutionFragment.java
index a2ad25f..622e665 100644
--- a/src/com/android/settings/display/ScreenResolutionFragment.java
+++ b/src/com/android/settings/display/ScreenResolutionFragment.java
@@ -16,6 +16,7 @@
package com.android.settings.display;
+import android.annotation.Nullable;
import android.app.settings.SettingsEnums;
import android.content.Context;
import android.content.res.Resources;
@@ -29,7 +30,6 @@
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityManager;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.preference.PreferenceScreen;
diff --git a/src/com/android/settings/display/ScreenTimeoutSettings.java b/src/com/android/settings/display/ScreenTimeoutSettings.java
index f7be319..1c99d5f 100644
--- a/src/com/android/settings/display/ScreenTimeoutSettings.java
+++ b/src/com/android/settings/display/ScreenTimeoutSettings.java
@@ -37,10 +37,12 @@
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
+import com.android.settings.flags.Flags;
import com.android.settings.overlay.FeatureFactory;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.support.actionbar.HelpResourceProvider;
import com.android.settings.widget.RadioButtonPickerFragment;
+import com.android.settings.wifi.dpp.WifiDppUtils;
import com.android.settingslib.RestrictedLockUtils;
import com.android.settingslib.RestrictedLockUtilsInternal;
import com.android.settingslib.core.instrumentation.MetricsFeatureProvider;
@@ -55,13 +57,12 @@
import java.util.ArrayList;
import java.util.List;
-/**
- * Fragment that is used to control screen timeout.
- */
+/** Fragment that is used to control screen timeout. */
@SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC)
-public class ScreenTimeoutSettings extends RadioButtonPickerFragment implements
- HelpResourceProvider {
+public class ScreenTimeoutSettings extends RadioButtonPickerFragment
+ implements HelpResourceProvider {
private static final String TAG = "ScreenTimeout";
+
/** If there is no setting in the provider, use this. */
public static final int FALLBACK_SCREEN_TIMEOUT_VALUE = 30000;
@@ -72,25 +73,24 @@
private FooterPreference mPrivacyPreference;
private final MetricsFeatureProvider mMetricsFeatureProvider;
private SensorPrivacyManager mPrivacyManager;
- private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
- @Override
- public void onReceive(Context context, Intent intent) {
- mAdaptiveSleepBatterySaverPreferenceController.updateVisibility();
- mAdaptiveSleepController.updatePreference();
- }
- };
+ private final BroadcastReceiver mReceiver =
+ new BroadcastReceiver() {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ mAdaptiveSleepBatterySaverPreferenceController.updateVisibility();
+ mAdaptiveSleepController.updatePreference();
+ }
+ };
private DevicePolicyManager mDevicePolicyManager;
private SensorPrivacyManager.OnSensorPrivacyChangedListener mPrivacyChangedListener;
+ private boolean mIsUserAuthenticated = false;
- @VisibleForTesting
- Context mContext;
+ @VisibleForTesting Context mContext;
- @VisibleForTesting
- RestrictedLockUtils.EnforcedAdmin mAdmin;
+ @VisibleForTesting RestrictedLockUtils.EnforcedAdmin mAdmin;
- @VisibleForTesting
- FooterPreference mDisableOptionsPreference;
+ @VisibleForTesting FooterPreference mDisableOptionsPreference;
@VisibleForTesting
FooterPreference mPowerConsumptionPreference;
@@ -101,16 +101,14 @@
@VisibleForTesting
AdaptiveSleepCameraStatePreferenceController mAdaptiveSleepCameraStatePreferenceController;
- @VisibleForTesting
- AdaptiveSleepPreferenceController mAdaptiveSleepController;
+ @VisibleForTesting AdaptiveSleepPreferenceController mAdaptiveSleepController;
@VisibleForTesting
AdaptiveSleepBatterySaverPreferenceController mAdaptiveSleepBatterySaverPreferenceController;
public ScreenTimeoutSettings() {
super();
- mMetricsFeatureProvider = FeatureFactory.getFeatureFactory()
- .getMetricsFeatureProvider();
+ mMetricsFeatureProvider = FeatureFactory.getFeatureFactory().getMetricsFeatureProvider();
}
@Override
@@ -121,8 +119,8 @@
mInitialEntries = getResources().getStringArray(R.array.screen_timeout_entries);
mInitialValues = getResources().getStringArray(R.array.screen_timeout_values);
mAdaptiveSleepController = new AdaptiveSleepPreferenceController(context);
- mAdaptiveSleepPermissionController = new AdaptiveSleepPermissionPreferenceController(
- context);
+ mAdaptiveSleepPermissionController =
+ new AdaptiveSleepPermissionPreferenceController(context);
mAdaptiveSleepCameraStatePreferenceController =
new AdaptiveSleepCameraStatePreferenceController(context, getLifecycle());
mAdaptiveSleepBatterySaverPreferenceController =
@@ -144,8 +142,9 @@
if (mInitialValues != null) {
for (int i = 0; i < mInitialValues.length; ++i) {
if (Long.parseLong(mInitialValues[i].toString()) <= maxTimeout) {
- candidates.add(new TimeoutCandidateInfo(mInitialEntries[i],
- mInitialValues[i].toString(), true));
+ candidates.add(
+ new TimeoutCandidateInfo(
+ mInitialEntries[i], mInitialValues[i].toString(), true));
}
}
} else {
@@ -161,9 +160,10 @@
mAdaptiveSleepCameraStatePreferenceController.updateVisibility();
mAdaptiveSleepBatterySaverPreferenceController.updateVisibility();
mAdaptiveSleepController.updatePreference();
- mContext.registerReceiver(mReceiver,
- new IntentFilter(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED));
+ mContext.registerReceiver(
+ mReceiver, new IntentFilter(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED));
mPrivacyManager.addSensorPrivacyListener(CAMERA, mPrivacyChangedListener);
+ mIsUserAuthenticated = false;
}
@Override
@@ -185,19 +185,21 @@
}
for (CandidateInfo info : candidateList) {
- SelectorWithWidgetPreference pref =
- new SelectorWithWidgetPreference(getPrefContext());
+ ProtectedSelectorWithWidgetPreference pref =
+ new ProtectedSelectorWithWidgetPreference(
+ getPrefContext(), info.getKey(), this);
bindPreference(pref, info.getKey(), info, defaultKey);
screen.addPreference(pref);
}
- final long selectedTimeout = Long.parseLong(defaultKey);
+ final long selectedTimeout = getTimeoutFromKey(defaultKey);
final long maxTimeout = getMaxScreenTimeout(getContext());
if (!candidateList.isEmpty() && (selectedTimeout > maxTimeout)) {
// The selected time out value is longer than the max timeout allowed by the admin.
// Select the largest value from the list by default.
- final SelectorWithWidgetPreference preferenceWithLargestTimeout =
- (SelectorWithWidgetPreference) screen.getPreference(candidateList.size() - 1);
+ final ProtectedSelectorWithWidgetPreference preferenceWithLargestTimeout =
+ (ProtectedSelectorWithWidgetPreference)
+ screen.getPreference(candidateList.size() - 1);
preferenceWithLargestTimeout.setChecked(true);
}
@@ -225,20 +227,34 @@
}
}
+ boolean isUserAuthenticated() {
+ return mIsUserAuthenticated;
+ }
+
+ void setUserAuthenticated(boolean isUserAuthenticated) {
+ mIsUserAuthenticated = isUserAuthenticated;
+ }
+
@VisibleForTesting
void setupDisabledFooterPreference() {
- final String textDisabledByAdmin = mDevicePolicyManager.getResources().getString(
- OTHER_OPTIONS_DISABLED_BY_ADMIN, () -> getResources().getString(
- R.string.admin_disabled_other_options));
+ final String textDisabledByAdmin =
+ mDevicePolicyManager
+ .getResources()
+ .getString(
+ OTHER_OPTIONS_DISABLED_BY_ADMIN,
+ () ->
+ getResources()
+ .getString(R.string.admin_disabled_other_options));
final String textMoreDetails = getResources().getString(R.string.admin_more_details);
mDisableOptionsPreference = new FooterPreference(getContext());
mDisableOptionsPreference.setTitle(textDisabledByAdmin);
mDisableOptionsPreference.setSelectable(false);
mDisableOptionsPreference.setLearnMoreText(textMoreDetails);
- mDisableOptionsPreference.setLearnMoreAction(v -> {
- RestrictedLockUtils.sendShowAdminSupportDetailsIntent(getContext(), mAdmin);
- });
+ mDisableOptionsPreference.setLearnMoreAction(
+ v -> {
+ RestrictedLockUtils.sendShowAdminSupportDetailsIntent(getContext(), mAdmin);
+ });
mDisableOptionsPreference.setIcon(R.drawable.ic_info_outline_24dp);
// The 'disabled by admin' preference should always be at the end of the setting page.
@@ -303,17 +319,20 @@
if (context == null) {
return Long.toString(FALLBACK_SCREEN_TIMEOUT_VALUE);
} else {
- return Long.toString(Settings.System.getLong(context.getContentResolver(),
- SCREEN_OFF_TIMEOUT, FALLBACK_SCREEN_TIMEOUT_VALUE));
+ return Long.toString(
+ Settings.System.getLong(
+ context.getContentResolver(),
+ SCREEN_OFF_TIMEOUT,
+ FALLBACK_SCREEN_TIMEOUT_VALUE));
}
}
private void setCurrentSystemScreenTimeout(Context context, String key) {
try {
if (context != null) {
- final long value = Long.parseLong(key);
- mMetricsFeatureProvider.action(context, SettingsEnums.ACTION_SCREEN_TIMEOUT_CHANGED,
- (int) value);
+ final long value = getTimeoutFromKey(key);
+ mMetricsFeatureProvider.action(
+ context, SettingsEnums.ACTION_SCREEN_TIMEOUT_CHANGED, (int) value);
Settings.System.putLong(context.getContentResolver(), SCREEN_OFF_TIMEOUT, value);
}
} catch (NumberFormatException e) {
@@ -325,7 +344,12 @@
return AdaptiveSleepPreferenceController.isAdaptiveSleepSupported(context);
}
- private static class TimeoutCandidateInfo extends CandidateInfo {
+ private static long getTimeoutFromKey(String key) {
+ return Long.parseLong(key);
+ }
+
+ @VisibleForTesting
+ static class TimeoutCandidateInfo extends CandidateInfo {
private final CharSequence mLabel;
private final String mKey;
@@ -351,10 +375,42 @@
}
}
+ @VisibleForTesting
+ static class ProtectedSelectorWithWidgetPreference
+ extends SelectorWithWidgetPreference {
+
+ private final long mTimeoutMs;
+ private final ScreenTimeoutSettings mScreenTimeoutSettings;
+
+ ProtectedSelectorWithWidgetPreference(
+ Context context, String key, ScreenTimeoutSettings screenTimeoutSettings) {
+ super(context);
+ mTimeoutMs = getTimeoutFromKey(key);
+ mScreenTimeoutSettings = screenTimeoutSettings;
+ }
+
+ @Override
+ public void onClick() {
+ if (Flags.protectScreenTimeoutWithAuth()
+ && !mScreenTimeoutSettings.isUserAuthenticated()
+ && !isChecked()
+ && mTimeoutMs > getTimeoutFromKey(mScreenTimeoutSettings.getDefaultKey())) {
+ WifiDppUtils.showLockScreen(
+ getContext(),
+ () -> {
+ mScreenTimeoutSettings.setUserAuthenticated(true);
+ super.onClick();
+ });
+ } else {
+ super.onClick();
+ }
+ }
+ }
+
public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
new BaseSearchIndexProvider(R.xml.screen_timeout_settings) {
- public List<SearchIndexableRaw> getRawDataToIndex(Context context,
- boolean enabled) {
+ public List<SearchIndexableRaw> getRawDataToIndex(
+ Context context, boolean enabled) {
if (!isScreenAttentionAvailable(context)) {
return null;
}
diff --git a/src/com/android/settings/enterprise/ActionDisabledByAdminDialogHelper.java b/src/com/android/settings/enterprise/ActionDisabledByAdminDialogHelper.java
index 9fc51ac..0f4634e 100644
--- a/src/com/android/settings/enterprise/ActionDisabledByAdminDialogHelper.java
+++ b/src/com/android/settings/enterprise/ActionDisabledByAdminDialogHelper.java
@@ -18,6 +18,7 @@
import static android.app.admin.DevicePolicyResources.Strings.Settings.DISABLED_BY_IT_ADMIN_TITLE;
+import android.annotation.NonNull;
import android.annotation.UserIdInt;
import android.app.Activity;
import android.app.admin.DevicePolicyManager;
@@ -32,7 +33,6 @@
import android.widget.ImageView;
import android.widget.TextView;
-import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import androidx.appcompat.app.AlertDialog;
diff --git a/src/com/android/settings/fuelgauge/BatteryActiveView.java b/src/com/android/settings/fuelgauge/BatteryActiveView.java
index 969bf63..a9aa6a4 100644
--- a/src/com/android/settings/fuelgauge/BatteryActiveView.java
+++ b/src/com/android/settings/fuelgauge/BatteryActiveView.java
@@ -14,6 +14,7 @@
package com.android.settings.fuelgauge;
+import android.annotation.Nullable;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
@@ -21,8 +22,6 @@
import android.util.SparseIntArray;
import android.view.View;
-import androidx.annotation.Nullable;
-
public class BatteryActiveView extends View {
private final Paint mPaint = new Paint();
diff --git a/src/com/android/settings/fuelgauge/BatteryMeterView.java b/src/com/android/settings/fuelgauge/BatteryMeterView.java
index a041a31..ecd8a1b 100644
--- a/src/com/android/settings/fuelgauge/BatteryMeterView.java
+++ b/src/com/android/settings/fuelgauge/BatteryMeterView.java
@@ -16,12 +16,12 @@
package com.android.settings.fuelgauge;
+import android.annotation.Nullable;
import android.content.Context;
import android.graphics.ColorFilter;
import android.util.AttributeSet;
import android.widget.ImageView;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.android.settings.R;
diff --git a/src/com/android/settings/fuelgauge/batterytip/BatteryTipPreferenceController.java b/src/com/android/settings/fuelgauge/batterytip/BatteryTipPreferenceController.java
index 31cec6a..57dd578 100644
--- a/src/com/android/settings/fuelgauge/batterytip/BatteryTipPreferenceController.java
+++ b/src/com/android/settings/fuelgauge/batterytip/BatteryTipPreferenceController.java
@@ -16,13 +16,13 @@
package com.android.settings.fuelgauge.batterytip;
+import android.annotation.Nullable;
import android.content.Context;
import android.os.BadParcelableException;
import android.os.Bundle;
import android.util.ArrayMap;
import android.util.Log;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
diff --git a/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTip.java b/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTip.java
index b5ec522..047bf13 100644
--- a/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTip.java
+++ b/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTip.java
@@ -83,17 +83,8 @@
}
cardPreference.setSelectable(false);
- cardPreference.setPrimaryButtonText(
- context.getString(R.string.battery_tip_charge_to_full_button));
+ cardPreference.setPrimaryButtonText(context.getString(R.string.learn_more));
cardPreference.setPrimaryButtonClickListener(
- unused -> {
- resumeCharging(context);
- preference.setVisible(false);
- });
- cardPreference.setPrimaryButtonVisible(mIsPluggedIn);
-
- cardPreference.setSecondaryButtonText(context.getString(R.string.learn_more));
- cardPreference.setSecondaryButtonClickListener(
button ->
button.startActivityForResult(
HelpUtils.getHelpIntent(
@@ -101,10 +92,19 @@
context.getString(R.string.help_url_battery_defender),
/* backupContext */ ""), /* requestCode */
0));
- cardPreference.setSecondaryButtonVisible(true);
- cardPreference.setSecondaryButtonContentDescription(
+ cardPreference.setPrimaryButtonVisible(true);
+ cardPreference.setPrimaryButtonContentDescription(
context.getString(
R.string.battery_tip_limited_temporarily_sec_button_content_description));
+
+ cardPreference.setSecondaryButtonText(
+ context.getString(R.string.battery_tip_charge_to_full_button));
+ cardPreference.setSecondaryButtonClickListener(
+ unused -> {
+ resumeCharging(context);
+ preference.setVisible(false);
+ });
+ cardPreference.setSecondaryButtonVisible(mIsPluggedIn);
}
private void resumeCharging(Context context) {
diff --git a/src/com/android/settings/fuelgauge/batteryusage/BootBroadcastReceiver.java b/src/com/android/settings/fuelgauge/batteryusage/BootBroadcastReceiver.java
index dd48483..e407c63 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/BootBroadcastReceiver.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/BootBroadcastReceiver.java
@@ -26,7 +26,6 @@
import com.android.settings.core.instrumentation.ElapsedTimeUtils;
import com.android.settings.fuelgauge.BatteryUsageHistoricalLogEntry.Action;
import com.android.settings.fuelgauge.batteryusage.bugreport.BatteryUsageLogUtils;
-import com.android.settings.overlay.FeatureFactory;
import com.android.settingslib.fuelgauge.BatteryUtils;
import java.time.Duration;
@@ -34,9 +33,7 @@
/** 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_WITH_DELAY =
- Duration.ofMinutes(40).toMillis();
- private static final long RESCHEDULE_FOR_BOOT_ACTION_WITHOUT_DELAY =
+ private static final long RESCHEDULE_FOR_BOOT_ACTION_DELAY_MILLIS =
Duration.ofSeconds(6).toMillis();
private final Handler mHandler = new Handler(Looper.getMainLooper());
@@ -71,7 +68,7 @@
break;
case Intent.ACTION_TIME_CHANGED:
Log.d(TAG, "refresh job and clear all data from action=" + action);
- DatabaseUtils.clearDataAfterTimeChangedIfNeeded(context);
+ DatabaseUtils.clearDataAfterTimeChangedIfNeeded(context, intent);
break;
default:
Log.w(TAG, "receive unsupported action=" + action);
@@ -81,7 +78,7 @@
if (Intent.ACTION_BOOT_COMPLETED.equals(action)) {
final Intent recheckIntent = new Intent(ACTION_PERIODIC_JOB_RECHECK);
recheckIntent.setClass(context, BootBroadcastReceiver.class);
- final long delayedTime = getRescheduleTimeForBootAction(context);
+ final long delayedTime = RESCHEDULE_FOR_BOOT_ACTION_DELAY_MILLIS;
mHandler.postDelayed(() -> context.sendBroadcast(recheckIntent), delayedTime);
// Refreshes the usage source from UsageStatsManager when booting.
@@ -93,16 +90,6 @@
}
}
- private long getRescheduleTimeForBootAction(Context context) {
- final boolean delayHourlyJobWhenBooting =
- FeatureFactory.getFeatureFactory()
- .getPowerUsageFeatureProvider()
- .delayHourlyJobWhenBooting();
- return delayHourlyJobWhenBooting
- ? RESCHEDULE_FOR_BOOT_ACTION_WITH_DELAY
- : RESCHEDULE_FOR_BOOT_ACTION_WITHOUT_DELAY;
- }
-
private static void refreshJobs(Context context) {
PeriodicJobManager.getInstance(context).refreshJob(/* fromBoot= */ true);
}
diff --git a/src/com/android/settings/fuelgauge/batteryusage/ConvertUtils.java b/src/com/android/settings/fuelgauge/batteryusage/ConvertUtils.java
index 002c807..e23e219 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/ConvertUtils.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/ConvertUtils.java
@@ -16,6 +16,7 @@
package com.android.settings.fuelgauge.batteryusage;
import android.annotation.IntDef;
+import android.annotation.Nullable;
import android.app.usage.IUsageStatsManager;
import android.app.usage.UsageEvents.Event;
import android.app.usage.UsageStatsManager;
@@ -33,7 +34,6 @@
import android.util.Log;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.android.settings.fuelgauge.BatteryUtils;
diff --git a/src/com/android/settings/fuelgauge/batteryusage/DatabaseUtils.java b/src/com/android/settings/fuelgauge/batteryusage/DatabaseUtils.java
index ee0e449..8a1cd76 100644
--- a/src/com/android/settings/fuelgauge/batteryusage/DatabaseUtils.java
+++ b/src/com/android/settings/fuelgauge/batteryusage/DatabaseUtils.java
@@ -16,6 +16,8 @@
package com.android.settings.fuelgauge.batteryusage;
+import static android.content.Intent.FLAG_RECEIVER_REPLACE_PENDING;
+
import static com.android.settings.fuelgauge.batteryusage.ConvertUtils.utcToLocalTimeForLogging;
import android.app.usage.IUsageStatsManager;
@@ -150,6 +152,7 @@
.authority(AUTHORITY)
.appendPath(BATTERY_USAGE_SLOT_TABLE)
.build();
+
/** A list of level record event types to access battery usage data. */
public static final List<BatteryEventType> BATTERY_LEVEL_RECORD_EVENTS =
List.of(BatteryEventType.FULL_CHARGED, BatteryEventType.EVEN_HOUR);
@@ -454,32 +457,27 @@
}
/** Clears all data and jobs if current timestamp is out of the range of last recorded job. */
- public static void clearDataAfterTimeChangedIfNeeded(Context context) {
- AsyncTask.execute(() -> {
- try {
- final List<BatteryEvent> batteryLevelRecordEvents =
- DatabaseUtils.getBatteryEvents(context, Calendar.getInstance(),
- getLastFullChargeTime(context), BATTERY_LEVEL_RECORD_EVENTS);
- final long lastRecordTimestamp = batteryLevelRecordEvents.isEmpty()
- ? INVALID_TIMESTAMP : batteryLevelRecordEvents.get(0).getTimestamp();
- final long nextRecordTimestamp =
- TimestampUtils.getNextEvenHourTimestamp(lastRecordTimestamp);
- final long currentTime = System.currentTimeMillis();
- final boolean isOutOfTimeRange = lastRecordTimestamp == INVALID_TIMESTAMP
- || currentTime < lastRecordTimestamp || currentTime > nextRecordTimestamp;
- final String logInfo = String.format(Locale.ENGLISH,
- "clear database = %b, current time = %d, last record time = %d",
- isOutOfTimeRange, currentTime, lastRecordTimestamp);
- Log.d(TAG, logInfo);
- BatteryUsageLogUtils.writeLog(context, Action.TIME_UPDATED, logInfo);
- if (isOutOfTimeRange) {
- DatabaseUtils.clearAll(context);
- PeriodicJobManager.getInstance(context).refreshJob(/* fromBoot= */ false);
- }
- } catch (RuntimeException e) {
- Log.e(TAG, "refreshDataAndJobIfNeededAfterTimeChanged() failed", e);
- }
- });
+ public static void clearDataAfterTimeChangedIfNeeded(Context context, Intent intent) {
+ if ((intent.getFlags() & FLAG_RECEIVER_REPLACE_PENDING) != 0) {
+ BatteryUsageLogUtils.writeLog(
+ context,
+ Action.TIME_UPDATED,
+ "Database is not cleared because the time change intent is only"
+ + " for the existing pending receiver.");
+ return;
+ }
+ AsyncTask.execute(
+ () -> {
+ try {
+ clearDataAfterTimeChangedIfNeededInternal(context);
+ } catch (RuntimeException e) {
+ Log.e(TAG, "clearDataAfterTimeChangedIfNeeded() failed", e);
+ BatteryUsageLogUtils.writeLog(
+ context,
+ Action.TIME_UPDATED,
+ "clearDataAfterTimeChangedIfNeeded() failed" + e);
+ }
+ });
}
/** Returns the timestamp for 00:00 6 days before the calendar date. */
@@ -861,6 +859,40 @@
}
}
+ private static void clearDataAfterTimeChangedIfNeededInternal(Context context) {
+ final List<BatteryEvent> batteryLevelRecordEvents =
+ DatabaseUtils.getBatteryEvents(
+ context,
+ Calendar.getInstance(),
+ getLastFullChargeTime(context),
+ BATTERY_LEVEL_RECORD_EVENTS);
+ final long lastRecordTimestamp =
+ batteryLevelRecordEvents.isEmpty()
+ ? INVALID_TIMESTAMP
+ : batteryLevelRecordEvents.get(0).getTimestamp();
+ final long nextRecordTimestamp =
+ TimestampUtils.getNextEvenHourTimestamp(lastRecordTimestamp);
+ final long currentTime = System.currentTimeMillis();
+ final boolean isOutOfTimeRange =
+ lastRecordTimestamp == INVALID_TIMESTAMP
+ || currentTime < lastRecordTimestamp
+ || currentTime > nextRecordTimestamp;
+ final String logInfo =
+ String.format(
+ Locale.ENGLISH,
+ "clear database = %b, current time = %d, last record time = %d",
+ isOutOfTimeRange,
+ currentTime,
+ lastRecordTimestamp);
+ Log.d(TAG, logInfo);
+ BatteryUsageLogUtils.writeLog(context, Action.TIME_UPDATED, logInfo);
+ if (isOutOfTimeRange) {
+ DatabaseUtils.clearAll(context);
+ PeriodicJobManager.getInstance(context)
+ .refreshJob(/* fromBoot= */ false);
+ }
+ }
+
private static long loadLongFromContentProvider(
Context context, Uri uri, final long defaultValue) {
return loadFromContentProvider(
diff --git a/src/com/android/settings/gestures/BackGestureIndicatorDrawable.java b/src/com/android/settings/gestures/BackGestureIndicatorDrawable.java
index b3a72d0..2d09e6b 100644
--- a/src/com/android/settings/gestures/BackGestureIndicatorDrawable.java
+++ b/src/com/android/settings/gestures/BackGestureIndicatorDrawable.java
@@ -18,6 +18,8 @@
import android.animation.TimeAnimator;
import android.annotation.IntRange;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
@@ -28,9 +30,6 @@
import android.os.Looper;
import android.os.Message;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
import com.android.internal.annotations.VisibleForTesting;
import com.android.settings.R;
diff --git a/src/com/android/settings/homepage/contextualcards/ControllerRendererPool.java b/src/com/android/settings/homepage/contextualcards/ControllerRendererPool.java
index 57e6d6f..f556018 100644
--- a/src/com/android/settings/homepage/contextualcards/ControllerRendererPool.java
+++ b/src/com/android/settings/homepage/contextualcards/ControllerRendererPool.java
@@ -16,10 +16,10 @@
package com.android.settings.homepage.contextualcards;
+import android.annotation.NonNull;
import android.content.Context;
import android.util.Log;
-import androidx.annotation.NonNull;
import androidx.collection.ArraySet;
import androidx.lifecycle.LifecycleOwner;
diff --git a/src/com/android/settings/homepage/contextualcards/SettingsContextualCardProvider.java b/src/com/android/settings/homepage/contextualcards/SettingsContextualCardProvider.java
index 509014c..3e6659f 100644
--- a/src/com/android/settings/homepage/contextualcards/SettingsContextualCardProvider.java
+++ b/src/com/android/settings/homepage/contextualcards/SettingsContextualCardProvider.java
@@ -16,7 +16,7 @@
package com.android.settings.homepage.contextualcards;
-import androidx.annotation.Nullable;
+import android.annotation.Nullable;
import com.android.settings.intelligence.ContextualCardProto.ContextualCard;
import com.android.settings.intelligence.ContextualCardProto.ContextualCardList;
diff --git a/src/com/android/settings/inputmethod/UserDictionarySettings.java b/src/com/android/settings/inputmethod/UserDictionarySettings.java
index 16a2299..27a62a9 100644
--- a/src/com/android/settings/inputmethod/UserDictionarySettings.java
+++ b/src/com/android/settings/inputmethod/UserDictionarySettings.java
@@ -16,6 +16,7 @@
package com.android.settings.inputmethod;
+import android.annotation.Nullable;
import android.app.ActionBar;
import android.app.settings.SettingsEnums;
import android.content.ContentResolver;
@@ -38,7 +39,6 @@
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
-import androidx.annotation.Nullable;
import androidx.fragment.app.ListFragment;
import androidx.loader.app.LoaderManager;
import androidx.loader.content.Loader;
diff --git a/src/com/android/settings/localepicker/AppLocalePickerActivity.java b/src/com/android/settings/localepicker/AppLocalePickerActivity.java
index c0f3adc..b284c8d 100644
--- a/src/com/android/settings/localepicker/AppLocalePickerActivity.java
+++ b/src/com/android/settings/localepicker/AppLocalePickerActivity.java
@@ -158,13 +158,14 @@
private void broadcastAppLocaleChange(LocaleStore.LocaleInfo localeInfo) {
if (!localeNotificationEnabled()) {
+ Log.w(TAG, "Locale notification is not enabled");
return;
}
- String localeTag = localeInfo.getLocale().toLanguageTag();
- if (LocaleUtils.isInSystemLocale(localeTag) || localeInfo.isAppCurrentLocale()) {
+ if (localeInfo.isAppCurrentLocale()) {
return;
}
try {
+ String localeTag = localeInfo.getLocale().toLanguageTag();
int uid = getPackageManager().getApplicationInfo(mPackageName,
PackageManager.GET_META_DATA).uid;
boolean launchNotification = mNotificationController.shouldTriggerNotification(
diff --git a/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java b/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java
index 1b3a4f2..24d9927 100644
--- a/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java
+++ b/src/com/android/settings/localepicker/LocaleDragAndDropAdapter.java
@@ -270,12 +270,14 @@
void removeChecked() {
int itemCount = mFeedItemList.size();
LocaleStore.LocaleInfo localeInfo;
+ NotificationController controller = NotificationController.getInstance(mContext);
for (int i = itemCount - 1; i >= 0; i--) {
localeInfo = mFeedItemList.get(i);
if (localeInfo.getChecked()) {
FeatureFactory.getFeatureFactory().getMetricsFeatureProvider()
.action(mContext, SettingsEnums.ACTION_REMOVE_LANGUAGE);
mFeedItemList.remove(i);
+ controller.removeNotificationInfo(localeInfo.getLocale().toLanguageTag());
}
}
notifyDataSetChanged();
diff --git a/src/com/android/settings/localepicker/LocaleNotificationDataManager.java b/src/com/android/settings/localepicker/LocaleNotificationDataManager.java
index 4d948f1..0e89366 100644
--- a/src/com/android/settings/localepicker/LocaleNotificationDataManager.java
+++ b/src/com/android/settings/localepicker/LocaleNotificationDataManager.java
@@ -63,6 +63,17 @@
}
/**
+ * Removes one entry with the corresponding locale from the {@link SharedPreferences}.
+ *
+ * @param locale A locale which the application sets to
+ */
+ public void removeNotificationInfo(String locale) {
+ SharedPreferences.Editor editor = getSharedPreferences(mContext).edit();
+ editor.remove(locale);
+ editor.apply();
+ }
+
+ /**
* Gets the {@link NotificationInfo} with the associated locale from the
* {@link SharedPreferences}.
*
diff --git a/src/com/android/settings/localepicker/NotificationController.java b/src/com/android/settings/localepicker/NotificationController.java
index 2d36189..4096705 100644
--- a/src/com/android/settings/localepicker/NotificationController.java
+++ b/src/com/android/settings/localepicker/NotificationController.java
@@ -110,6 +110,15 @@
return (info != null) ? info.getNotificationId() : -1;
}
+ /**
+ * Remove the {@link NotificationInfo} with the corresponding locale
+ *
+ * @param locale The locale which the application sets to
+ */
+ public void removeNotificationInfo(@NonNull String locale) {
+ mDataManager.removeNotificationInfo(locale);
+ }
+
private boolean updateLocaleNotificationInfo(int uid, String locale) {
NotificationInfo info = mDataManager.getNotificationInfo(locale);
if (info == null) {
@@ -135,20 +144,20 @@
int notificationCount = info.getNotificationCount();
long lastNotificationTime = info.getLastNotificationTimeMs();
int notificationId = info.getNotificationId();
-
- // Add the uid into the locale's uid list
- uidSet.add(uid);
if (dismissCount < DISMISS_COUNT_THRESHOLD
- && notificationCount < NOTIFICATION_COUNT_THRESHOLD
- // Notification should fire on multiples of 2 apps using the locale.
- && uidSet.size() % MULTIPLE_BASE == 0
- && !isNotificationFrequent(lastNotificationTime)) {
- // Increment the count because the notification can be triggered.
- notificationCount = info.getNotificationCount() + 1;
- lastNotificationTime = Calendar.getInstance().getTimeInMillis();
- Log.i(TAG, "notificationCount:" + notificationCount);
- if (notificationCount == 1) {
- notificationId = (int) SystemClock.uptimeMillis();
+ && notificationCount < NOTIFICATION_COUNT_THRESHOLD) {
+ // Add the uid into the locale's uid list
+ uidSet.add(uid);
+ // Notification should fire on multiples of 2 apps using the locale.
+ if (uidSet.size() % MULTIPLE_BASE == 0
+ && !isNotificationFrequent(lastNotificationTime)) {
+ // Increment the count because the notification can be triggered.
+ notificationCount = info.getNotificationCount() + 1;
+ lastNotificationTime = Calendar.getInstance().getTimeInMillis();
+ Log.i(TAG, "notificationCount:" + notificationCount);
+ if (notificationCount == 1) {
+ notificationId = (int) SystemClock.uptimeMillis();
+ }
}
}
return new NotificationInfo(uidSet, notificationCount, dismissCount, lastNotificationTime,
diff --git a/src/com/android/settings/network/ActiveSubscriptionsListener.java b/src/com/android/settings/network/ActiveSubscriptionsListener.java
index 4967538..dce441b 100644
--- a/src/com/android/settings/network/ActiveSubscriptionsListener.java
+++ b/src/com/android/settings/network/ActiveSubscriptionsListener.java
@@ -16,6 +16,7 @@
package com.android.settings.network;
+import android.annotation.NonNull;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
@@ -29,7 +30,6 @@
import android.text.TextUtils;
import android.util.Log;
-import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import com.android.internal.telephony.TelephonyIntents;
diff --git a/src/com/android/settings/network/CarrierConfigCache.java b/src/com/android/settings/network/CarrierConfigCache.java
index 35b65c8..30374f5 100644
--- a/src/com/android/settings/network/CarrierConfigCache.java
+++ b/src/com/android/settings/network/CarrierConfigCache.java
@@ -20,6 +20,7 @@
import static android.telephony.SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX;
import static android.telephony.SubscriptionManager.INVALID_SUBSCRIPTION_ID;
+import android.annotation.NonNull;
import android.annotation.TestApi;
import android.content.BroadcastReceiver;
import android.content.Context;
@@ -31,7 +32,6 @@
import android.util.Log;
import androidx.annotation.GuardedBy;
-import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import java.util.Map;
diff --git a/src/com/android/settings/network/InternetUpdater.java b/src/com/android/settings/network/InternetUpdater.java
index 11e9edd..bc24f86 100644
--- a/src/com/android/settings/network/InternetUpdater.java
+++ b/src/com/android/settings/network/InternetUpdater.java
@@ -24,6 +24,7 @@
import static androidx.lifecycle.Lifecycle.Event.ON_PAUSE;
import static androidx.lifecycle.Lifecycle.Event.ON_RESUME;
+import android.annotation.NonNull;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
@@ -36,7 +37,6 @@
import android.net.wifi.WifiManager;
import android.util.Log;
-import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleObserver;
diff --git a/src/com/android/settings/network/MobileNetworkRepository.java b/src/com/android/settings/network/MobileNetworkRepository.java
index b0c85fc..af37d24 100644
--- a/src/com/android/settings/network/MobileNetworkRepository.java
+++ b/src/com/android/settings/network/MobileNetworkRepository.java
@@ -18,6 +18,7 @@
import static android.telephony.SubscriptionManager.PROFILE_CLASS_PROVISIONING;
import static android.telephony.UiccSlotInfo.CARD_STATE_INFO_PRESENT;
+import android.annotation.NonNull;
import android.app.settings.SettingsEnums;
import android.content.Context;
import android.database.ContentObserver;
@@ -37,7 +38,6 @@
import android.util.Log;
import androidx.annotation.GuardedBy;
-import androidx.annotation.NonNull;
import androidx.lifecycle.LifecycleOwner;
import com.android.internal.telephony.flags.Flags;
diff --git a/src/com/android/settings/network/ProxySubscriptionManager.java b/src/com/android/settings/network/ProxySubscriptionManager.java
index 7e276e8..51fafb1 100644
--- a/src/com/android/settings/network/ProxySubscriptionManager.java
+++ b/src/com/android/settings/network/ProxySubscriptionManager.java
@@ -20,6 +20,7 @@
import static androidx.lifecycle.Lifecycle.Event.ON_START;
import static androidx.lifecycle.Lifecycle.Event.ON_STOP;
+import android.annotation.NonNull;
import android.content.Context;
import android.os.Looper;
import android.provider.Settings;
@@ -28,7 +29,6 @@
import android.util.Log;
import androidx.annotation.Keep;
-import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleObserver;
diff --git a/src/com/android/settings/network/ResetNetworkOperationBuilder.java b/src/com/android/settings/network/ResetNetworkOperationBuilder.java
index 61f57f9..ac07897 100644
--- a/src/com/android/settings/network/ResetNetworkOperationBuilder.java
+++ b/src/com/android/settings/network/ResetNetworkOperationBuilder.java
@@ -33,6 +33,8 @@
import android.telephony.TelephonyManager;
import android.util.Log;
+import com.android.internal.annotations.VisibleForTesting;
+import com.android.settings.R;
import com.android.settings.ResetNetworkRequest;
import com.android.settings.network.apn.ApnSettings;
@@ -50,6 +52,13 @@
private static final boolean DRY_RUN = false;
+ // TelephonyContentProvider method to restart phone process
+ @VisibleForTesting
+ static final String METHOD_RESTART_PHONE_PROCESS = "restartPhoneProcess";
+ // TelephonyContentProvider method to restart RILD
+ @VisibleForTesting
+ static final String METHOD_RESTART_RILD = "restartRild";
+
private Context mContext;
private List<Runnable> mResetSequence = new ArrayList<Runnable>();
@@ -229,17 +238,57 @@
// Reset IMS for all slots
for (int slotIndex = 0; slotIndex < tm.getActiveModemCount(); slotIndex++) {
tm.resetIms(slotIndex);
+ Log.i(TAG, "IMS was reset for slot " + slotIndex);
}
} else {
// Reset IMS for the slot specified by the sucriptionId.
final int slotIndex = SubscriptionManager.getSlotIndex(subId);
tm.resetIms(slotIndex);
+ Log.i(TAG, "IMS was reset for slot " + slotIndex);
}
});
return this;
}
/**
+ * Append a step to restart phone process by the help of TelephonyContentProvider.
+ * It's a no-op if TelephonyContentProvider doesn't exist.
+ * @return this
+ */
+ public ResetNetworkOperationBuilder restartPhoneProcess() {
+ try {
+ mContext.getContentResolver().call(
+ getResetTelephonyContentProviderAuthority(),
+ METHOD_RESTART_PHONE_PROCESS,
+ /* arg= */ null,
+ /* extras= */ null);
+ Log.i(TAG, "Phone process was restarted.");
+ } catch (IllegalArgumentException iae) {
+ Log.w(TAG, "Fail to restart phone process: " + iae);
+ }
+ return this;
+ }
+
+ /**
+ * Append a step to restart RILD by the help of TelephonyContentProvider.
+ * It's a no-op if TelephonyContentProvider doesn't exist.
+ * @return this
+ */
+ public ResetNetworkOperationBuilder restartRild() {
+ try {
+ mContext.getContentResolver().call(
+ getResetTelephonyContentProviderAuthority(),
+ METHOD_RESTART_RILD,
+ /* arg= */ null,
+ /* extras= */ null);
+ Log.i(TAG, "RILD was restarted.");
+ } catch (IllegalArgumentException iae) {
+ Log.w(TAG, "Fail to restart RILD: " + iae);
+ }
+ return this;
+ }
+
+ /**
* Construct a Runnable containing all operations appended.
* @return Runnable
*/
@@ -262,4 +311,14 @@
};
mResetSequence.add(runnable);
}
+
+ /**
+ * @return the authority of the telephony content provider that support methods
+ * resetPhoneProcess and resetRild.
+ */
+ @VisibleForTesting
+ String getResetTelephonyContentProviderAuthority() {
+ return mContext.getResources().getString(
+ R.string.reset_telephony_stack_content_provider_authority);
+ }
}
diff --git a/src/com/android/settings/network/SubscriptionUtil.java b/src/com/android/settings/network/SubscriptionUtil.java
index ca49823..e416760 100644
--- a/src/com/android/settings/network/SubscriptionUtil.java
+++ b/src/com/android/settings/network/SubscriptionUtil.java
@@ -22,6 +22,7 @@
import static com.android.internal.util.CollectionUtils.emptyIfNull;
+import android.annotation.Nullable;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.ParcelUuid;
@@ -38,7 +39,6 @@
import android.util.Log;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.android.internal.telephony.MccTable;
diff --git a/src/com/android/settings/network/apn/ApnStatus.kt b/src/com/android/settings/network/apn/ApnStatus.kt
index 38c6684..e4cb603 100644
--- a/src/com/android/settings/network/apn/ApnStatus.kt
+++ b/src/com/android/settings/network/apn/ApnStatus.kt
@@ -514,7 +514,7 @@
}
fun validateMMSC(validEnabled: Boolean, mmsc: String, context: Context): String? {
- return if (validEnabled && !mmsc.matches(Regex("^https?:\\/\\/.+")))
+ return if (validEnabled && mmsc != "" && !mmsc.matches(Regex("^https?:\\/\\/.+")))
context.resources.getString(R.string.error_mmsc_valid)
else null
}
diff --git a/src/com/android/settings/network/telephony/CallingPreferenceCategoryController.java b/src/com/android/settings/network/telephony/CallingPreferenceCategoryController.java
deleted file mode 100644
index f836415..0000000
--- a/src/com/android/settings/network/telephony/CallingPreferenceCategoryController.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright (C) 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import android.content.Context;
-
-import com.android.settings.widget.PreferenceCategoryController;
-
-/**
- * Preference controller for "Calling" category
- */
-public class CallingPreferenceCategoryController extends PreferenceCategoryController {
-
- public CallingPreferenceCategoryController(Context context, String key) {
- super(context, key);
- }
-}
diff --git a/src/com/android/settings/network/telephony/CallingPreferenceCategoryController.kt b/src/com/android/settings/network/telephony/CallingPreferenceCategoryController.kt
new file mode 100644
index 0000000..5356a41
--- /dev/null
+++ b/src/com/android/settings/network/telephony/CallingPreferenceCategoryController.kt
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony
+
+import android.content.Context
+import androidx.preference.Preference
+import androidx.preference.PreferenceScreen
+import com.android.settings.core.BasePreferenceController
+
+/**
+ * Preference controller for "Calling" category
+ */
+class CallingPreferenceCategoryController(context: Context, key: String) :
+ BasePreferenceController(context, key) {
+
+ private val visibleChildren = mutableSetOf<String>()
+ private var preference: Preference? = null
+
+ override fun getAvailabilityStatus() = AVAILABLE
+
+ override fun displayPreference(screen: PreferenceScreen) {
+ // Not call super here, to avoid preference.isVisible changed unexpectedly
+ preference = screen.findPreference(preferenceKey)
+ }
+
+ fun updateChildVisible(key: String, isVisible: Boolean) {
+ if (isVisible) {
+ visibleChildren.add(key)
+ } else {
+ visibleChildren.remove(key)
+ }
+ preference?.isVisible = visibleChildren.isNotEmpty()
+ }
+}
diff --git a/src/com/android/settings/network/telephony/CellInfoUtil.java b/src/com/android/settings/network/telephony/CellInfoUtil.java
deleted file mode 100644
index 8889586..0000000
--- a/src/com/android/settings/network/telephony/CellInfoUtil.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import android.telephony.CellIdentity;
-import android.telephony.CellIdentityGsm;
-import android.telephony.CellIdentityLte;
-import android.telephony.CellIdentityNr;
-import android.telephony.CellIdentityTdscdma;
-import android.telephony.CellIdentityWcdma;
-import android.telephony.CellInfo;
-import android.telephony.CellInfoCdma;
-import android.telephony.CellInfoGsm;
-import android.telephony.CellInfoLte;
-import android.telephony.CellInfoNr;
-import android.telephony.CellInfoTdscdma;
-import android.telephony.CellInfoWcdma;
-import android.text.BidiFormatter;
-import android.text.TextDirectionHeuristics;
-import android.text.TextUtils;
-
-import com.android.internal.telephony.OperatorInfo;
-
-import java.util.Collections;
-import java.util.List;
-import java.util.Objects;
-import java.util.stream.Collectors;
-
-/**
- * Add static Utility functions to get information from the CellInfo object.
- * TODO: Modify {@link CellInfo} for simplify those functions
- */
-public final class CellInfoUtil {
- private static final String TAG = "NetworkSelectSetting";
-
- private CellInfoUtil() {
- }
-
- /**
- * Returns the title of the network obtained in the manual search.
- *
- * @param cellId contains the identity of the network.
- * @param networkMccMnc contains the MCCMNC string of the network
- * @return Long Name if not null/empty, otherwise Short Name if not null/empty,
- * else MCCMNC string.
- */
- public static String getNetworkTitle(CellIdentity cellId, String networkMccMnc) {
- if (cellId != null) {
- String title = Objects.toString(cellId.getOperatorAlphaLong(), "");
- if (TextUtils.isEmpty(title)) {
- title = Objects.toString(cellId.getOperatorAlphaShort(), "");
- }
- if (!TextUtils.isEmpty(title)) {
- return title;
- }
- }
- if (TextUtils.isEmpty(networkMccMnc)) {
- return "";
- }
- final BidiFormatter bidiFormatter = BidiFormatter.getInstance();
- return bidiFormatter.unicodeWrap(networkMccMnc, TextDirectionHeuristics.LTR);
- }
-
- /**
- * Returns the CellIdentity from CellInfo
- *
- * @param cellInfo contains the information of the network.
- * @return CellIdentity within CellInfo
- */
- public static CellIdentity getCellIdentity(CellInfo cellInfo) {
- if (cellInfo == null) {
- return null;
- }
- CellIdentity cellId = null;
- if (cellInfo instanceof CellInfoGsm) {
- cellId = ((CellInfoGsm) cellInfo).getCellIdentity();
- } else if (cellInfo instanceof CellInfoCdma) {
- cellId = ((CellInfoCdma) cellInfo).getCellIdentity();
- } else if (cellInfo instanceof CellInfoWcdma) {
- cellId = ((CellInfoWcdma) cellInfo).getCellIdentity();
- } else if (cellInfo instanceof CellInfoTdscdma) {
- cellId = ((CellInfoTdscdma) cellInfo).getCellIdentity();
- } else if (cellInfo instanceof CellInfoLte) {
- cellId = ((CellInfoLte) cellInfo).getCellIdentity();
- } else if (cellInfo instanceof CellInfoNr) {
- cellId = ((CellInfoNr) cellInfo).getCellIdentity();
- }
- return cellId;
- }
-
- /**
- * Creates a CellInfo object from OperatorInfo. GsmCellInfo is used here only because
- * operatorInfo does not contain technology type while CellInfo is an abstract object that
- * requires to specify technology type. It doesn't matter which CellInfo type to use here, since
- * we only want to wrap the operator info and PLMN to a CellInfo object.
- */
- public static CellInfo convertOperatorInfoToCellInfo(OperatorInfo operatorInfo) {
- final String operatorNumeric = operatorInfo.getOperatorNumeric();
- String mcc = null;
- String mnc = null;
- if (operatorNumeric != null && operatorNumeric.matches("^[0-9]{5,6}$")) {
- mcc = operatorNumeric.substring(0, 3);
- mnc = operatorNumeric.substring(3);
- }
- final CellIdentityGsm cig = new CellIdentityGsm(
- Integer.MAX_VALUE /* lac */,
- Integer.MAX_VALUE /* cid */,
- Integer.MAX_VALUE /* arfcn */,
- Integer.MAX_VALUE /* bsic */,
- mcc,
- mnc,
- operatorInfo.getOperatorAlphaLong(),
- operatorInfo.getOperatorAlphaShort(),
- Collections.emptyList());
-
- final CellInfoGsm ci = new CellInfoGsm();
- ci.setCellIdentity(cig);
- return ci;
- }
-
- /** Convert a list of cellInfos to readable string without sensitive info. */
- public static String cellInfoListToString(List<CellInfo> cellInfos) {
- return cellInfos.stream()
- .map(cellInfo -> cellInfoToString(cellInfo))
- .collect(Collectors.joining(", "));
- }
-
- /** Convert {@code cellInfo} to a readable string without sensitive info. */
- public static String cellInfoToString(CellInfo cellInfo) {
- final String cellType = cellInfo.getClass().getSimpleName();
- final CellIdentity cid = getCellIdentity(cellInfo);
- String mcc = getCellIdentityMcc(cid);
- String mnc = getCellIdentityMnc(cid);
- CharSequence alphaLong = null;
- CharSequence alphaShort = null;
- if (cid != null) {
- alphaLong = cid.getOperatorAlphaLong();
- alphaShort = cid.getOperatorAlphaShort();
- }
- return String.format(
- "{CellType = %s, isRegistered = %b, mcc = %s, mnc = %s, alphaL = %s, alphaS = %s}",
- cellType, cellInfo.isRegistered(), mcc, mnc,
- alphaLong, alphaShort);
- }
-
- /**
- * Returns the MccMnc.
- *
- * @param cid contains the identity of the network.
- * @return MccMnc string.
- */
- public static String getCellIdentityMccMnc(CellIdentity cid) {
- String mcc = getCellIdentityMcc(cid);
- String mnc = getCellIdentityMnc(cid);
- return (mcc == null || mnc == null) ? null : mcc + mnc;
- }
-
- /**
- * Returns the Mcc.
- *
- * @param cid contains the identity of the network.
- * @return Mcc string.
- */
- public static String getCellIdentityMcc(CellIdentity cid) {
- String mcc = null;
- if (cid != null) {
- if (cid instanceof CellIdentityGsm) {
- mcc = ((CellIdentityGsm) cid).getMccString();
- } else if (cid instanceof CellIdentityWcdma) {
- mcc = ((CellIdentityWcdma) cid).getMccString();
- } else if (cid instanceof CellIdentityTdscdma) {
- mcc = ((CellIdentityTdscdma) cid).getMccString();
- } else if (cid instanceof CellIdentityLte) {
- mcc = ((CellIdentityLte) cid).getMccString();
- } else if (cid instanceof CellIdentityNr) {
- mcc = ((CellIdentityNr) cid).getMccString();
- }
- }
- return (mcc == null) ? null : mcc;
- }
-
- /**
- * Returns the Mnc.
- *
- * @param cid contains the identity of the network.
- * @return Mcc string.
- */
- public static String getCellIdentityMnc(CellIdentity cid) {
- String mnc = null;
- if (cid != null) {
- if (cid instanceof CellIdentityGsm) {
- mnc = ((CellIdentityGsm) cid).getMncString();
- } else if (cid instanceof CellIdentityWcdma) {
- mnc = ((CellIdentityWcdma) cid).getMncString();
- } else if (cid instanceof CellIdentityTdscdma) {
- mnc = ((CellIdentityTdscdma) cid).getMncString();
- } else if (cid instanceof CellIdentityLte) {
- mnc = ((CellIdentityLte) cid).getMncString();
- } else if (cid instanceof CellIdentityNr) {
- mnc = ((CellIdentityNr) cid).getMncString();
- }
- }
- return (mnc == null) ? null : mnc;
- }
-}
diff --git a/src/com/android/settings/network/telephony/CellInfoUtil.kt b/src/com/android/settings/network/telephony/CellInfoUtil.kt
new file mode 100644
index 0000000..c7b6b24
--- /dev/null
+++ b/src/com/android/settings/network/telephony/CellInfoUtil.kt
@@ -0,0 +1,113 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony
+
+import android.telephony.CellIdentity
+import android.telephony.CellIdentityGsm
+import android.telephony.CellInfo
+import android.telephony.CellInfoGsm
+import android.text.BidiFormatter
+import android.text.TextDirectionHeuristics
+import com.android.internal.telephony.OperatorInfo
+
+/**
+ * Add static Utility functions to get information from the CellInfo object.
+ * TODO: Modify [CellInfo] for simplify those functions
+ */
+object CellInfoUtil {
+
+ /**
+ * Returns the title of the network obtained in the manual search.
+ *
+ * By the following order,
+ * 1. Long Name if not null/empty
+ * 2. Short Name if not null/empty
+ * 3. OperatorNumeric (MCCMNC) string
+ */
+ @JvmStatic
+ fun CellIdentity.getNetworkTitle(): String? {
+ operatorAlphaLong?.takeIf { it.isNotBlank() }?.let { return it.toString() }
+ operatorAlphaShort?.takeIf { it.isNotBlank() }?.let { return it.toString() }
+ val operatorNumeric = getOperatorNumeric() ?: return null
+ val bidiFormatter = BidiFormatter.getInstance()
+ return bidiFormatter.unicodeWrap(operatorNumeric, TextDirectionHeuristics.LTR)
+ }
+
+ /**
+ * Creates a CellInfo object from OperatorInfo. GsmCellInfo is used here only because
+ * operatorInfo does not contain technology type while CellInfo is an abstract object that
+ * requires to specify technology type. It doesn't matter which CellInfo type to use here, since
+ * we only want to wrap the operator info and PLMN to a CellInfo object.
+ */
+ @JvmStatic
+ fun convertOperatorInfoToCellInfo(operatorInfo: OperatorInfo): CellInfo {
+ val operatorNumeric = operatorInfo.operatorNumeric
+ var mcc: String? = null
+ var mnc: String? = null
+ if (operatorNumeric?.matches("^[0-9]{5,6}$".toRegex()) == true) {
+ mcc = operatorNumeric.substring(0, 3)
+ mnc = operatorNumeric.substring(3)
+ }
+ return CellInfoGsm().apply {
+ cellIdentity = CellIdentityGsm(
+ /* lac = */ Int.MAX_VALUE,
+ /* cid = */ Int.MAX_VALUE,
+ /* arfcn = */ Int.MAX_VALUE,
+ /* bsic = */ Int.MAX_VALUE,
+ /* mccStr = */ mcc,
+ /* mncStr = */ mnc,
+ /* alphal = */ operatorInfo.operatorAlphaLong,
+ /* alphas = */ operatorInfo.operatorAlphaShort,
+ /* additionalPlmns = */ emptyList(),
+ )
+ }
+ }
+
+ /**
+ * Convert a list of cellInfos to readable string without sensitive info.
+ */
+ @JvmStatic
+ fun cellInfoListToString(cellInfos: List<CellInfo>): String =
+ cellInfos.joinToString { cellInfo -> cellInfo.readableString() }
+
+ /**
+ * Convert [CellInfo] to a readable string without sensitive info.
+ */
+ private fun CellInfo.readableString(): String = buildString {
+ append("{CellType = ${this@readableString::class.simpleName}, ")
+ append("isRegistered = $isRegistered, ")
+ append(cellIdentity.readableString())
+ append("}")
+ }
+
+ private fun CellIdentity.readableString(): String = buildString {
+ append("mcc = $mccString, ")
+ append("mnc = $mncString, ")
+ append("alphaL = $operatorAlphaLong, ")
+ append("alphaS = $operatorAlphaShort")
+ }
+
+ /**
+ * Returns the MccMnc.
+ */
+ @JvmStatic
+ fun CellIdentity.getOperatorNumeric(): String? {
+ val mcc = mccString
+ val mnc = mncString
+ return if (mcc == null || mnc == null) null else mcc + mnc
+ }
+}
diff --git a/src/com/android/settings/network/telephony/DataUsagePreferenceController.kt b/src/com/android/settings/network/telephony/DataUsagePreferenceController.kt
index d133955..6ee6909 100644
--- a/src/com/android/settings/network/telephony/DataUsagePreferenceController.kt
+++ b/src/com/android/settings/network/telephony/DataUsagePreferenceController.kt
@@ -107,7 +107,7 @@
private fun getDataUsageSummary(): String? {
val repository = createNetworkCycleDataRepository() ?: return null
- repository.loadFirstCycle()?.takeIf { it.usage > 0 }?.let { usageData ->
+ repository.loadFirstCycle()?.let { usageData ->
return mContext.getString(
R.string.data_usage_template,
usageData.formatUsage(mContext),
diff --git a/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java b/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java
index 5e1d56e..56fbcde 100644
--- a/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java
+++ b/src/com/android/settings/network/telephony/EnabledNetworkModePreferenceController.java
@@ -38,8 +38,8 @@
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
-import com.android.settings.R;
import com.android.internal.telephony.flags.Flags;
+import com.android.settings.R;
import com.android.settings.network.AllowedNetworkTypesListener;
import com.android.settings.network.CarrierConfigCache;
import com.android.settings.network.SubscriptionsChangeListener;
@@ -924,7 +924,16 @@
// assign current call state so that it helps to show correct preference state even
// before first onCallStateChanged() by initial registration.
- mCallState = mTelephonyManager.getCallState(subId);
+ if (Flags.enforceTelephonyFeatureMappingForPublicApis()) {
+ try {
+ mCallState = mTelephonyManager.getCallState(subId);
+ } catch (UnsupportedOperationException e) {
+ // Device doesn't support FEATURE_TELEPHONY_CALLING
+ mCallState = TelephonyManager.CALL_STATE_IDLE;
+ }
+ } else {
+ mCallState = mTelephonyManager.getCallState(subId);
+ }
mTelephonyManager.registerTelephonyCallback(
mContext.getMainExecutor(), mTelephonyCallback);
}
diff --git a/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceController.java b/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceController.java
index 1b6f516..1a71e5a 100644
--- a/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceController.java
+++ b/src/com/android/settings/network/telephony/Enhanced4gBasePreferenceController.java
@@ -33,6 +33,7 @@
import androidx.preference.PreferenceScreen;
import androidx.preference.TwoStatePreference;
+import com.android.internal.telephony.flags.Flags;
import com.android.internal.telephony.util.ArrayUtils;
import com.android.settings.R;
import com.android.settings.network.ims.VolteQueryImsState;
@@ -234,7 +235,16 @@
}
// assign current call state so that it helps to show correct preference state even
// before first onCallStateChanged() by initial registration.
- mCallState = mTelephonyManager.getCallState(subId);
+ if (Flags.enforceTelephonyFeatureMappingForPublicApis()) {
+ try {
+ mCallState = mTelephonyManager.getCallState(subId);
+ } catch (UnsupportedOperationException e) {
+ // Device doesn't support FEATURE_TELEPHONY_CALLING
+ mCallState = TelephonyManager.CALL_STATE_IDLE;
+ }
+ } else {
+ mCallState = mTelephonyManager.getCallState(subId);
+ }
mTelephonyManager.registerTelephonyCallback(
mContext.getMainExecutor(), mTelephonyCallback);
diff --git a/src/com/android/settings/network/telephony/MobileNetworkSettings.java b/src/com/android/settings/network/telephony/MobileNetworkSettings.java
index 0812ccc..b4b40ef 100644
--- a/src/com/android/settings/network/telephony/MobileNetworkSettings.java
+++ b/src/com/android/settings/network/telephony/MobileNetworkSettings.java
@@ -172,7 +172,7 @@
});
return Arrays.asList(
- new DataUsageSummaryPreferenceController(getActivity(), mSubId),
+ new DataUsageSummaryPreferenceController(context, mSubId),
new RoamingPreferenceController(context, KEY_ROAMING_PREF, getSettingsLifecycle(),
this, mSubId),
new CallsDefaultSubscriptionController(context, KEY_CALLS_PREF,
@@ -229,11 +229,6 @@
}
- final DataUsageSummaryPreferenceController dataUsageSummaryPreferenceController =
- use(DataUsageSummaryPreferenceController.class);
- if (dataUsageSummaryPreferenceController != null) {
- dataUsageSummaryPreferenceController.init(mSubId);
- }
use(MobileNetworkSwitchController.class).init(mSubId);
use(CarrierSettingsVersionPreferenceController.class).init(mSubId);
use(BillingCyclePreferenceController.class).init(mSubId);
@@ -269,8 +264,10 @@
use(Enable2gPreferenceController.class).init(mSubId);
use(CarrierWifiTogglePreferenceController.class).init(getLifecycle(), mSubId);
- final WifiCallingPreferenceController wifiCallingPreferenceController =
- use(WifiCallingPreferenceController.class).init(mSubId);
+ final CallingPreferenceCategoryController callingPreferenceCategoryController =
+ use(CallingPreferenceCategoryController.class);
+ use(WifiCallingPreferenceController.class)
+ .init(mSubId, callingPreferenceCategoryController);
final OpenNetworkSelectPagePreferenceController openNetworkSelectPagePreferenceController =
use(OpenNetworkSelectPagePreferenceController.class).init(mSubId);
@@ -286,9 +283,8 @@
mCdmaSubscriptionPreferenceController.init(getPreferenceManager(), mSubId);
final VideoCallingPreferenceController videoCallingPreferenceController =
- use(VideoCallingPreferenceController.class).init(mSubId);
- use(CallingPreferenceCategoryController.class).setChildren(
- Arrays.asList(wifiCallingPreferenceController, videoCallingPreferenceController));
+ use(VideoCallingPreferenceController.class)
+ .init(mSubId, callingPreferenceCategoryController);
use(Enhanced4gLtePreferenceController.class).init(mSubId)
.addListener(videoCallingPreferenceController);
use(Enhanced4gCallingPreferenceController.class).init(mSubId)
diff --git a/src/com/android/settings/network/telephony/MobileNetworkUtils.java b/src/com/android/settings/network/telephony/MobileNetworkUtils.java
index c1a05f1..38f6596 100644
--- a/src/com/android/settings/network/telephony/MobileNetworkUtils.java
+++ b/src/com/android/settings/network/telephony/MobileNetworkUtils.java
@@ -31,6 +31,7 @@
import static com.android.settings.network.telephony.TelephonyConstants.TelephonyManagerConstants.NETWORK_MODE_NR_LTE_CDMA_EVDO;
import static com.android.settings.network.telephony.TelephonyConstants.TelephonyManagerConstants.NETWORK_MODE_NR_LTE_GSM_WCDMA;
+import android.annotation.Nullable;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
@@ -68,7 +69,6 @@
import android.util.Log;
import android.view.Gravity;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.android.internal.util.ArrayUtils;
diff --git a/src/com/android/settings/network/telephony/NetworkOperatorPreference.java b/src/com/android/settings/network/telephony/NetworkOperatorPreference.java
deleted file mode 100644
index 7404aa4..0000000
--- a/src/com/android/settings/network/telephony/NetworkOperatorPreference.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static android.telephony.SignalStrength.NUM_SIGNAL_STRENGTH_BINS;
-
-import android.content.Context;
-import android.telephony.AccessNetworkConstants.AccessNetworkType;
-import android.telephony.CellIdentity;
-import android.telephony.CellIdentityGsm;
-import android.telephony.CellIdentityLte;
-import android.telephony.CellIdentityNr;
-import android.telephony.CellIdentityTdscdma;
-import android.telephony.CellIdentityWcdma;
-import android.telephony.CellInfo;
-import android.telephony.CellInfoCdma;
-import android.telephony.CellInfoGsm;
-import android.telephony.CellInfoLte;
-import android.telephony.CellInfoNr;
-import android.telephony.CellInfoTdscdma;
-import android.telephony.CellInfoWcdma;
-import android.telephony.CellSignalStrength;
-import android.util.Log;
-
-import androidx.annotation.VisibleForTesting;
-import androidx.preference.Preference;
-
-import com.android.internal.telephony.OperatorInfo;
-import com.android.settings.R;
-
-import java.util.List;
-import java.util.Objects;
-
-/**
- * A Preference represents a network operator in the NetworkSelectSetting fragment.
- */
-public class NetworkOperatorPreference extends Preference {
-
- private static final String TAG = "NetworkOperatorPref";
- private static final boolean DBG = false;
-
- private static final int LEVEL_NONE = -1;
-
- private CellInfo mCellInfo;
- private CellIdentity mCellId;
- private List<String> mForbiddenPlmns;
- private int mLevel = LEVEL_NONE;
- private boolean mShow4GForLTE;
- private boolean mUseNewApi;
-
- public NetworkOperatorPreference(Context context, CellInfo cellinfo,
- List<String> forbiddenPlmns, boolean show4GForLTE) {
- this(context, forbiddenPlmns, show4GForLTE);
- updateCell(cellinfo);
- }
-
- public NetworkOperatorPreference(Context context, CellIdentity connectedCellId,
- List<String> forbiddenPlmns, boolean show4GForLTE) {
- this(context, forbiddenPlmns, show4GForLTE);
- updateCell(null, connectedCellId);
- }
-
- private NetworkOperatorPreference(
- Context context, List<String> forbiddenPlmns, boolean show4GForLTE) {
- super(context);
- mForbiddenPlmns = forbiddenPlmns;
- mShow4GForLTE = show4GForLTE;
- mUseNewApi = context.getResources().getBoolean(
- com.android.internal.R.bool.config_enableNewAutoSelectNetworkUI);
- }
-
- /**
- * Change cell information
- */
- public void updateCell(CellInfo cellinfo) {
- updateCell(cellinfo, CellInfoUtil.getCellIdentity(cellinfo));
- }
-
- @VisibleForTesting
- protected void updateCell(CellInfo cellinfo, CellIdentity cellId) {
- mCellInfo = cellinfo;
- mCellId = cellId;
- refresh();
- }
-
- /**
- * Compare cell within preference
- */
- public boolean isSameCell(CellInfo cellinfo) {
- if (cellinfo == null) {
- return false;
- }
- return mCellId.equals(CellInfoUtil.getCellIdentity(cellinfo));
- }
-
- /**
- * Return true when this preference is for forbidden network
- */
- public boolean isForbiddenNetwork() {
- return ((mForbiddenPlmns != null) && mForbiddenPlmns.contains(getOperatorNumeric()));
- }
-
- /**
- * Refresh the NetworkOperatorPreference by updating the title and the icon.
- */
- public void refresh() {
- String networkTitle = getOperatorName();
-
- if (isForbiddenNetwork()) {
- if (DBG) Log.d(TAG, "refresh forbidden network: " + networkTitle);
- networkTitle += " "
- + getContext().getResources().getString(R.string.forbidden_network);
- } else {
- if (DBG) Log.d(TAG, "refresh the network: " + networkTitle);
- }
- setTitle(Objects.toString(networkTitle, ""));
-
- if (mCellInfo == null) {
- return;
- }
-
- final CellSignalStrength signalStrength = getCellSignalStrength(mCellInfo);
- final int level = signalStrength != null ? signalStrength.getLevel() : LEVEL_NONE;
- if (DBG) Log.d(TAG, "refresh level: " + String.valueOf(level));
- mLevel = level;
- updateIcon(mLevel);
- }
-
- /**
- * Update the icon according to the input signal strength level.
- */
- public void setIcon(int level) {
- updateIcon(level);
- }
-
- /**
- * Operator numeric of this cell
- */
- public String getOperatorNumeric() {
- final CellIdentity cellId = mCellId;
- if (cellId == null) {
- return null;
- }
- if (cellId instanceof CellIdentityGsm) {
- return ((CellIdentityGsm) cellId).getMobileNetworkOperator();
- }
- if (cellId instanceof CellIdentityWcdma) {
- return ((CellIdentityWcdma) cellId).getMobileNetworkOperator();
- }
- if (cellId instanceof CellIdentityTdscdma) {
- return ((CellIdentityTdscdma) cellId).getMobileNetworkOperator();
- }
- if (cellId instanceof CellIdentityLte) {
- return ((CellIdentityLte) cellId).getMobileNetworkOperator();
- }
- if (cellId instanceof CellIdentityNr) {
- final String mcc = ((CellIdentityNr) cellId).getMccString();
- if (mcc == null) {
- return null;
- }
- return mcc.concat(((CellIdentityNr) cellId).getMncString());
- }
- return null;
- }
-
- /**
- * Operator name of this cell
- */
- public String getOperatorName() {
- return CellInfoUtil.getNetworkTitle(mCellId, getOperatorNumeric());
- }
-
- /**
- * Operator info of this cell
- */
- public OperatorInfo getOperatorInfo() {
- return new OperatorInfo(Objects.toString(mCellId.getOperatorAlphaLong(), ""),
- Objects.toString(mCellId.getOperatorAlphaShort(), ""),
- getOperatorNumeric(), getAccessNetworkTypeFromCellInfo(mCellInfo));
- }
-
- private int getIconIdForCell(CellInfo ci) {
- if (ci instanceof CellInfoGsm) {
- return R.drawable.signal_strength_g;
- }
- if (ci instanceof CellInfoCdma) {
- return R.drawable.signal_strength_1x;
- }
- if ((ci instanceof CellInfoWcdma) || (ci instanceof CellInfoTdscdma)) {
- return R.drawable.signal_strength_3g;
- }
- if (ci instanceof CellInfoLte) {
- return mShow4GForLTE
- ? R.drawable.ic_signal_strength_4g : R.drawable.signal_strength_lte;
- }
- if (ci instanceof CellInfoNr) {
- return R.drawable.signal_strength_5g;
- }
- return MobileNetworkUtils.NO_CELL_DATA_TYPE_ICON;
- }
-
- private CellSignalStrength getCellSignalStrength(CellInfo ci) {
- if (ci instanceof CellInfoGsm) {
- return ((CellInfoGsm) ci).getCellSignalStrength();
- }
- if (ci instanceof CellInfoCdma) {
- return ((CellInfoCdma) ci).getCellSignalStrength();
- }
- if (ci instanceof CellInfoWcdma) {
- return ((CellInfoWcdma) ci).getCellSignalStrength();
- }
- if (ci instanceof CellInfoTdscdma) {
- return ((CellInfoTdscdma) ci).getCellSignalStrength();
- }
- if (ci instanceof CellInfoLte) {
- return ((CellInfoLte) ci).getCellSignalStrength();
- }
- if (ci instanceof CellInfoNr) {
- return ((CellInfoNr) ci).getCellSignalStrength();
- }
- return null;
- }
-
- private int getAccessNetworkTypeFromCellInfo(CellInfo ci) {
- if (ci instanceof CellInfoGsm) {
- return AccessNetworkType.GERAN;
- }
- if (ci instanceof CellInfoCdma) {
- return AccessNetworkType.CDMA2000;
- }
- if ((ci instanceof CellInfoWcdma) || (ci instanceof CellInfoTdscdma)) {
- return AccessNetworkType.UTRAN;
- }
- if (ci instanceof CellInfoLte) {
- return AccessNetworkType.EUTRAN;
- }
- if (ci instanceof CellInfoNr) {
- return AccessNetworkType.NGRAN;
- }
- return AccessNetworkType.UNKNOWN;
- }
-
- private void updateIcon(int level) {
- if (!mUseNewApi || level < 0 || level >= NUM_SIGNAL_STRENGTH_BINS) {
- return;
- }
- final Context context = getContext();
- setIcon(MobileNetworkUtils.getSignalStrengthIcon(context, level, NUM_SIGNAL_STRENGTH_BINS,
- getIconIdForCell(mCellInfo), false, false));
- }
-}
diff --git a/src/com/android/settings/network/telephony/NetworkOperatorPreference.kt b/src/com/android/settings/network/telephony/NetworkOperatorPreference.kt
new file mode 100644
index 0000000..c696ef1
--- /dev/null
+++ b/src/com/android/settings/network/telephony/NetworkOperatorPreference.kt
@@ -0,0 +1,150 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony
+
+import android.content.Context
+import android.telephony.AccessNetworkConstants.AccessNetworkType
+import android.telephony.CellIdentity
+import android.telephony.CellInfo
+import android.telephony.CellInfoCdma
+import android.telephony.CellInfoGsm
+import android.telephony.CellInfoLte
+import android.telephony.CellInfoNr
+import android.telephony.CellInfoTdscdma
+import android.telephony.CellInfoWcdma
+import android.telephony.SignalStrength
+import android.util.Log
+import androidx.annotation.OpenForTesting
+import androidx.preference.Preference
+import com.android.internal.telephony.OperatorInfo
+import com.android.settings.R
+import com.android.settings.network.telephony.CellInfoUtil.getNetworkTitle
+import com.android.settings.network.telephony.CellInfoUtil.getOperatorNumeric
+import java.util.Objects
+
+/**
+ * A Preference represents a network operator in the NetworkSelectSetting fragment.
+ */
+@OpenForTesting
+open class NetworkOperatorPreference(
+ context: Context,
+ private val forbiddenPlmns: List<String>,
+ private val show4GForLTE: Boolean,
+) : Preference(context) {
+ private var cellInfo: CellInfo? = null
+ private var cellId: CellIdentity? = null
+ private val useNewApi = context.resources.getBoolean(
+ com.android.internal.R.bool.config_enableNewAutoSelectNetworkUI
+ )
+
+ /**
+ * Change cell information
+ */
+ @JvmOverloads
+ fun updateCell(cellInfo: CellInfo?, cellId: CellIdentity? = cellInfo?.cellIdentity) {
+ this.cellInfo = cellInfo
+ this.cellId = cellId
+ refresh()
+ }
+
+ /**
+ * Compare cell within preference
+ */
+ fun isSameCell(cellInfo: CellInfo): Boolean = cellInfo.cellIdentity == cellId
+
+ /**
+ * Return true when this preference is for forbidden network
+ */
+ fun isForbiddenNetwork(): Boolean = cellId?.getOperatorNumeric() in forbiddenPlmns
+
+ /**
+ * Refresh the NetworkOperatorPreference by updating the title and the icon.
+ */
+ fun refresh() {
+ var networkTitle = cellId?.getNetworkTitle() ?: return
+ if (isForbiddenNetwork()) {
+ if (DBG) Log.d(TAG, "refresh forbidden network: $networkTitle")
+ networkTitle += " ${context.getString(R.string.forbidden_network)}"
+ } else {
+ if (DBG) Log.d(TAG, "refresh the network: $networkTitle")
+ }
+ title = networkTitle
+ val level = (cellInfo ?: return).cellSignalStrength.level
+ if (DBG) Log.d(TAG, "refresh level: $level")
+ setIcon(level)
+ }
+
+ /**
+ * Update the icon according to the input signal strength level.
+ */
+ override fun setIcon(level: Int) {
+ if (!useNewApi || level < 0 || level >= SignalStrength.NUM_SIGNAL_STRENGTH_BINS) {
+ return
+ }
+ icon = MobileNetworkUtils.getSignalStrengthIcon(
+ context,
+ level,
+ SignalStrength.NUM_SIGNAL_STRENGTH_BINS,
+ getIconIdForCell(),
+ false,
+ false,
+ )
+ }
+
+ /**
+ * Operator name of this cell
+ */
+ fun getOperatorName(): String? = cellId?.getNetworkTitle()
+
+ /**
+ * Operator info of this cell
+ */
+ fun getOperatorInfo() = OperatorInfo(
+ Objects.toString(cellId?.operatorAlphaLong, ""),
+ Objects.toString(cellId?.operatorAlphaShort, ""),
+ cellId?.getOperatorNumeric(),
+ getAccessNetworkTypeFromCellInfo(),
+ )
+
+ private fun getIconIdForCell(): Int = when (cellInfo) {
+ is CellInfoGsm -> R.drawable.signal_strength_g
+ is CellInfoCdma -> R.drawable.signal_strength_1x
+ is CellInfoWcdma, is CellInfoTdscdma -> R.drawable.signal_strength_3g
+
+ is CellInfoLte -> {
+ if (show4GForLTE) R.drawable.ic_signal_strength_4g
+ else R.drawable.signal_strength_lte
+ }
+
+ is CellInfoNr -> R.drawable.signal_strength_5g
+ else -> MobileNetworkUtils.NO_CELL_DATA_TYPE_ICON
+ }
+
+ private fun getAccessNetworkTypeFromCellInfo(): Int = when (cellInfo) {
+ is CellInfoGsm -> AccessNetworkType.GERAN
+ is CellInfoCdma -> AccessNetworkType.CDMA2000
+ is CellInfoWcdma, is CellInfoTdscdma -> AccessNetworkType.UTRAN
+ is CellInfoLte -> AccessNetworkType.EUTRAN
+ is CellInfoNr -> AccessNetworkType.NGRAN
+ else -> AccessNetworkType.UNKNOWN
+ }
+
+ companion object {
+ private const val TAG = "NetworkOperatorPref"
+ private const val DBG = false
+ }
+}
diff --git a/src/com/android/settings/network/telephony/NetworkSelectSettings.java b/src/com/android/settings/network/telephony/NetworkSelectSettings.java
index 1cfa043..5312506 100644
--- a/src/com/android/settings/network/telephony/NetworkSelectSettings.java
+++ b/src/com/android/settings/network/telephony/NetworkSelectSettings.java
@@ -38,6 +38,7 @@
import android.view.View;
import androidx.annotation.Keep;
+import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
import androidx.preference.PreferenceCategory;
@@ -365,14 +366,12 @@
}
ArrayList<CellInfo> aggregatedList = new ArrayList<>();
for (CellInfo cellInfo : cellInfoListInput) {
- String plmn = CellInfoUtil.getNetworkTitle(cellInfo.getCellIdentity(),
- CellInfoUtil.getCellIdentityMccMnc(cellInfo.getCellIdentity()));
+ String plmn = CellInfoUtil.getNetworkTitle(cellInfo.getCellIdentity());
Class className = cellInfo.getClass();
Optional<CellInfo> itemInTheList = aggregatedList.stream().filter(
item -> {
- String itemPlmn = CellInfoUtil.getNetworkTitle(item.getCellIdentity(),
- CellInfoUtil.getCellIdentityMccMnc(item.getCellIdentity()));
+ String itemPlmn = CellInfoUtil.getNetworkTitle(item.getCellIdentity());
return itemPlmn.equals(plmn) && item.getClass().equals(className);
})
.findFirst();
@@ -424,17 +423,14 @@
mCellInfoList = doAggregation(results);
Log.d(TAG, "CellInfoList: " + CellInfoUtil.cellInfoListToString(mCellInfoList));
if (mCellInfoList != null && mCellInfoList.size() != 0) {
- final NetworkOperatorPreference connectedPref =
- updateAllPreferenceCategory();
+ final NetworkOperatorPreference connectedPref = updateAllPreferenceCategory();
if (connectedPref != null) {
// update selected preference instance into connected preference
if (mSelectedPreference != null) {
mSelectedPreference = connectedPref;
}
} else if (!isPreferenceScreenEnabled()) {
- if (connectedPref == null) {
- mSelectedPreference.setSummary(R.string.network_connecting);
- }
+ mSelectedPreference.setSummary(R.string.network_connecting);
}
enablePreferenceScreen(true);
} else if (isPreferenceScreenEnabled()) {
@@ -447,8 +443,13 @@
@Keep
@VisibleForTesting
protected NetworkOperatorPreference createNetworkOperatorPreference(CellInfo cellInfo) {
- return new NetworkOperatorPreference(getPrefContext(),
- cellInfo, mForbiddenPlmns, mShow4GForLTE);
+ if (mForbiddenPlmns == null) {
+ updateForbiddenPlmns();
+ }
+ NetworkOperatorPreference preference =
+ new NetworkOperatorPreference(getPrefContext(), mForbiddenPlmns, mShow4GForLTE);
+ preference.updateCell(cellInfo);
+ return preference;
}
/**
@@ -456,6 +457,7 @@
*
* @return preference which shows connected
*/
+ @Nullable
private NetworkOperatorPreference updateAllPreferenceCategory() {
int numberOfPreferences = mPreferenceCategory.getPreferenceCount();
@@ -549,7 +551,8 @@
continue;
}
final NetworkOperatorPreference pref = new NetworkOperatorPreference(
- getPrefContext(), cellIdentity, mForbiddenPlmns, mShow4GForLTE);
+ getPrefContext(), mForbiddenPlmns, mShow4GForLTE);
+ pref.updateCell(null, cellIdentity);
if (pref.isForbiddenNetwork()) {
continue;
}
diff --git a/src/com/android/settings/network/telephony/NrAdvancedCallingPreferenceController.java b/src/com/android/settings/network/telephony/NrAdvancedCallingPreferenceController.java
index dc1c03f..ecf01cb9 100644
--- a/src/com/android/settings/network/telephony/NrAdvancedCallingPreferenceController.java
+++ b/src/com/android/settings/network/telephony/NrAdvancedCallingPreferenceController.java
@@ -31,6 +31,7 @@
import androidx.preference.PreferenceScreen;
import androidx.preference.TwoStatePreference;
+import com.android.internal.telephony.flags.Flags;
import com.android.internal.telephony.util.ArrayUtils;
import com.android.settingslib.core.lifecycle.LifecycleObserver;
import com.android.settingslib.core.lifecycle.events.OnStart;
@@ -211,7 +212,16 @@
// assign current call state so that it helps to show correct preference state even
// before first onCallStateChanged() by initial registration.
- mCallState = mLocalTelephonyManager.getCallState();
+ if (Flags.enforceTelephonyFeatureMappingForPublicApis()) {
+ try {
+ mCallState = mLocalTelephonyManager.getCallState();
+ } catch (UnsupportedOperationException e) {
+ // Device doesn't support FEATURE_TELEPHONY_CALLING
+ mCallState = TelephonyManager.CALL_STATE_IDLE;
+ }
+ } else {
+ mCallState = mLocalTelephonyManager.getCallState();
+ }
mLocalTelephonyManager.registerTelephonyCallback(
mContext.getMainExecutor(), mTelephonyCallback);
}
diff --git a/src/com/android/settings/network/telephony/VideoCallingPreferenceController.java b/src/com/android/settings/network/telephony/VideoCallingPreferenceController.java
index 1519bf0..f803efd 100644
--- a/src/com/android/settings/network/telephony/VideoCallingPreferenceController.java
+++ b/src/com/android/settings/network/telephony/VideoCallingPreferenceController.java
@@ -31,6 +31,7 @@
import androidx.preference.PreferenceScreen;
import androidx.preference.TwoStatePreference;
+import com.android.internal.telephony.flags.Flags;
import com.android.settings.network.CarrierConfigCache;
import com.android.settings.network.MobileDataEnabledListener;
import com.android.settings.network.ims.VolteQueryImsState;
@@ -54,6 +55,7 @@
@VisibleForTesting
Integer mCallState;
private MobileDataEnabledListener mDataContentObserver;
+ private CallingPreferenceCategoryController mCallingPreferenceCategoryController;
public VideoCallingPreferenceController(Context context, String key) {
super(context, key);
@@ -97,6 +99,8 @@
final TwoStatePreference switchPreference = (TwoStatePreference) preference;
final boolean videoCallEnabled = isVideoCallEnabled(mSubId);
switchPreference.setVisible(videoCallEnabled);
+ mCallingPreferenceCategoryController
+ .updateChildVisible(getPreferenceKey(), videoCallEnabled);
if (videoCallEnabled) {
final boolean videoCallEditable = queryVoLteState(mSubId).isEnabledByUser()
&& queryImsState(mSubId).isAllowUserControl();
@@ -136,8 +140,13 @@
PackageManager.FEATURE_TELEPHONY_IMS);
}
- public VideoCallingPreferenceController init(int subId) {
+ /**
+ * Init instance of VideoCallingPreferenceController.
+ */
+ public VideoCallingPreferenceController init(
+ int subId, CallingPreferenceCategoryController callingPreferenceCategoryController) {
mSubId = subId;
+ mCallingPreferenceCategoryController = callingPreferenceCategoryController;
return this;
}
@@ -187,7 +196,16 @@
}
// assign current call state so that it helps to show correct preference state even
// before first onCallStateChanged() by initial registration.
- mCallState = mTelephonyManager.getCallState(subId);
+ if (Flags.enforceTelephonyFeatureMappingForPublicApis()) {
+ try {
+ mCallState = mTelephonyManager.getCallState(subId);
+ } catch (UnsupportedOperationException e) {
+ // Device doesn't support FEATURE_TELEPHONY_CALLING
+ mCallState = TelephonyManager.CALL_STATE_IDLE;
+ }
+ } else {
+ mCallState = mTelephonyManager.getCallState(subId);
+ }
mTelephonyManager.registerTelephonyCallback(context.getMainExecutor(), this);
}
diff --git a/src/com/android/settings/network/telephony/WifiCallingPreferenceController.java b/src/com/android/settings/network/telephony/WifiCallingPreferenceController.java
deleted file mode 100644
index 5503e95..0000000
--- a/src/com/android/settings/network/telephony/WifiCallingPreferenceController.java
+++ /dev/null
@@ -1,230 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import android.content.Context;
-import android.content.Intent;
-import android.content.pm.PackageManager;
-import android.content.pm.ResolveInfo;
-import android.os.PersistableBundle;
-import android.provider.Settings;
-import android.telecom.PhoneAccountHandle;
-import android.telecom.TelecomManager;
-import android.telephony.CarrierConfigManager;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyCallback;
-import android.telephony.TelephonyManager;
-import android.telephony.ims.ImsMmTelManager;
-import android.util.Log;
-
-import androidx.annotation.VisibleForTesting;
-import androidx.preference.Preference;
-import androidx.preference.PreferenceScreen;
-
-import com.android.settings.R;
-import com.android.settings.network.ims.WifiCallingQueryImsState;
-import com.android.settingslib.core.lifecycle.LifecycleObserver;
-import com.android.settingslib.core.lifecycle.events.OnStart;
-import com.android.settingslib.core.lifecycle.events.OnStop;
-
-import java.util.List;
-
-/**
- * Preference controller for "Wifi Calling"
- */
-//TODO: Remove the class once Provider Model is always enabled in the future.
-public class WifiCallingPreferenceController extends TelephonyBasePreferenceController implements
- LifecycleObserver, OnStart, OnStop {
-
- private static final String TAG = "WifiCallingPreference";
-
- @VisibleForTesting
- Integer mCallState;
- @VisibleForTesting
- CarrierConfigManager mCarrierConfigManager;
- private ImsMmTelManager mImsMmTelManager;
- @VisibleForTesting
- PhoneAccountHandle mSimCallManager;
- private PhoneTelephonyCallback mTelephonyCallback;
- private Preference mPreference;
- private boolean mHasException;
-
- public WifiCallingPreferenceController(Context context, String key) {
- super(context, key);
- mCarrierConfigManager = context.getSystemService(CarrierConfigManager.class);
- mTelephonyCallback = new PhoneTelephonyCallback();
- }
-
- @Override
- public int getAvailabilityStatus(int subId) {
- return SubscriptionManager.isValidSubscriptionId(subId)
- && MobileNetworkUtils.isWifiCallingEnabled(mContext, subId, null)
- ? AVAILABLE
- : UNSUPPORTED_ON_DEVICE;
- }
-
- @Override
- public void onStart() {
- mTelephonyCallback.register(mContext, mSubId);
- }
-
- @Override
- public void onStop() {
- mTelephonyCallback.unregister();
- }
-
- @Override
- public void displayPreference(PreferenceScreen screen) {
- super.displayPreference(screen);
- mPreference = screen.findPreference(getPreferenceKey());
- final Intent intent = mPreference.getIntent();
- if (intent != null) {
- intent.putExtra(Settings.EXTRA_SUB_ID, mSubId);
- }
- }
-
- @Override
- public void updateState(Preference preference) {
- super.updateState(preference);
- if ((mCallState == null) || (preference == null)) {
- Log.d(TAG, "Skip update under mCallState=" + mCallState);
- return;
- }
- mHasException = false;
- CharSequence summaryText = null;
- if (mSimCallManager != null) {
- final Intent intent = MobileNetworkUtils.buildPhoneAccountConfigureIntent(mContext,
- mSimCallManager);
- if (intent == null) {
- // Do nothing in this case since preference is invisible
- return;
- }
- final PackageManager pm = mContext.getPackageManager();
- final List<ResolveInfo> resolutions = pm.queryIntentActivities(intent, 0);
- preference.setTitle(resolutions.get(0).loadLabel(pm));
- preference.setIntent(intent);
- } else {
- final String title = SubscriptionManager.getResourcesForSubId(mContext, mSubId)
- .getString(R.string.wifi_calling_settings_title);
- preference.setTitle(title);
- summaryText = getResourceIdForWfcMode(mSubId);
- }
- preference.setSummary(summaryText);
- preference.setEnabled(mCallState == TelephonyManager.CALL_STATE_IDLE && !mHasException);
- }
-
- private CharSequence getResourceIdForWfcMode(int subId) {
- int resId = com.android.internal.R.string.wifi_calling_off_summary;
- if (queryImsState(subId).isEnabledByUser()) {
- boolean useWfcHomeModeForRoaming = false;
- if (mCarrierConfigManager != null) {
- final PersistableBundle carrierConfig =
- mCarrierConfigManager.getConfigForSubId(subId);
- if (carrierConfig != null) {
- useWfcHomeModeForRoaming = carrierConfig.getBoolean(
- CarrierConfigManager
- .KEY_USE_WFC_HOME_NETWORK_MODE_IN_ROAMING_NETWORK_BOOL);
- }
- }
- final boolean isRoaming = getTelephonyManager(mContext, subId)
- .isNetworkRoaming();
- int wfcMode = ImsMmTelManager.WIFI_MODE_UNKNOWN;
- try {
- wfcMode = (isRoaming && !useWfcHomeModeForRoaming)
- ? mImsMmTelManager.getVoWiFiRoamingModeSetting() :
- mImsMmTelManager.getVoWiFiModeSetting();
- } catch (IllegalArgumentException e) {
- mHasException = true;
- Log.e(TAG, "getResourceIdForWfcMode: Exception", e);
- }
-
- switch (wfcMode) {
- case ImsMmTelManager.WIFI_MODE_WIFI_ONLY:
- resId = com.android.internal.R.string.wfc_mode_wifi_only_summary;
- break;
- case ImsMmTelManager.WIFI_MODE_CELLULAR_PREFERRED:
- resId = com.android.internal.R.string
- .wfc_mode_cellular_preferred_summary;
- break;
- case ImsMmTelManager.WIFI_MODE_WIFI_PREFERRED:
- resId = com.android.internal.R.string.wfc_mode_wifi_preferred_summary;
- break;
- default:
- break;
- }
- }
- return SubscriptionManager.getResourcesForSubId(mContext, subId).getText(resId);
- }
-
- public WifiCallingPreferenceController init(int subId) {
- mSubId = subId;
- mImsMmTelManager = getImsMmTelManager(mSubId);
- mSimCallManager = mContext.getSystemService(TelecomManager.class)
- .getSimCallManagerForSubscription(mSubId);
-
- return this;
- }
-
- @VisibleForTesting
- WifiCallingQueryImsState queryImsState(int subId) {
- return new WifiCallingQueryImsState(mContext, subId);
- }
-
- protected ImsMmTelManager getImsMmTelManager(int subId) {
- if (!SubscriptionManager.isValidSubscriptionId(subId)) {
- return null;
- }
- return ImsMmTelManager.createForSubscriptionId(subId);
- }
-
- @VisibleForTesting
- TelephonyManager getTelephonyManager(Context context, int subId) {
- final TelephonyManager telephonyMgr = context.getSystemService(TelephonyManager.class);
- if (!SubscriptionManager.isValidSubscriptionId(subId)) {
- return telephonyMgr;
- }
- final TelephonyManager subscriptionTelephonyMgr =
- telephonyMgr.createForSubscriptionId(subId);
- return (subscriptionTelephonyMgr == null) ? telephonyMgr : subscriptionTelephonyMgr;
- }
-
-
- private class PhoneTelephonyCallback extends TelephonyCallback implements
- TelephonyCallback.CallStateListener {
-
- private TelephonyManager mTelephonyManager;
-
- @Override
- public void onCallStateChanged(int state) {
- mCallState = state;
- updateState(mPreference);
- }
-
- public void register(Context context, int subId) {
- mTelephonyManager = getTelephonyManager(context, subId);
- // assign current call state so that it helps to show correct preference state even
- // before first onCallStateChanged() by initial registration.
- mCallState = mTelephonyManager.getCallStateForSubscription();
- mTelephonyManager.registerTelephonyCallback(context.getMainExecutor(), this);
- }
-
- public void unregister() {
- mCallState = null;
- mTelephonyManager.unregisterTelephonyCallback(this);
- }
- }
-}
diff --git a/src/com/android/settings/network/telephony/WifiCallingPreferenceController.kt b/src/com/android/settings/network/telephony/WifiCallingPreferenceController.kt
new file mode 100644
index 0000000..e7b8318
--- /dev/null
+++ b/src/com/android/settings/network/telephony/WifiCallingPreferenceController.kt
@@ -0,0 +1,140 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony
+
+import android.content.Context
+import android.provider.Settings
+import android.telecom.TelecomManager
+import android.telephony.SubscriptionManager
+import android.telephony.TelephonyManager
+import android.telephony.ims.ImsMmTelManager
+import androidx.lifecycle.Lifecycle
+import androidx.lifecycle.LifecycleOwner
+import androidx.lifecycle.lifecycleScope
+import androidx.lifecycle.repeatOnLifecycle
+import androidx.preference.Preference
+import androidx.preference.PreferenceScreen
+import com.android.settings.R
+import com.android.settings.network.telephony.ims.ImsMmTelRepository
+import com.android.settings.network.telephony.ims.ImsMmTelRepositoryImpl
+import com.android.settingslib.spa.framework.util.collectLatestWithLifecycle
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.Flow
+import kotlinx.coroutines.launch
+import kotlinx.coroutines.withContext
+
+/**
+ * Preference controller for "Wifi Calling".
+ *
+ * TODO: Remove the class once Provider Model is always enabled in the future.
+ */
+open class WifiCallingPreferenceController @JvmOverloads constructor(
+ context: Context,
+ key: String,
+ private val callStateFlowFactory: (subId: Int) -> Flow<Int> = context::callStateFlow,
+ private val imsMmTelRepositoryFactory: (subId: Int) -> ImsMmTelRepository = { subId ->
+ ImsMmTelRepositoryImpl(context, subId)
+ },
+) : TelephonyBasePreferenceController(context, key) {
+
+ private lateinit var preference: Preference
+ private lateinit var callingPreferenceCategoryController: CallingPreferenceCategoryController
+
+ private val resourcesForSub by lazy {
+ SubscriptionManager.getResourcesForSubId(mContext, mSubId)
+ }
+
+ fun init(
+ subId: Int,
+ callingPreferenceCategoryController: CallingPreferenceCategoryController,
+ ): WifiCallingPreferenceController {
+ mSubId = subId
+ this.callingPreferenceCategoryController = callingPreferenceCategoryController
+ return this
+ }
+
+ /**
+ * Note: Visibility also controlled by [onViewCreated].
+ */
+ override fun getAvailabilityStatus(subId: Int) =
+ if (SubscriptionManager.isValidSubscriptionId(subId)) AVAILABLE
+ else CONDITIONALLY_UNAVAILABLE
+
+ override fun displayPreference(screen: PreferenceScreen) {
+ // Not call super here, to avoid preference.isVisible changed unexpectedly
+ preference = screen.findPreference(preferenceKey)!!
+ preference.intent?.putExtra(Settings.EXTRA_SUB_ID, mSubId)
+ }
+
+ override fun onViewCreated(viewLifecycleOwner: LifecycleOwner) {
+ viewLifecycleOwner.lifecycleScope.launch {
+ viewLifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) {
+ val isVisible = withContext(Dispatchers.Default) {
+ MobileNetworkUtils.isWifiCallingEnabled(mContext, mSubId, null)
+ }
+ preference.isVisible = isVisible
+ callingPreferenceCategoryController.updateChildVisible(preferenceKey, isVisible)
+ }
+ }
+
+ viewLifecycleOwner.lifecycleScope.launch {
+ viewLifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) {
+ update()
+ }
+ }
+
+ callStateFlowFactory(mSubId).collectLatestWithLifecycle(viewLifecycleOwner) {
+ preference.isEnabled = (it == TelephonyManager.CALL_STATE_IDLE)
+ }
+ }
+
+ private suspend fun update() {
+ val simCallManager = mContext.getSystemService(TelecomManager::class.java)
+ ?.getSimCallManagerForSubscription(mSubId)
+ if (simCallManager != null) {
+ val intent = withContext(Dispatchers.Default) {
+ MobileNetworkUtils.buildPhoneAccountConfigureIntent(mContext, simCallManager)
+ } ?: return // Do nothing in this case since preference is invisible
+ val title = withContext(Dispatchers.Default) {
+ mContext.packageManager.resolveActivity(intent, 0)
+ ?.loadLabel(mContext.packageManager)
+ } ?: return
+ preference.intent = intent
+ preference.title = title
+ preference.summary = null
+ } else {
+ preference.title = resourcesForSub.getString(R.string.wifi_calling_settings_title)
+ preference.summary = withContext(Dispatchers.Default) { getSummaryForWfcMode() }
+ }
+ }
+
+ private fun getSummaryForWfcMode(): String {
+ val resId = when (imsMmTelRepositoryFactory(mSubId).getWiFiCallingMode()) {
+ ImsMmTelManager.WIFI_MODE_WIFI_ONLY ->
+ com.android.internal.R.string.wfc_mode_wifi_only_summary
+
+ ImsMmTelManager.WIFI_MODE_CELLULAR_PREFERRED ->
+ com.android.internal.R.string.wfc_mode_cellular_preferred_summary
+
+ ImsMmTelManager.WIFI_MODE_WIFI_PREFERRED ->
+ com.android.internal.R.string.wfc_mode_wifi_preferred_summary
+
+ else -> com.android.internal.R.string.wifi_calling_off_summary
+ }
+ return resourcesForSub.getString(resId)
+ }
+}
diff --git a/src/com/android/settings/network/telephony/ims/ImsMmTelRepository.kt b/src/com/android/settings/network/telephony/ims/ImsMmTelRepository.kt
new file mode 100644
index 0000000..3408eb7
--- /dev/null
+++ b/src/com/android/settings/network/telephony/ims/ImsMmTelRepository.kt
@@ -0,0 +1,67 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony.ims
+
+import android.content.Context
+import android.telephony.CarrierConfigManager
+import android.telephony.CarrierConfigManager.KEY_USE_WFC_HOME_NETWORK_MODE_IN_ROAMING_NETWORK_BOOL
+import android.telephony.TelephonyManager
+import android.telephony.ims.ImsManager
+import android.telephony.ims.ImsMmTelManager
+import android.telephony.ims.ImsMmTelManager.WiFiCallingMode
+import android.util.Log
+
+interface ImsMmTelRepository {
+ @WiFiCallingMode
+ fun getWiFiCallingMode(): Int
+}
+
+class ImsMmTelRepositoryImpl(
+ context: Context,
+ private val subId: Int,
+ private val imsMmTelManager: ImsMmTelManager = ImsManager(context).getImsMmTelManager(subId),
+) : ImsMmTelRepository {
+
+ private val telephonyManager = context.getSystemService(TelephonyManager::class.java)!!
+ .createForSubscriptionId(subId)
+
+ private val carrierConfigManager = context.getSystemService(CarrierConfigManager::class.java)!!
+
+ @WiFiCallingMode
+ override fun getWiFiCallingMode(): Int = try {
+ when {
+ !imsMmTelManager.isVoWiFiSettingEnabled -> ImsMmTelManager.WIFI_MODE_UNKNOWN
+
+ telephonyManager.isNetworkRoaming && !useWfcHomeModeForRoaming() ->
+ imsMmTelManager.getVoWiFiRoamingModeSetting()
+
+ else -> imsMmTelManager.getVoWiFiModeSetting()
+ }
+ } catch (e: IllegalArgumentException) {
+ Log.w(TAG, "getWiFiCallingMode failed subId=$subId", e)
+ ImsMmTelManager.WIFI_MODE_UNKNOWN
+ }
+
+ private fun useWfcHomeModeForRoaming(): Boolean =
+ carrierConfigManager
+ .getConfigForSubId(subId, KEY_USE_WFC_HOME_NETWORK_MODE_IN_ROAMING_NETWORK_BOOL)
+ .getBoolean(KEY_USE_WFC_HOME_NETWORK_MODE_IN_ROAMING_NETWORK_BOOL)
+
+ private companion object {
+ private const val TAG = "ImsMmTelRepository"
+ }
+}
diff --git a/src/com/android/settings/notification/AppBubbleListPreferenceController.java b/src/com/android/settings/notification/AppBubbleListPreferenceController.java
index 377cb46..bf7fcc0 100644
--- a/src/com/android/settings/notification/AppBubbleListPreferenceController.java
+++ b/src/com/android/settings/notification/AppBubbleListPreferenceController.java
@@ -21,6 +21,7 @@
import static android.app.NotificationManager.BUBBLE_PREFERENCE_NONE;
import static android.app.NotificationManager.BUBBLE_PREFERENCE_SELECTED;
+import android.annotation.Nullable;
import android.app.NotificationChannel;
import android.app.NotificationChannelGroup;
import android.content.Context;
@@ -30,7 +31,6 @@
import android.view.View;
import android.widget.ImageView;
-import androidx.annotation.Nullable;
import androidx.preference.Preference;
import androidx.preference.PreferenceViewHolder;
diff --git a/src/com/android/settings/notification/NotificationAccessConfirmationActivity.java b/src/com/android/settings/notification/NotificationAccessConfirmationActivity.java
index 3f300c0..9ea8c58 100644
--- a/src/com/android/settings/notification/NotificationAccessConfirmationActivity.java
+++ b/src/com/android/settings/notification/NotificationAccessConfirmationActivity.java
@@ -24,6 +24,7 @@
import static com.android.internal.notification.NotificationAccessConfirmationActivityContract.EXTRA_USER_ID;
import android.Manifest;
+import android.annotation.Nullable;
import android.app.Activity;
import android.app.NotificationManager;
import android.app.admin.DevicePolicyManager;
@@ -43,8 +44,6 @@
import android.view.accessibility.AccessibilityEvent;
import android.widget.Toast;
-import androidx.annotation.Nullable;
-
import com.android.internal.app.AlertActivity;
import com.android.internal.app.AlertController;
import com.android.settings.R;
diff --git a/src/com/android/settings/notification/NotificationAccessSettings.java b/src/com/android/settings/notification/NotificationAccessSettings.java
index 6f16e56..e2ef0dd 100644
--- a/src/com/android/settings/notification/NotificationAccessSettings.java
+++ b/src/com/android/settings/notification/NotificationAccessSettings.java
@@ -19,6 +19,7 @@
import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_APPS_CANNOT_ACCESS_NOTIFICATION_SETTINGS;
import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_NOTIFICATION_LISTENER_BLOCKED;
+import android.annotation.Nullable;
import android.app.NotificationManager;
import android.app.admin.DevicePolicyManager;
import android.app.settings.SettingsEnums;
@@ -39,7 +40,6 @@
import android.view.View;
import android.widget.Toast;
-import androidx.annotation.Nullable;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceScreen;
diff --git a/src/com/android/settings/notification/PoliteNotifVibrateUnlockedToggleController.java b/src/com/android/settings/notification/PoliteNotifVibrateUnlockedToggleController.java
index aaa8f87..dfdd649 100644
--- a/src/com/android/settings/notification/PoliteNotifVibrateUnlockedToggleController.java
+++ b/src/com/android/settings/notification/PoliteNotifVibrateUnlockedToggleController.java
@@ -40,7 +40,7 @@
@Override
public int getAvailabilityStatus() {
// TODO: b/291897570 - remove this when the feature flag is removed!
- if (!Flags.politeNotifications()) {
+ if (!Flags.politeNotifications() || !Flags.vibrateWhileUnlocked()) {
return CONDITIONALLY_UNAVAILABLE;
}
return mContext.getSystemService(Vibrator.class).hasVibrator() ? AVAILABLE
diff --git a/src/com/android/settings/notification/RemoteVolumeGroupController.java b/src/com/android/settings/notification/RemoteVolumeGroupController.java
index 50f9ed5..919b6d0 100644
--- a/src/com/android/settings/notification/RemoteVolumeGroupController.java
+++ b/src/com/android/settings/notification/RemoteVolumeGroupController.java
@@ -16,6 +16,8 @@
package com.android.settings.notification;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.content.Context;
import android.content.Intent;
import android.media.MediaRouter2Manager;
@@ -53,6 +55,7 @@
@VisibleForTesting
static final String SWITCHER_PREFIX = "OUTPUT_SWITCHER";
+ @Nullable
private PreferenceCategory mPreferenceCategory;
private final List<RoutingSessionInfo> mRoutingSessionInfos = new ArrayList<>();
@@ -61,6 +64,7 @@
@VisibleForTesting
MediaRouter2Manager mRouterManager;
+ // Called via reflection from BasePreferenceController#createInstance().
public RemoteVolumeGroupController(Context context, String preferenceKey) {
super(context, preferenceKey);
if (mLocalMediaManager == null) {
@@ -71,6 +75,19 @@
mRouterManager = MediaRouter2Manager.getInstance(context);
}
+ @VisibleForTesting
+ /* package */ RemoteVolumeGroupController(
+ @NonNull Context context,
+ @NonNull String preferenceKey,
+ @NonNull LocalMediaManager localMediaManager,
+ @NonNull MediaRouter2Manager mediaRouter2Manager) {
+ super(context, preferenceKey);
+ mLocalMediaManager = localMediaManager;
+ mRouterManager = mediaRouter2Manager;
+ mLocalMediaManager.registerCallback(this);
+ mLocalMediaManager.startScan();
+ }
+
@Override
public int getAvailabilityStatus() {
if (mRoutingSessionInfos.isEmpty()) {
diff --git a/src/com/android/settings/notification/app/BubblePreferenceController.java b/src/com/android/settings/notification/app/BubblePreferenceController.java
index 3bbb059..f2c5cdd 100644
--- a/src/com/android/settings/notification/app/BubblePreferenceController.java
+++ b/src/com/android/settings/notification/app/BubblePreferenceController.java
@@ -19,11 +19,11 @@
import static android.app.NotificationManager.BUBBLE_PREFERENCE_NONE;
import static android.provider.Settings.Secure.NOTIFICATION_BUBBLES;
+import android.annotation.Nullable;
import android.app.NotificationChannel;
import android.content.Context;
import android.provider.Settings;
-import androidx.annotation.Nullable;
import androidx.fragment.app.FragmentManager;
import androidx.preference.Preference;
diff --git a/src/com/android/settings/notification/app/NotificationPreferenceController.java b/src/com/android/settings/notification/app/NotificationPreferenceController.java
index ef4bab9..fb19d9d 100644
--- a/src/com/android/settings/notification/app/NotificationPreferenceController.java
+++ b/src/com/android/settings/notification/app/NotificationPreferenceController.java
@@ -17,18 +17,21 @@
package com.android.settings.notification.app;
import static android.app.NotificationManager.IMPORTANCE_NONE;
+import static android.os.UserHandle.USER_SYSTEM;
+import android.annotation.Nullable;
import android.app.NotificationChannel;
import android.app.NotificationChannelGroup;
import android.app.NotificationManager;
import android.content.Context;
+import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.ShortcutInfo;
import android.graphics.drawable.Drawable;
import android.os.UserManager;
+import android.provider.Settings;
import android.util.Log;
-import androidx.annotation.Nullable;
import androidx.preference.Preference;
import com.android.settings.notification.NotificationBackend;
diff --git a/src/com/android/settings/notification/app/RecentConversationPreference.java b/src/com/android/settings/notification/app/RecentConversationPreference.java
index 167fdd6..b60810a 100644
--- a/src/com/android/settings/notification/app/RecentConversationPreference.java
+++ b/src/com/android/settings/notification/app/RecentConversationPreference.java
@@ -28,7 +28,7 @@
public class RecentConversationPreference extends TwoTargetPreference {
private OnClearClickListener mOnClearClickListener;
-
+ private final Context mContext;
private View mClearView;
public interface OnClearClickListener {
@@ -37,6 +37,7 @@
public RecentConversationPreference(Context context) {
super(context);
+ mContext = context;
}
public void setOnClearClickListener(
@@ -70,6 +71,9 @@
final View widgetFrame = view.findViewById(android.R.id.widget_frame);
widgetFrame.setVisibility(mOnClearClickListener != null ? View.VISIBLE : View.GONE);
mClearView = view.findViewById(getClearId());
+ mClearView.setContentDescription(
+ mContext.getString(R.string.clear_conversation, getTitle()));
+
mClearView.setOnClickListener(v -> {
if (mOnClearClickListener != null) {
mOnClearClickListener.onClear();
diff --git a/src/com/android/settings/notification/history/NotificationHistoryActivity.java b/src/com/android/settings/notification/history/NotificationHistoryActivity.java
index 4616934..156df96 100644
--- a/src/com/android/settings/notification/history/NotificationHistoryActivity.java
+++ b/src/com/android/settings/notification/history/NotificationHistoryActivity.java
@@ -365,10 +365,8 @@
}
final int newState = isChecked ? 1 : 0;
if (oldState != newState) {
- for (int user : mUm.getProfileIds(ActivityManager.getCurrentUser(), false)) {
- Settings.Secure.putIntForUser(getContentResolver(),
- NOTIFICATION_HISTORY_ENABLED, newState, user);
- }
+ Settings.Secure.putInt(
+ getContentResolver(), NOTIFICATION_HISTORY_ENABLED, newState);
mUiEventLogger.log(isChecked ? NotificationHistoryEvent.NOTIFICATION_HISTORY_ON
: NotificationHistoryEvent.NOTIFICATION_HISTORY_OFF);
Log.d(TAG, "onSwitchChange history to " + isChecked);
diff --git a/src/com/android/settings/notification/history/NotificationHistoryRecyclerView.java b/src/com/android/settings/notification/history/NotificationHistoryRecyclerView.java
index 5923a4e..224c31d 100644
--- a/src/com/android/settings/notification/history/NotificationHistoryRecyclerView.java
+++ b/src/com/android/settings/notification/history/NotificationHistoryRecyclerView.java
@@ -2,13 +2,13 @@
import static android.view.HapticFeedbackConstants.CLOCK_TICK;
+import android.annotation.Nullable;
import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.view.View;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.recyclerview.widget.ItemTouchHelper;
import androidx.recyclerview.widget.LinearLayoutManager;
diff --git a/src/com/android/settings/notification/zen/ZenAccessSettings.java b/src/com/android/settings/notification/zen/ZenAccessSettings.java
index 418a571..aac6954 100644
--- a/src/com/android/settings/notification/zen/ZenAccessSettings.java
+++ b/src/com/android/settings/notification/zen/ZenAccessSettings.java
@@ -16,6 +16,7 @@
package com.android.settings.notification.zen;
+import android.annotation.Nullable;
import android.app.NotificationManager;
import android.app.settings.SettingsEnums;
import android.content.Context;
@@ -29,7 +30,6 @@
import android.util.Log;
import android.view.View;
-import androidx.annotation.Nullable;
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
diff --git a/src/com/android/settings/password/ChooseLockSettingsHelper.java b/src/com/android/settings/password/ChooseLockSettingsHelper.java
index e74b776..21fd94c 100644
--- a/src/com/android/settings/password/ChooseLockSettingsHelper.java
+++ b/src/com/android/settings/password/ChooseLockSettingsHelper.java
@@ -18,6 +18,8 @@
import static com.android.settings.Utils.SETTINGS_PACKAGE_NAME;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.app.Activity;
import android.app.ActivityOptions;
import android.app.KeyguardManager;
@@ -31,8 +33,6 @@
import android.util.Log;
import androidx.activity.result.ActivityResultLauncher;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.fragment.app.Fragment;
diff --git a/src/com/android/settings/password/ConfirmDeviceCredentialBaseFragment.java b/src/com/android/settings/password/ConfirmDeviceCredentialBaseFragment.java
index 2af360a..ea00f7f 100644
--- a/src/com/android/settings/password/ConfirmDeviceCredentialBaseFragment.java
+++ b/src/com/android/settings/password/ConfirmDeviceCredentialBaseFragment.java
@@ -22,6 +22,7 @@
import static com.android.settings.Utils.SETTINGS_PACKAGE_NAME;
+import android.annotation.Nullable;
import android.app.Dialog;
import android.app.KeyguardManager;
import android.app.RemoteLockscreenValidationSession;
@@ -47,7 +48,6 @@
import android.widget.CheckBox;
import android.widget.TextView;
-import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.FragmentManager;
diff --git a/src/com/android/settings/password/ConfirmLockPassword.java b/src/com/android/settings/password/ConfirmLockPassword.java
index b9b1810..b139ae9 100644
--- a/src/com/android/settings/password/ConfirmLockPassword.java
+++ b/src/com/android/settings/password/ConfirmLockPassword.java
@@ -26,6 +26,7 @@
import static com.android.settings.biometrics.GatekeeperPasswordProvider.getGatekeeperPasswordHandle;
import static com.android.settings.password.ChooseLockSettingsHelper.EXTRA_KEY_GK_PW_HANDLE;
+import android.annotation.Nullable;
import android.app.KeyguardManager;
import android.app.RemoteLockscreenValidationResult;
import android.app.admin.DevicePolicyManager;
@@ -56,7 +57,6 @@
import android.widget.TextView;
import android.widget.TextView.OnEditorActionListener;
-import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import com.android.internal.widget.LockPatternChecker;
diff --git a/src/com/android/settings/password/ConfirmLockPattern.java b/src/com/android/settings/password/ConfirmLockPattern.java
index 3415478..6e3ad30 100644
--- a/src/com/android/settings/password/ConfirmLockPattern.java
+++ b/src/com/android/settings/password/ConfirmLockPattern.java
@@ -24,6 +24,7 @@
import static com.android.settings.biometrics.GatekeeperPasswordProvider.getGatekeeperPasswordHandle;
import static com.android.settings.password.ChooseLockSettingsHelper.EXTRA_KEY_GK_PW_HANDLE;
+import android.annotation.Nullable;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.KeyguardManager;
@@ -45,8 +46,6 @@
import android.view.animation.Interpolator;
import android.widget.TextView;
-import androidx.annotation.Nullable;
-
import com.android.internal.widget.LinearLayoutWithDefaultTouchRecepient;
import com.android.internal.widget.LockPatternChecker;
import com.android.internal.widget.LockPatternUtils;
diff --git a/src/com/android/settings/password/PasswordRequirementAdapter.java b/src/com/android/settings/password/PasswordRequirementAdapter.java
index 7cf6a00..0d8f02e 100644
--- a/src/com/android/settings/password/PasswordRequirementAdapter.java
+++ b/src/com/android/settings/password/PasswordRequirementAdapter.java
@@ -16,13 +16,13 @@
package com.android.settings.password;
+import android.annotation.NonNull;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
-import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.android.settings.R;
diff --git a/src/com/android/settings/password/PasswordUtils.java b/src/com/android/settings/password/PasswordUtils.java
index a54df94..4bdc324 100644
--- a/src/com/android/settings/password/PasswordUtils.java
+++ b/src/com/android/settings/password/PasswordUtils.java
@@ -18,6 +18,7 @@
import static com.android.settings.Utils.SETTINGS_PACKAGE_NAME;
+import android.annotation.Nullable;
import android.app.ActivityManager;
import android.app.IActivityManager;
import android.content.Context;
@@ -32,8 +33,6 @@
import android.widget.LinearLayout;
import android.widget.TextView;
-import androidx.annotation.Nullable;
-
import com.android.settings.R;
import com.android.settings.Utils;
diff --git a/src/com/android/settings/password/SetNewPasswordController.java b/src/com/android/settings/password/SetNewPasswordController.java
index aa8fe51..ef8a15a 100644
--- a/src/com/android/settings/password/SetNewPasswordController.java
+++ b/src/com/android/settings/password/SetNewPasswordController.java
@@ -22,6 +22,7 @@
import static com.android.internal.util.Preconditions.checkNotNull;
+import android.annotation.Nullable;
import android.app.ActivityManager;
import android.app.admin.DevicePolicyManager;
import android.content.Context;
@@ -33,7 +34,6 @@
import android.os.IBinder;
import android.os.UserManager;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.android.settings.Utils;
diff --git a/src/com/android/settings/print/SettingsPrintServicesLoader.java b/src/com/android/settings/print/SettingsPrintServicesLoader.java
index 5956d89..e94c589 100644
--- a/src/com/android/settings/print/SettingsPrintServicesLoader.java
+++ b/src/com/android/settings/print/SettingsPrintServicesLoader.java
@@ -16,12 +16,12 @@
package com.android.settings.print;
+import android.annotation.NonNull;
import android.content.Context;
import android.print.PrintManager;
import android.print.PrintServicesLoader;
import android.printservice.PrintServiceInfo;
-import androidx.annotation.NonNull;
import androidx.loader.content.Loader;
import com.android.internal.util.Preconditions;
diff --git a/src/com/android/settings/privacy/EnableContentCapturePreferenceController.java b/src/com/android/settings/privacy/EnableContentCapturePreferenceController.java
index c3830c1..5377f15 100644
--- a/src/com/android/settings/privacy/EnableContentCapturePreferenceController.java
+++ b/src/com/android/settings/privacy/EnableContentCapturePreferenceController.java
@@ -16,12 +16,11 @@
package com.android.settings.privacy;
+import android.annotation.NonNull;
import android.content.Context;
import android.os.UserHandle;
import android.os.UserManager;
-import androidx.annotation.NonNull;
-
import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController;
import com.android.settings.utils.ContentCaptureUtils;
diff --git a/src/com/android/settings/privacy/EnableContentCaptureWithServiceSettingsPreferenceController.java b/src/com/android/settings/privacy/EnableContentCaptureWithServiceSettingsPreferenceController.java
index c8a5471..fcb2347 100644
--- a/src/com/android/settings/privacy/EnableContentCaptureWithServiceSettingsPreferenceController.java
+++ b/src/com/android/settings/privacy/EnableContentCaptureWithServiceSettingsPreferenceController.java
@@ -16,6 +16,7 @@
package com.android.settings.privacy;
+import android.annotation.NonNull;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
@@ -25,7 +26,6 @@
import android.text.TextUtils;
import android.util.Log;
-import androidx.annotation.NonNull;
import androidx.preference.Preference;
import com.android.settings.R;
diff --git a/src/com/android/settings/privacy/PrivacyHubPreferenceController.java b/src/com/android/settings/privacy/PrivacyHubPreferenceController.java
index b68b5ec..0de4f06 100644
--- a/src/com/android/settings/privacy/PrivacyHubPreferenceController.java
+++ b/src/com/android/settings/privacy/PrivacyHubPreferenceController.java
@@ -16,11 +16,10 @@
package com.android.settings.privacy;
+import android.annotation.NonNull;
import android.content.Context;
import android.provider.DeviceConfig;
-import androidx.annotation.NonNull;
-
import com.android.settings.core.BasePreferenceController;
/**
diff --git a/src/com/android/settings/privacy/TopLevelPrivacyEntryPreferenceController.java b/src/com/android/settings/privacy/TopLevelPrivacyEntryPreferenceController.java
index 8014104..b553239 100644
--- a/src/com/android/settings/privacy/TopLevelPrivacyEntryPreferenceController.java
+++ b/src/com/android/settings/privacy/TopLevelPrivacyEntryPreferenceController.java
@@ -16,10 +16,9 @@
package com.android.settings.privacy;
+import android.annotation.NonNull;
import android.content.Context;
-import androidx.annotation.NonNull;
-
import com.android.settings.core.BasePreferenceController;
import com.android.settings.safetycenter.SafetyCenterManagerWrapper;
diff --git a/src/com/android/settings/search/BaseSearchIndexProvider.java b/src/com/android/settings/search/BaseSearchIndexProvider.java
index d21d983..7fa8355 100644
--- a/src/com/android/settings/search/BaseSearchIndexProvider.java
+++ b/src/com/android/settings/search/BaseSearchIndexProvider.java
@@ -73,7 +73,19 @@
@Override
public List<SearchIndexableRaw> getRawDataToIndex(Context context, boolean enabled) {
- return null;
+ final List<SearchIndexableRaw> raws = new ArrayList<>();
+ final List<AbstractPreferenceController> controllers = getPreferenceControllers(context);
+ if (controllers == null || controllers.isEmpty()) {
+ return raws;
+ }
+ for (AbstractPreferenceController controller : controllers) {
+ if (controller instanceof PreferenceControllerMixin) {
+ ((PreferenceControllerMixin) controller).updateRawDataToIndex(raws);
+ } else if (controller instanceof BasePreferenceController) {
+ ((BasePreferenceController) controller).updateRawDataToIndex(raws);
+ }
+ }
+ return raws;
}
@Override
diff --git a/src/com/android/settings/search/SearchFeatureProvider.java b/src/com/android/settings/search/SearchFeatureProvider.java
index 0741ce4..9262ba8 100644
--- a/src/com/android/settings/search/SearchFeatureProvider.java
+++ b/src/com/android/settings/search/SearchFeatureProvider.java
@@ -18,6 +18,7 @@
import static android.view.View.IMPORTANT_FOR_ACCESSIBILITY_NO;
+import android.annotation.NonNull;
import android.app.ActivityOptions;
import android.content.ComponentName;
import android.content.Context;
@@ -29,7 +30,6 @@
import android.view.ViewGroup;
import android.widget.Toolbar;
-import androidx.annotation.NonNull;
import androidx.fragment.app.FragmentActivity;
import com.android.settings.R;
diff --git a/src/com/android/settings/search/actionbar/SearchMenuController.java b/src/com/android/settings/search/actionbar/SearchMenuController.java
index 7449421..453832d 100644
--- a/src/com/android/settings/search/actionbar/SearchMenuController.java
+++ b/src/com/android/settings/search/actionbar/SearchMenuController.java
@@ -16,6 +16,7 @@
package com.android.settings.search.actionbar;
+import android.annotation.NonNull;
import android.app.Activity;
import android.app.settings.SettingsEnums;
import android.content.Intent;
@@ -25,7 +26,6 @@
import android.view.MenuInflater;
import android.view.MenuItem;
-import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import com.android.settings.R;
diff --git a/src/com/android/settings/security/InstallCaCertificateWarning.java b/src/com/android/settings/security/InstallCaCertificateWarning.java
index 3335fe6..7775f83 100644
--- a/src/com/android/settings/security/InstallCaCertificateWarning.java
+++ b/src/com/android/settings/security/InstallCaCertificateWarning.java
@@ -18,6 +18,7 @@
import static android.view.WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS;
+import android.annotation.Nullable;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
@@ -25,8 +26,6 @@
import android.view.View;
import android.widget.Toast;
-import androidx.annotation.Nullable;
-
import com.android.settings.R;
import com.android.settings.SetupWizardUtils;
diff --git a/src/com/android/settings/security/RequestManageCredentials.java b/src/com/android/settings/security/RequestManageCredentials.java
index 2c1b452..6a1d40a 100644
--- a/src/com/android/settings/security/RequestManageCredentials.java
+++ b/src/com/android/settings/security/RequestManageCredentials.java
@@ -18,6 +18,7 @@
import static android.view.WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS;
+import android.annotation.Nullable;
import android.app.Activity;
import android.app.admin.DevicePolicyEventLogger;
import android.app.admin.DevicePolicyManager;
@@ -46,7 +47,6 @@
import android.widget.TextView;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
diff --git a/src/com/android/settings/slices/SliceBackgroundWorker.java b/src/com/android/settings/slices/SliceBackgroundWorker.java
index 1cf00de..5145f18 100644
--- a/src/com/android/settings/slices/SliceBackgroundWorker.java
+++ b/src/com/android/settings/slices/SliceBackgroundWorker.java
@@ -17,6 +17,7 @@
package com.android.settings.slices;
import android.annotation.MainThread;
+import android.annotation.Nullable;
import android.content.Context;
import android.net.Uri;
import android.os.Handler;
@@ -28,7 +29,6 @@
import android.util.ArrayMap;
import android.util.Log;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import java.io.Closeable;
diff --git a/src/com/android/settings/sound/AudioSwitchPreferenceController.java b/src/com/android/settings/sound/AudioSwitchPreferenceController.java
index b785210..b570b2d 100644
--- a/src/com/android/settings/sound/AudioSwitchPreferenceController.java
+++ b/src/com/android/settings/sound/AudioSwitchPreferenceController.java
@@ -20,6 +20,7 @@
import static com.android.settingslib.media.flags.Flags.enableOutputSwitcherForSystemRouting;
+import android.annotation.Nullable;
import android.bluetooth.BluetoothDevice;
import android.content.BroadcastReceiver;
import android.content.Context;
@@ -37,7 +38,6 @@
import android.util.FeatureFlagUtils;
import android.util.Log;
-import androidx.annotation.Nullable;
import androidx.preference.ListPreference;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
diff --git a/src/com/android/settings/sound/MediaOutputPreferenceController.java b/src/com/android/settings/sound/MediaOutputPreferenceController.java
index c85789d..47be7fe 100644
--- a/src/com/android/settings/sound/MediaOutputPreferenceController.java
+++ b/src/com/android/settings/sound/MediaOutputPreferenceController.java
@@ -18,6 +18,7 @@
import static com.android.settingslib.media.flags.Flags.enableOutputSwitcherForSystemRouting;
+import android.annotation.Nullable;
import android.bluetooth.BluetoothDevice;
import android.content.Context;
import android.content.Intent;
@@ -26,7 +27,6 @@
import android.media.session.MediaSessionManager;
import android.text.TextUtils;
-import androidx.annotation.Nullable;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
diff --git a/src/com/android/settings/support/actionbar/HelpMenuController.java b/src/com/android/settings/support/actionbar/HelpMenuController.java
index 7e1f460..498cc3e 100644
--- a/src/com/android/settings/support/actionbar/HelpMenuController.java
+++ b/src/com/android/settings/support/actionbar/HelpMenuController.java
@@ -18,12 +18,12 @@
import static com.android.settings.support.actionbar.HelpResourceProvider.HELP_URI_RESOURCE_KEY;
+import android.annotation.NonNull;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
-import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import com.android.settingslib.HelpUtils;
diff --git a/src/com/android/settings/utils/ContentCaptureUtils.java b/src/com/android/settings/utils/ContentCaptureUtils.java
index 2445e87..b01749f 100644
--- a/src/com/android/settings/utils/ContentCaptureUtils.java
+++ b/src/com/android/settings/utils/ContentCaptureUtils.java
@@ -16,6 +16,8 @@
package com.android.settings.utils;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.content.ComponentName;
import android.content.Context;
import android.os.IBinder;
@@ -25,9 +27,6 @@
import android.util.Log;
import android.view.contentcapture.ContentCaptureManager;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
public final class ContentCaptureUtils {
private static final String TAG = ContentCaptureUtils.class.getSimpleName();
diff --git a/src/com/android/settings/utils/FileSizeFormatter.java b/src/com/android/settings/utils/FileSizeFormatter.java
index 5950d5d..9ef0fe2 100644
--- a/src/com/android/settings/utils/FileSizeFormatter.java
+++ b/src/com/android/settings/utils/FileSizeFormatter.java
@@ -16,6 +16,8 @@
package com.android.settings.utils;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.content.Context;
import android.icu.text.DecimalFormat;
import android.icu.text.MeasureFormat;
@@ -26,9 +28,6 @@
import android.text.TextUtils;
import android.view.View;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
import java.math.BigDecimal;
import java.util.Locale;
diff --git a/src/com/android/settings/utils/ManagedServiceSettings.java b/src/com/android/settings/utils/ManagedServiceSettings.java
index d5f0040..4ee229e 100644
--- a/src/com/android/settings/utils/ManagedServiceSettings.java
+++ b/src/com/android/settings/utils/ManagedServiceSettings.java
@@ -18,6 +18,7 @@
import static android.app.admin.DevicePolicyResources.Strings.Settings.WORK_PROFILE_NOTIFICATION_LISTENER_BLOCKED;
+import android.annotation.Nullable;
import android.app.Dialog;
import android.app.admin.DevicePolicyManager;
import android.app.settings.SettingsEnums;
@@ -33,7 +34,6 @@
import android.util.Log;
import android.view.View;
-import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import androidx.preference.PreferenceScreen;
diff --git a/src/com/android/settings/vpn2/AppManagementFragment.java b/src/com/android/settings/vpn2/AppManagementFragment.java
index 00c8f59..1d5b3cc 100644
--- a/src/com/android/settings/vpn2/AppManagementFragment.java
+++ b/src/com/android/settings/vpn2/AppManagementFragment.java
@@ -18,6 +18,7 @@
import static android.app.AppOpsManager.OP_ACTIVATE_PLATFORM_VPN;
import static android.app.AppOpsManager.OP_ACTIVATE_VPN;
+import android.annotation.NonNull;
import android.app.AppOpsManager;
import android.app.Dialog;
import android.app.admin.DevicePolicyManager;
@@ -34,7 +35,6 @@
import android.text.TextUtils;
import android.util.Log;
-import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.DialogFragment;
diff --git a/src/com/android/settings/vpn2/AppVpnInfo.java b/src/com/android/settings/vpn2/AppVpnInfo.java
index be938a6..f225470 100644
--- a/src/com/android/settings/vpn2/AppVpnInfo.java
+++ b/src/com/android/settings/vpn2/AppVpnInfo.java
@@ -1,6 +1,6 @@
package com.android.settings.vpn2;
-import androidx.annotation.NonNull;
+import android.annotation.NonNull;
import com.android.internal.util.Preconditions;
diff --git a/src/com/android/settings/widget/BottomLabelLayout.java b/src/com/android/settings/widget/BottomLabelLayout.java
index 64f27aa..a267de0 100644
--- a/src/com/android/settings/widget/BottomLabelLayout.java
+++ b/src/com/android/settings/widget/BottomLabelLayout.java
@@ -16,13 +16,13 @@
package com.android.settings.widget;
+import android.annotation.Nullable;
import android.content.Context;
import android.util.AttributeSet;
import android.view.Gravity;
import android.view.View;
import android.widget.LinearLayout;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
/**
diff --git a/src/com/android/settings/widget/EmptyTextSettings.java b/src/com/android/settings/widget/EmptyTextSettings.java
index ddd1370..a6e5c60 100644
--- a/src/com/android/settings/widget/EmptyTextSettings.java
+++ b/src/com/android/settings/widget/EmptyTextSettings.java
@@ -16,6 +16,7 @@
package com.android.settings.widget;
+import android.annotation.Nullable;
import android.os.Bundle;
import android.util.TypedValue;
import android.view.Gravity;
@@ -24,8 +25,6 @@
import android.view.ViewGroup.LayoutParams;
import android.widget.TextView;
-import androidx.annotation.Nullable;
-
import com.android.settings.R;
import com.android.settings.SettingsPreferenceFragment;
diff --git a/src/com/android/settings/widget/MatchParentShrinkingLinearLayout.java b/src/com/android/settings/widget/MatchParentShrinkingLinearLayout.java
index 3fee01f..271378a 100644
--- a/src/com/android/settings/widget/MatchParentShrinkingLinearLayout.java
+++ b/src/com/android/settings/widget/MatchParentShrinkingLinearLayout.java
@@ -17,6 +17,8 @@
package com.android.settings.widget;
import android.annotation.IntDef;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
@@ -28,9 +30,6 @@
import android.view.ViewGroup;
import android.view.ViewHierarchyEncoder;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
import com.android.internal.R;
import java.lang.annotation.Retention;
diff --git a/src/com/android/settings/widget/TintDrawable.java b/src/com/android/settings/widget/TintDrawable.java
index 7b34890..13eb121 100644
--- a/src/com/android/settings/widget/TintDrawable.java
+++ b/src/com/android/settings/widget/TintDrawable.java
@@ -16,16 +16,15 @@
package com.android.settings.widget;
-
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.content.res.ColorStateList;
import android.content.res.Resources;
import android.content.res.Resources.Theme;
import android.content.res.TypedArray;
import android.graphics.drawable.DrawableWrapper;
import android.util.AttributeSet;
-
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
+import android.util.Log;
import com.android.settings.R;
diff --git a/src/com/android/settings/widget/UsageGraph.java b/src/com/android/settings/widget/UsageGraph.java
index c92ea1b..78dcd7a 100644
--- a/src/com/android/settings/widget/UsageGraph.java
+++ b/src/com/android/settings/widget/UsageGraph.java
@@ -16,6 +16,7 @@
package com.android.settings.widget;
+import android.annotation.Nullable;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Canvas;
@@ -34,7 +35,6 @@
import android.util.TypedValue;
import android.view.View;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.android.settings.R;
diff --git a/src/com/android/settings/wifi/ConfigureWifiSettings.java b/src/com/android/settings/wifi/ConfigureWifiSettings.java
index 2b3bedb..33f2827 100644
--- a/src/com/android/settings/wifi/ConfigureWifiSettings.java
+++ b/src/com/android/settings/wifi/ConfigureWifiSettings.java
@@ -15,6 +15,7 @@
*/
package com.android.settings.wifi;
+import android.annotation.Nullable;
import android.app.settings.SettingsEnums;
import android.content.ComponentName;
import android.content.Context;
@@ -27,7 +28,6 @@
import android.view.View;
import android.widget.TextView;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.preference.Preference;
diff --git a/src/com/android/settings/wifi/WepNetworksPreferenceController.kt b/src/com/android/settings/wifi/WepNetworksPreferenceController.kt
new file mode 100644
index 0000000..fca75a9
--- /dev/null
+++ b/src/com/android/settings/wifi/WepNetworksPreferenceController.kt
@@ -0,0 +1,86 @@
+/*
+ * Copyright (C) 2024 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.wifi
+
+import android.content.Context
+import android.net.wifi.WifiManager
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.getValue
+import androidx.compose.ui.res.stringResource
+import androidx.lifecycle.compose.collectAsStateWithLifecycle
+import androidx.preference.Preference
+import androidx.preference.PreferenceScreen
+import com.android.settings.R
+import com.android.settings.spa.preference.ComposePreferenceController
+import com.android.settingslib.spa.framework.compose.OverridableFlow
+import com.android.settingslib.spa.widget.preference.SwitchPreference
+import com.android.settingslib.spa.widget.preference.SwitchPreferenceModel
+import com.android.wifi.flags.Flags
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.asExecutor
+import kotlinx.coroutines.channels.awaitClose
+import kotlinx.coroutines.flow.callbackFlow
+
+/** Controller that controls whether the Wi-Fi Wakeup feature should be enabled. */
+class WepNetworksPreferenceController(context: Context, preferenceKey: String) :
+ ComposePreferenceController(context, preferenceKey) {
+
+ private lateinit var preference: Preference
+
+ var wifiManager = context.getSystemService(WifiManager::class.java)!!
+
+ override fun displayPreference(screen: PreferenceScreen) {
+ super.displayPreference(screen)
+ preference = screen.findPreference(preferenceKey)!!
+ }
+
+ override fun getAvailabilityStatus() = if (Flags.wepUsage()) AVAILABLE
+ else UNSUPPORTED_ON_DEVICE
+
+ @Composable
+ override fun Content() {
+ val checked by wepAllowedFlow.flow.collectAsStateWithLifecycle(initialValue = null)
+ SwitchPreference(object : SwitchPreferenceModel {
+ override val title = stringResource(R.string.wifi_allow_wep_networks)
+ override val summary = { getSummary() }
+ override val checked = { checked }
+ override val changeable: () -> Boolean
+ get() = { carrierAllowed }
+ override val onCheckedChange: (Boolean) -> Unit = { newChecked ->
+ wifiManager.setWepAllowed(newChecked)
+ wepAllowedFlow.override(newChecked)
+ }
+ })
+ }
+
+ override fun getSummary(): String = mContext.getString(
+ if (carrierAllowed) {
+ R.string.wifi_allow_wep_networks_summary
+ } else {
+ R.string.wifi_allow_wep_networks_summary_carrier_not_allow
+ }
+ )
+
+ private val carrierAllowed: Boolean
+ get() = wifiManager.isWepSupported
+
+ val wepAllowedFlow = OverridableFlow(callbackFlow {
+ wifiManager.queryWepAllowed(Dispatchers.Default.asExecutor(), ::trySend)
+
+ awaitClose { }
+ })
+}
\ No newline at end of file
diff --git a/src/com/android/settings/wifi/WifiEntryPreference.java b/src/com/android/settings/wifi/WifiEntryPreference.java
index e5290f4..e1add15 100644
--- a/src/com/android/settings/wifi/WifiEntryPreference.java
+++ b/src/com/android/settings/wifi/WifiEntryPreference.java
@@ -17,6 +17,7 @@
import static com.android.settingslib.wifi.WifiUtils.getHotspotIconResource;
+import android.annotation.Nullable;
import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
@@ -30,7 +31,6 @@
import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.preference.PreferenceViewHolder;
diff --git a/src/com/android/settings/wifi/dpp/WifiDppQrCodeGeneratorFragment.java b/src/com/android/settings/wifi/dpp/WifiDppQrCodeGeneratorFragment.java
index 210e94c..215c6b0 100644
--- a/src/com/android/settings/wifi/dpp/WifiDppQrCodeGeneratorFragment.java
+++ b/src/com/android/settings/wifi/dpp/WifiDppQrCodeGeneratorFragment.java
@@ -16,6 +16,7 @@
package com.android.settings.wifi.dpp;
+import android.annotation.Nullable;
import android.app.settings.SettingsEnums;
import android.content.ComponentName;
import android.content.Intent;
@@ -39,8 +40,6 @@
import android.widget.ImageView;
import android.widget.TextView;
-import androidx.annotation.Nullable;
-
import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.app.chooser.DisplayResolveInfo;
import com.android.internal.app.chooser.TargetInfo;
diff --git a/src/com/android/settings/wifi/factory/WifiFeatureProvider.java b/src/com/android/settings/wifi/factory/WifiFeatureProvider.java
index 5ab899a..9e7365e 100644
--- a/src/com/android/settings/wifi/factory/WifiFeatureProvider.java
+++ b/src/com/android/settings/wifi/factory/WifiFeatureProvider.java
@@ -16,13 +16,13 @@
package com.android.settings.wifi.factory;
+import android.annotation.Nullable;
import android.content.Context;
import android.net.TetheringManager;
import android.net.wifi.WifiManager;
import android.util.Log;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStoreOwner;
diff --git a/src/com/android/settings/wifi/factory/WifiVerboseLogging.java b/src/com/android/settings/wifi/factory/WifiVerboseLogging.java
index 0be3bc0..2935ed4 100644
--- a/src/com/android/settings/wifi/factory/WifiVerboseLogging.java
+++ b/src/com/android/settings/wifi/factory/WifiVerboseLogging.java
@@ -16,12 +16,12 @@
package com.android.settings.wifi.factory;
+import android.annotation.Nullable;
import android.content.Context;
import android.net.wifi.WifiManager;
import android.util.Log;
import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
/**
* Wi-Fi Verbose Logging
diff --git a/src/com/android/settings/wifi/tether/WifiTetherPreferenceController.java b/src/com/android/settings/wifi/tether/WifiTetherPreferenceController.java
index 0baac2c..908ccdc 100644
--- a/src/com/android/settings/wifi/tether/WifiTetherPreferenceController.java
+++ b/src/com/android/settings/wifi/tether/WifiTetherPreferenceController.java
@@ -21,13 +21,13 @@
import static com.android.settings.wifi.WifiUtils.canShowWifiHotspot;
+import android.annotation.NonNull;
import android.content.Context;
import android.net.wifi.SoftApConfiguration;
import android.net.wifi.WifiClient;
import android.net.wifi.WifiManager;
import android.text.BidiFormatter;
-import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import androidx.preference.PreferenceScreen;
diff --git a/src/com/android/settings/wifi/tether/WifiTetherSecurityPreferenceController.java b/src/com/android/settings/wifi/tether/WifiTetherSecurityPreferenceController.java
index 6f59411..41b6dd9 100644
--- a/src/com/android/settings/wifi/tether/WifiTetherSecurityPreferenceController.java
+++ b/src/com/android/settings/wifi/tether/WifiTetherSecurityPreferenceController.java
@@ -16,13 +16,13 @@
package com.android.settings.wifi.tether;
+import android.annotation.NonNull;
import android.content.Context;
import android.net.wifi.SoftApCapability;
import android.net.wifi.SoftApConfiguration;
import android.net.wifi.WifiManager;
import android.util.Log;
-import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import androidx.preference.ListPreference;
import androidx.preference.Preference;
diff --git a/tests/robotests/src/com/android/settings/accessibility/ToggleAccessibilityServicePreferenceFragmentTest.java b/tests/robotests/src/com/android/settings/accessibility/ToggleAccessibilityServicePreferenceFragmentTest.java
index 42e5ef6..8cdb17e 100644
--- a/tests/robotests/src/com/android/settings/accessibility/ToggleAccessibilityServicePreferenceFragmentTest.java
+++ b/tests/robotests/src/com/android/settings/accessibility/ToggleAccessibilityServicePreferenceFragmentTest.java
@@ -24,6 +24,7 @@
import static org.mockito.Mockito.when;
import android.accessibilityservice.AccessibilityServiceInfo;
+import android.annotation.NonNull;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
@@ -39,7 +40,6 @@
import android.view.accessibility.AccessibilityManager;
import android.view.accessibility.Flags;
-import androidx.annotation.NonNull;
import androidx.preference.PreferenceManager;
import androidx.preference.PreferenceScreen;
import androidx.test.core.app.ApplicationProvider;
diff --git a/tests/robotests/src/com/android/settings/accounts/AccountPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/accounts/AccountPreferenceControllerTest.java
index 89e00e1..cab1811 100644
--- a/tests/robotests/src/com/android/settings/accounts/AccountPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/accounts/AccountPreferenceControllerTest.java
@@ -254,25 +254,26 @@
}
@Test
- public void updateRawDataToIndex_ManagedProfile_shouldNotUpdate() {
+ public void updateRawDataToIndex_noManagedProfile_shouldContainAddAccount() {
+ final List<SearchIndexableRaw> data = new ArrayList<>();
+ when(mUserManager.isManagedProfile()).thenReturn(false);
+
+ mController.updateRawDataToIndex(data);
+
+ assertThat(data).hasSize(1);
+ assertThat(data.get(0).key).isEqualTo("add_account");
+ }
+
+
+ @Test
+ public void updateRawDataToIndex_ManagedProfile_shouldContainAddAccount() {
final List<SearchIndexableRaw> data = new ArrayList<>();
when(mUserManager.isManagedProfile()).thenReturn(true);
mController.updateRawDataToIndex(data);
- assertThat(data).isEmpty();
- }
-
- @Test
- public void updateRawDataToIndex_DisabledUser_shouldNotUpdate() {
- final List<SearchIndexableRaw> data = new ArrayList<>();
- final List<UserInfo> infos = new ArrayList<>();
- infos.add(new UserInfo(1, "user 1", UserInfo.FLAG_DISABLED));
- when(mUserManager.isManagedProfile()).thenReturn(false);
- when(mUserManager.getProfiles(anyInt())).thenReturn(infos);
- mController.updateRawDataToIndex(data);
-
- assertThat(data).isEmpty();
+ assertThat(data).hasSize(1);
+ assertThat(data.get(0).key).isEqualTo("add_account");
}
@Test
diff --git a/tests/robotests/src/com/android/settings/accounts/WorkModePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/accounts/WorkModePreferenceControllerTest.java
index 8b4ebca..91b240e 100644
--- a/tests/robotests/src/com/android/settings/accounts/WorkModePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/accounts/WorkModePreferenceControllerTest.java
@@ -41,13 +41,12 @@
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.robolectric.ParameterizedRobolectricTestRunner;
-import org.robolectric.RobolectricTestRunner;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
-@RunWith(RobolectricTestRunner.class)
+@RunWith(ParameterizedRobolectricTestRunner.class)
public class WorkModePreferenceControllerTest {
private static final String PREF_KEY = "work_mode";
diff --git a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensorTest.java b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensorTest.java
index 4d13bb6..adf76f4 100644
--- a/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensorTest.java
+++ b/tests/robotests/src/com/android/settings/biometrics/fingerprint/FingerprintEnrollFindSensorTest.java
@@ -36,6 +36,7 @@
import static org.mockito.Mockito.verify;
import static org.robolectric.RuntimeEnvironment.application;
+import android.annotation.NonNull;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
@@ -51,7 +52,6 @@
import android.view.View;
import android.widget.TextView;
-import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import com.android.settings.R;
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsControllerTest.java
new file mode 100644
index 0000000..b8d31ed
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsControllerTest.java
@@ -0,0 +1,113 @@
+/*
+ * Copyright (C) 2023 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.connecteddevice.usb;
+
+import static androidx.test.core.app.ApplicationProvider.getApplicationContext;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.Mockito.verify;
+
+import android.app.KeyguardManager;
+import android.content.Context;
+import android.hardware.usb.UsbPortStatus;
+import android.platform.test.annotations.RequiresFlagsEnabled;
+import android.platform.test.flag.junit.CheckFlagsRule;
+import android.platform.test.flag.junit.DeviceFlagsValueProvider;
+
+import com.android.settings.flags.Flags;
+
+import org.junit.Before;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.Shadows;
+import org.robolectric.annotation.Config;
+import org.robolectric.shadows.ShadowKeyguardManager;
+
+@RunWith(RobolectricTestRunner.class)
+@Config(shadows = {
+ ShadowKeyguardManager.class
+})
+public class UsbDetailsControllerTest {
+
+ @Rule
+ public final CheckFlagsRule mCheckFlagsRule = DeviceFlagsValueProvider.createCheckFlagsRule();
+
+ @Mock
+ private UsbBackend mUsbBackend;
+
+ private Context mContext;
+ private UsbDetailsController mUsbDetailsController;
+ private UsbDetailsFragment mUsbDetailsFragment;
+
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
+ mContext = getApplicationContext();
+ mUsbDetailsFragment = new UsbDetailsFragment();
+ mUsbDetailsController = new UsbDetailsController(
+ mContext, mUsbDetailsFragment, mUsbBackend) {
+ @Override
+ protected void refresh(boolean connected, long functions, int powerRole, int dataRole) {
+ }
+
+ @Override
+ public String getPreferenceKey() {
+ return null;
+ }
+ };
+ }
+
+ @Test
+ public void isAvailable_returnsTrue() {
+ assertThat(mUsbDetailsController.isAvailable()).isTrue();
+ }
+
+ @Test
+ @RequiresFlagsEnabled(Flags.FLAG_ENABLE_AUTH_CHALLENGE_FOR_USB_PREFERENCES)
+ public void requireAuthAndExecute_whenAlreadyAuthenticated_executes() {
+ mUsbDetailsFragment.setUserAuthenticated(true);
+ Runnable action = () -> mUsbBackend.setDataRole(UsbPortStatus.DATA_ROLE_HOST);
+
+ mUsbDetailsController.requireAuthAndExecute(action);
+
+ verify(mUsbBackend).setDataRole(anyInt());
+ }
+
+ @Test
+ @RequiresFlagsEnabled(Flags.FLAG_ENABLE_AUTH_CHALLENGE_FOR_USB_PREFERENCES)
+ public void requireAuthAndExecute_authenticatesAndExecutes() {
+ mUsbDetailsFragment.setUserAuthenticated(false);
+ setAuthPassesAutomatically();
+ Runnable action = () -> mUsbBackend.setDataRole(UsbPortStatus.DATA_ROLE_HOST);
+
+ mUsbDetailsController.requireAuthAndExecute(action);
+
+ assertThat(mUsbDetailsFragment.isUserAuthenticated()).isTrue();
+ verify(mUsbBackend).setDataRole(anyInt());
+ }
+
+ private void setAuthPassesAutomatically() {
+ Shadows.shadowOf(mContext.getSystemService(KeyguardManager.class))
+ .setIsKeyguardSecure(false);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsDataRoleControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsDataRoleControllerTest.java
index 9e24387..3324843 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsDataRoleControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsDataRoleControllerTest.java
@@ -25,12 +25,15 @@
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.ArgumentMatchers.anyLong;
+import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
+import android.app.KeyguardManager;
import android.content.Context;
import android.hardware.usb.UsbManager;
import android.os.Handler;
+import android.platform.test.annotations.RequiresFlagsEnabled;
import androidx.fragment.app.FragmentActivity;
import androidx.preference.PreferenceCategory;
@@ -38,6 +41,7 @@
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
+import com.android.settings.flags.Flags;
import com.android.settingslib.core.lifecycle.Lifecycle;
import com.android.settingslib.widget.SelectorWithWidgetPreference;
@@ -49,6 +53,7 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import org.robolectric.Shadows;
import org.robolectric.annotation.Config;
@RunWith(RobolectricTestRunner.class)
@@ -63,12 +68,11 @@
private PreferenceCategory mPreference;
private PreferenceManager mPreferenceManager;
private PreferenceScreen mScreen;
+ private UsbDetailsFragment mFragment;
@Mock
private UsbBackend mUsbBackend;
@Mock
- private UsbDetailsFragment mFragment;
- @Mock
private FragmentActivity mActivity;
@Mock
private Handler mHandler;
@@ -76,7 +80,7 @@
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
-
+ mFragment = spy(new UsbDetailsFragment());
mContext = RuntimeEnvironment.application;
mLifecycle = new Lifecycle(() -> mLifecycle);
mPreferenceManager = new PreferenceManager(mContext);
@@ -95,12 +99,12 @@
mScreen.addPreference(mPreference);
mDetailsDataRoleController.mHandler = mHandler;
+
+ mDetailsDataRoleController.displayPreference(mScreen);
}
@Test
public void displayRefresh_deviceRole_shouldCheckDevice() {
- mDetailsDataRoleController.displayPreference(mScreen);
-
mDetailsDataRoleController.refresh(true, UsbManager.FUNCTION_NONE, POWER_ROLE_SINK,
DATA_ROLE_DEVICE);
@@ -112,8 +116,6 @@
@Test
public void displayRefresh_hostRole_shouldCheckHost() {
- mDetailsDataRoleController.displayPreference(mScreen);
-
mDetailsDataRoleController.refresh(true, UsbManager.FUNCTION_NONE, POWER_ROLE_SINK,
DATA_ROLE_HOST);
@@ -125,8 +127,6 @@
@Test
public void displayRefresh_disconnected_shouldDisable() {
- mDetailsDataRoleController.displayPreference(mScreen);
-
mDetailsDataRoleController.refresh(false, UsbManager.FUNCTION_NONE, POWER_ROLE_SINK,
DATA_ROLE_DEVICE);
@@ -135,7 +135,6 @@
@Test
public void onClickDevice_hostEnabled_shouldSetDevice() {
- mDetailsDataRoleController.displayPreference(mScreen);
when(mUsbBackend.getDataRole()).thenReturn(DATA_ROLE_HOST);
final SelectorWithWidgetPreference devicePref = getRadioPreference(DATA_ROLE_DEVICE);
@@ -148,7 +147,6 @@
@Test
public void onClickDeviceTwice_hostEnabled_shouldSetDeviceOnce() {
- mDetailsDataRoleController.displayPreference(mScreen);
when(mUsbBackend.getDataRole()).thenReturn(DATA_ROLE_HOST);
final SelectorWithWidgetPreference devicePref = getRadioPreference(DATA_ROLE_DEVICE);
@@ -162,7 +160,6 @@
@Test
public void onClickDeviceAndRefresh_success_shouldClearSubtext() {
- mDetailsDataRoleController.displayPreference(mScreen);
when(mUsbBackend.getDataRole()).thenReturn(DATA_ROLE_HOST);
final SelectorWithWidgetPreference devicePref = getRadioPreference(DATA_ROLE_DEVICE);
@@ -180,7 +177,6 @@
@Test
public void onClickDeviceAndRefresh_failed_shouldShowFailureText() {
- mDetailsDataRoleController.displayPreference(mScreen);
when(mUsbBackend.getDataRole()).thenReturn(DATA_ROLE_HOST);
final SelectorWithWidgetPreference devicePref = getRadioPreference(DATA_ROLE_DEVICE);
@@ -199,7 +195,6 @@
@Test
public void onClickDevice_timedOut_shouldShowFailureText() {
- mDetailsDataRoleController.displayPreference(mScreen);
when(mUsbBackend.getDataRole()).thenReturn(DATA_ROLE_HOST);
final SelectorWithWidgetPreference devicePref = getRadioPreference(DATA_ROLE_DEVICE);
@@ -218,6 +213,22 @@
.isEqualTo(mContext.getString(R.string.usb_switching_failed));
}
+ @Test
+ @RequiresFlagsEnabled(Flags.FLAG_ENABLE_AUTH_CHALLENGE_FOR_USB_PREFERENCES)
+ public void onRadioButtonClicked_userAuthenticated() {
+ SelectorWithWidgetPreference preference = getRadioPreference(DATA_ROLE_DEVICE);
+ setAuthPassesAutomatically();
+
+ mDetailsDataRoleController.onRadioButtonClicked(preference);
+
+ assertThat(mFragment.isUserAuthenticated()).isTrue();
+ }
+
+ private void setAuthPassesAutomatically() {
+ Shadows.shadowOf(mContext.getSystemService(KeyguardManager.class))
+ .setIsKeyguardSecure(false);
+ }
+
private SelectorWithWidgetPreference getRadioPreference(int role) {
return (SelectorWithWidgetPreference)
mPreference.findPreference(UsbBackend.dataRoleToString(role));
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsControllerTest.java
index 091abde..eea4f52 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsFunctionsControllerTest.java
@@ -30,15 +30,18 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
+import android.app.KeyguardManager;
import android.content.Context;
import android.hardware.usb.UsbManager;
import android.net.TetheringManager;
+import android.platform.test.annotations.RequiresFlagsEnabled;
import androidx.fragment.app.FragmentActivity;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceManager;
import androidx.preference.PreferenceScreen;
+import com.android.settings.flags.Flags;
import com.android.settings.testutils.shadow.ShadowUtils;
import com.android.settingslib.core.lifecycle.Lifecycle;
import com.android.settingslib.widget.SelectorWithWidgetPreference;
@@ -51,6 +54,7 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import org.robolectric.Shadows;
import org.robolectric.annotation.Config;
import java.util.ArrayList;
@@ -70,12 +74,11 @@
private PreferenceManager mPreferenceManager;
private PreferenceScreen mScreen;
private SelectorWithWidgetPreference mRadioButtonPreference;
+ private UsbDetailsFragment mFragment;
@Mock
private UsbBackend mUsbBackend;
@Mock
- private UsbDetailsFragment mFragment;
- @Mock
private FragmentActivity mActivity;
@Mock
private TetheringManager mTetheringManager;
@@ -83,7 +86,7 @@
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
-
+ mFragment = spy(new UsbDetailsFragment());
mContext = spy(RuntimeEnvironment.application);
mLifecycle = new Lifecycle(() -> mLifecycle);
mPreferenceManager = new PreferenceManager(mContext);
@@ -335,6 +338,23 @@
}
@Test
+ @RequiresFlagsEnabled(Flags.FLAG_ENABLE_AUTH_CHALLENGE_FOR_USB_PREFERENCES)
+ public void onRadioButtonClicked_userAuthenticated() {
+ mRadioButtonPreference.setKey(UsbBackend.usbFunctionsToString(UsbManager.FUNCTION_PTP));
+ doReturn(UsbManager.FUNCTION_MTP).when(mUsbBackend).getCurrentFunctions();
+ setAuthPassesAutomatically();
+
+ mDetailsFunctionsController.onRadioButtonClicked(mRadioButtonPreference);
+
+ assertThat(mFragment.isUserAuthenticated()).isTrue();
+ }
+
+ private void setAuthPassesAutomatically() {
+ Shadows.shadowOf(mContext.getSystemService(KeyguardManager.class))
+ .setIsKeyguardSecure(false);
+ }
+
+ @Test
public void onTetheringFailed_resetPreviousFunctions() {
mDetailsFunctionsController.mPreviousFunction = UsbManager.FUNCTION_PTP;
diff --git a/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsTranscodeMtpControllerTest.java b/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsTranscodeMtpControllerTest.java
index 51d2c16..07d14ec 100644
--- a/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsTranscodeMtpControllerTest.java
+++ b/tests/robotests/src/com/android/settings/connecteddevice/usb/UsbDetailsTranscodeMtpControllerTest.java
@@ -21,11 +21,14 @@
import static com.google.common.truth.Truth.assertThat;
+import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.when;
+import android.app.KeyguardManager;
import android.content.Context;
import android.hardware.usb.UsbManager;
import android.os.SystemProperties;
+import android.platform.test.annotations.RequiresFlagsEnabled;
import androidx.fragment.app.FragmentActivity;
import androidx.preference.PreferenceCategory;
@@ -33,6 +36,7 @@
import androidx.preference.PreferenceScreen;
import androidx.preference.SwitchPreference;
+import com.android.settings.flags.Flags;
import com.android.settings.testutils.shadow.ShadowUtils;
import org.junit.Before;
@@ -43,6 +47,7 @@
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
+import org.robolectric.Shadows;
import org.robolectric.annotation.Config;
@RunWith(RobolectricTestRunner.class)
@@ -57,18 +62,18 @@
private PreferenceManager mPreferenceManager;
private PreferenceScreen mScreen;
private UsbDetailsTranscodeMtpController mUnderTest;
+ private UsbDetailsFragment mFragment;
@Mock
private UsbBackend mUsbBackend;
@Mock
- private UsbDetailsFragment mFragment;
- @Mock
private FragmentActivity mActivity;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
+ mFragment = spy(new UsbDetailsFragment());
mContext = RuntimeEnvironment.application;
mPreferenceManager = new PreferenceManager(mContext);
mScreen = mPreferenceManager.createPreferenceScreen(mContext);
@@ -84,11 +89,12 @@
mPreference = new PreferenceCategory(mContext);
mPreference.setKey(mUnderTest.getPreferenceKey());
mScreen.addPreference(mPreference);
+
+ mUnderTest.displayPreference(mScreen);
}
@Test
public void displayRefresh_noUsbConnection_shouldDisablePrefCategory() {
- mUnderTest.displayPreference(mScreen);
when(mUsbBackend.areAllRolesSupported()).thenReturn(true);
mUnderTest.refresh(false /* connected */, UsbManager.FUNCTION_MTP, POWER_ROLE_NONE,
@@ -99,7 +105,6 @@
@Test
public void displayRefresh_noDataTransfer_shouldDisablePrefCategory() {
- mUnderTest.displayPreference(mScreen);
when(mUsbBackend.areAllRolesSupported()).thenReturn(true);
mUnderTest.refresh(true /* connected */, UsbManager.FUNCTION_NONE, POWER_ROLE_NONE,
@@ -110,7 +115,6 @@
@Test
public void displayRefresh_noDataRole_shouldDisablePrefCategory() throws InterruptedException {
- mUnderTest.displayPreference(mScreen);
when(mUsbBackend.areAllRolesSupported()).thenReturn(true);
mUnderTest.refresh(true /* connected */, UsbManager.FUNCTION_MTP, POWER_ROLE_NONE,
@@ -122,7 +126,6 @@
@Ignore("b/313362757")
@Test
public void displayRefresh_fileTransfer_withAbsentProp_shouldCheck() {
- mUnderTest.displayPreference(mScreen);
when(mUsbBackend.areAllRolesSupported()).thenReturn(true);
mUnderTest.refresh(true /* connected */, UsbManager.FUNCTION_MTP, POWER_ROLE_NONE,
@@ -134,7 +137,6 @@
@Ignore("b/313362757")
@Test
public void displayRefresh_fileTransfer_withUnsetProp_shouldUncheck() {
- mUnderTest.displayPreference(mScreen);
SystemProperties.set(TRANSCODE_MTP_SYS_PROP_KEY, Boolean.toString(false));
when(mUsbBackend.areAllRolesSupported()).thenReturn(true);
@@ -147,7 +149,6 @@
@Ignore("b/313362757")
@Test
public void displayRefresh_fileTransfer_withSetProp_shouldCheck() {
- mUnderTest.displayPreference(mScreen);
SystemProperties.set(TRANSCODE_MTP_SYS_PROP_KEY, Boolean.toString(true));
when(mUsbBackend.areAllRolesSupported()).thenReturn(true);
@@ -160,7 +161,6 @@
@Ignore("b/313362757")
@Test
public void click_checked_shouldSetSystemProperty() {
- mUnderTest.displayPreference(mScreen);
getSwitchPreference().performClick();
assertThat(SystemProperties.getBoolean(TRANSCODE_MTP_SYS_PROP_KEY, false)).isTrue();
}
@@ -168,7 +168,6 @@
@Ignore("b/313362757")
@Test
public void click_unChecked_shouldUnsetSystemProperty() {
- mUnderTest.displayPreference(mScreen);
getSwitchPreference().performClick();
getSwitchPreference().performClick();
assertThat(SystemProperties.getBoolean(TRANSCODE_MTP_SYS_PROP_KEY, true)).isFalse();
@@ -181,6 +180,21 @@
assertThat(mUnderTest.isAvailable()).isFalse();
}
+ @Test
+ @RequiresFlagsEnabled(Flags.FLAG_ENABLE_AUTH_CHALLENGE_FOR_USB_PREFERENCES)
+ public void onClick_userAuthenticated() {
+ setAuthPassesAutomatically();
+
+ mUnderTest.onPreferenceClick(null);
+
+ assertThat(mFragment.isUserAuthenticated()).isTrue();
+ }
+
+ private void setAuthPassesAutomatically() {
+ Shadows.shadowOf(mContext.getSystemService(KeyguardManager.class))
+ .setIsKeyguardSecure(false);
+ }
+
private SwitchPreference getSwitchPreference() {
return (SwitchPreference) mPreference.getPreference(0);
}
diff --git a/tests/robotests/src/com/android/settings/datausage/DataUsageSummaryPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/datausage/DataUsageSummaryPreferenceControllerTest.java
deleted file mode 100644
index a929873..0000000
--- a/tests/robotests/src/com/android/settings/datausage/DataUsageSummaryPreferenceControllerTest.java
+++ /dev/null
@@ -1,352 +0,0 @@
-/*
- * Copyright (C) 2018 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.datausage;
-
-import static com.android.settings.core.BasePreferenceController.AVAILABLE;
-import static com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE;
-import static com.google.common.truth.Truth.assertThat;
-import static org.mockito.ArgumentMatchers.any;
-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.Context;
-import android.content.pm.PackageManager;
-import android.net.NetworkTemplate;
-import android.telephony.SubscriptionInfo;
-import android.telephony.SubscriptionManager;
-import android.telephony.SubscriptionPlan;
-import android.telephony.TelephonyManager;
-import android.util.RecurrenceRule;
-
-import androidx.fragment.app.FragmentActivity;
-
-import com.android.internal.logging.nano.MetricsProto;
-import com.android.settings.testutils.FakeFeatureFactory;
-import com.android.settings.testutils.shadow.ShadowEntityHeaderController;
-import com.android.settings.widget.EntityHeaderController;
-import com.android.settingslib.net.DataUsageController;
-
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Answers;
-import org.mockito.ArgumentCaptor;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.Robolectric;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-import org.robolectric.annotation.Config;
-
-import java.time.Instant;
-import java.time.ZoneId;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.concurrent.TimeUnit;
-
-@RunWith(RobolectricTestRunner.class)
-@Config(shadows = ShadowEntityHeaderController.class)
-public class DataUsageSummaryPreferenceControllerTest {
-
- private static final long UPDATE_BACKOFF_MS = TimeUnit.MINUTES.toMillis(13);
- private static final long CYCLE_BACKOFF_MS = TimeUnit.DAYS.toMillis(6);
- private static final long CYCLE_LENGTH_MS = TimeUnit.DAYS.toMillis(30);
- private static final long USAGE1 = 373 * BillingCycleSettings.MIB_IN_BYTES;
- private static final long LIMIT1 = BillingCycleSettings.GIB_IN_BYTES;
- private static final String CARRIER_NAME = "z-mobile";
- private static final String PERIOD = "Feb";
-
- @Mock
- private DataUsageController mDataUsageController;
- @Mock
- private DataUsageSummaryPreference mSummaryPreference;
- @Mock
- private NetworkTemplate mNetworkTemplate;
- @Mock
- private SubscriptionInfo mSubscriptionInfo;
- @Mock
- private SubscriptionPlan mSubscriptionPlan;
- @Mock(answer = Answers.RETURNS_DEEP_STUBS)
- private EntityHeaderController mHeaderController;
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private PackageManager mPm;
-
- private DataUsageInfoController mDataInfoController;
-
- private FakeFeatureFactory mFactory;
- private FragmentActivity mActivity;
- private Context mContext;
- private DataUsageSummaryPreferenceController mController;
- private int mDefaultSubscriptionId;
- private List<SubscriptionPlan> mSubscriptionPlans;
-
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
- mContext = spy(RuntimeEnvironment.application);
-
- doReturn("%1$s %2%s").when(mContext)
- .getString(com.android.internal.R.string.fileSizeSuffix);
-
- mDefaultSubscriptionId = 1234;
- mSubscriptionPlans = new ArrayList<SubscriptionPlan>();
-
- mFactory = FakeFeatureFactory.setupForTest();
- when(mFactory.metricsFeatureProvider.getMetricsCategory(any(Object.class)))
- .thenReturn(MetricsProto.MetricsEvent.SETTINGS_APP_NOTIF_CATEGORY);
- ShadowEntityHeaderController.setUseMock(mHeaderController);
-
- mDataInfoController = spy(new DataUsageInfoController());
- doReturn(-1L).when(mDataInfoController).getSummaryLimit(any());
-
- mActivity = spy(Robolectric.buildActivity(FragmentActivity.class).get());
- doReturn(mTelephonyManager).when(mActivity).getSystemService(TelephonyManager.class);
- doReturn(mTelephonyManager).when(mTelephonyManager)
- .createForSubscriptionId(mDefaultSubscriptionId);
- doReturn(mPm).when(mActivity).getPackageManager();
- doReturn(TelephonyManager.SIM_STATE_READY).when(mTelephonyManager).getSimState();
-
- mController = spy(new DataUsageSummaryPreferenceController(
- mDataUsageController,
- mDataInfoController,
- mNetworkTemplate,
- mActivity, mDefaultSubscriptionId));
- doReturn(null).when(mController).getSubscriptionInfo(
- SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- doReturn(null).when(mController).getSubscriptionPlans(
- SubscriptionManager.INVALID_SUBSCRIPTION_ID);
-
- doReturn(CARRIER_NAME).when(mSubscriptionInfo).getCarrierName();
- doReturn(mSubscriptionInfo).when(mController).getSubscriptionInfo(mDefaultSubscriptionId);
- doReturn(mSubscriptionPlans).when(mController).getSubscriptionPlans(mDefaultSubscriptionId);
- }
-
- @After
- public void tearDown() {
- ShadowEntityHeaderController.reset();
- }
-
- @Test
- public void testSummaryUpdate_onePlan_basic() {
- final long now = System.currentTimeMillis();
- final DataUsageController.DataUsageInfo info = createTestDataUsageInfo(now);
-
- doReturn(info).when(mDataUsageController).getDataUsageInfo(any());
- setupTestDataUsage(LIMIT1, USAGE1, now - UPDATE_BACKOFF_MS);
- createTestDataPlan(info.cycleStart, info.cycleEnd);
-
- mController.updateState(mSummaryPreference);
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mSummaryPreference).setLimitInfo(captor.capture());
- CharSequence value = captor.getValue();
- assertThat(value.toString()).isEqualTo("512 MB data warning / 1.00 GB data limit");
-
- // TODO (b/170330084): return intent instead of null for mSummaryPreference
- verify(mSummaryPreference).setUsageInfo((info.cycleEnd / 1000) * 1000,
- now - UPDATE_BACKOFF_MS,
- CARRIER_NAME, 1 /* numPlans */);
- verify(mSummaryPreference).setChartEnabled(true);
- }
-
- @Test
- public void testSummaryUpdate_noPlan_basic() {
- final long now = System.currentTimeMillis();
- final DataUsageController.DataUsageInfo info = createTestDataUsageInfo(now);
-
- doReturn(info).when(mDataUsageController).getDataUsageInfo(any());
- setupTestDataUsage(LIMIT1, USAGE1, now - UPDATE_BACKOFF_MS);
-
- mController.updateState(mSummaryPreference);
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mSummaryPreference).setLimitInfo(captor.capture());
- CharSequence value = captor.getValue();
- assertThat(value.toString()).isEqualTo("512 MB data warning / 1.00 GB data limit");
-
- verify(mSummaryPreference).setUsageInfo(
- info.cycleEnd,
- -1L /* snapshotTime */,
- CARRIER_NAME,
- 0 /* numPlans */);
- verify(mSummaryPreference).setChartEnabled(true);
- }
-
- @Test
- public void testSummaryUpdate_noCarrier_basic() {
- final long now = System.currentTimeMillis();
- final DataUsageController.DataUsageInfo info = createTestDataUsageInfo(now);
-
- doReturn(info).when(mDataUsageController).getDataUsageInfo(any());
- doReturn(null).when(mSubscriptionInfo).getCarrierName();
- setupTestDataUsage(LIMIT1, USAGE1, -1L /* snapshotTime */);
-
- mController.updateState(mSummaryPreference);
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mSummaryPreference).setLimitInfo(captor.capture());
- CharSequence value = captor.getValue();
- assertThat(value.toString()).isEqualTo("512 MB data warning / 1.00 GB data limit");
-
- verify(mSummaryPreference).setUsageInfo(
- info.cycleEnd,
- -1L /* snapshotTime */,
- null /* carrierName */,
- 0 /* numPlans */);
- verify(mSummaryPreference).setChartEnabled(true);
- }
-
- @Test
- public void testSummaryUpdate_noPlanData_basic() {
- final long now = System.currentTimeMillis();
-
- final DataUsageController.DataUsageInfo info = createTestDataUsageInfo(now);
-
- doReturn(info).when(mDataUsageController).getDataUsageInfo(any());
- doReturn(null).when(mSubscriptionInfo).getCarrierName();
- setupTestDataUsage(-1L /* dataPlanSize */, USAGE1, -1L /* snapshotTime */);
-
- mController.updateState(mSummaryPreference);
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mSummaryPreference).setLimitInfo(captor.capture());
- CharSequence value = captor.getValue();
- assertThat(value.toString()).isEqualTo("512 MB data warning / 1.00 GB data limit");
- verify(mSummaryPreference).setUsageInfo(
- info.cycleEnd,
- -1L /* snapshotTime */,
- null /* carrierName */,
- 0 /* numPlans */);
- verify(mSummaryPreference).setChartEnabled(false);
- }
-
- @Test
- public void testSummaryUpdate_noLimitNoWarning() {
- final long now = System.currentTimeMillis();
- final DataUsageController.DataUsageInfo info = createTestDataUsageInfo(now);
- info.warningLevel = 0L;
- info.limitLevel = 0L;
-
- doReturn(info).when(mDataUsageController).getDataUsageInfo(any());
- setupTestDataUsage(LIMIT1, USAGE1, now - UPDATE_BACKOFF_MS);
-
- mController.updateState(mSummaryPreference);
- verify(mSummaryPreference).setLimitInfo(null);
- }
-
- @Test
- public void testSummaryUpdate_warningOnly() {
- final long now = System.currentTimeMillis();
- final DataUsageController.DataUsageInfo info = createTestDataUsageInfo(now);
- info.warningLevel = BillingCycleSettings.MIB_IN_BYTES;
- info.limitLevel = 0L;
-
- doReturn(info).when(mDataUsageController).getDataUsageInfo(any());
- setupTestDataUsage(LIMIT1, USAGE1, now - UPDATE_BACKOFF_MS);
-
- mController.updateState(mSummaryPreference);
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mSummaryPreference).setLimitInfo(captor.capture());
- CharSequence value = captor.getValue();
- assertThat(value.toString()).isEqualTo("1.00 MB data warning");
- }
-
- @Test
- public void testSummaryUpdate_limitOnly() {
- final long now = System.currentTimeMillis();
- final DataUsageController.DataUsageInfo info = createTestDataUsageInfo(now);
- info.warningLevel = 0L;
- info.limitLevel = BillingCycleSettings.MIB_IN_BYTES;
-
- doReturn(info).when(mDataUsageController).getDataUsageInfo(any());
- setupTestDataUsage(LIMIT1, USAGE1, now - UPDATE_BACKOFF_MS);
-
- mController.updateState(mSummaryPreference);
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mSummaryPreference).setLimitInfo(captor.capture());
- CharSequence value = captor.getValue();
- assertThat(value.toString()).isEqualTo("1.00 MB data limit");
- }
-
- @Test
- public void testSummaryUpdate_limitAndWarning() {
- final long now = System.currentTimeMillis();
- final DataUsageController.DataUsageInfo info = createTestDataUsageInfo(now);
- info.warningLevel = BillingCycleSettings.MIB_IN_BYTES;
- info.limitLevel = BillingCycleSettings.MIB_IN_BYTES;
-
- doReturn(info).when(mDataUsageController).getDataUsageInfo(any());
- setupTestDataUsage(LIMIT1, USAGE1, now - UPDATE_BACKOFF_MS);
-
- mController.updateState(mSummaryPreference);
-
- ArgumentCaptor<CharSequence> captor = ArgumentCaptor.forClass(CharSequence.class);
- verify(mSummaryPreference).setLimitInfo(captor.capture());
- CharSequence value = captor.getValue();
- assertThat(value.toString()).isEqualTo("1.00 MB data warning / 1.00 MB data limit");
- }
-
- @Test
- public void testMobileData_preferenceAvailable() {
- assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE);
- }
-
- @Test
- public void testMobileData_noSim_preferenceDisabled() {
- final int subscriptionId = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
- mController.init(subscriptionId);
- mController.mDataUsageController = mDataUsageController;
- assertThat(mController.getAvailabilityStatus()).isEqualTo(CONDITIONALLY_UNAVAILABLE);
- }
-
- private DataUsageController.DataUsageInfo createTestDataUsageInfo(long now) {
- DataUsageController.DataUsageInfo info = new DataUsageController.DataUsageInfo();
- info.carrier = CARRIER_NAME;
- info.period = PERIOD;
- info.startDate = now;
- info.limitLevel = LIMIT1;
- info.warningLevel = LIMIT1 >> 1;
- info.usageLevel = USAGE1;
- info.cycleStart = now - CYCLE_BACKOFF_MS;
- info.cycleEnd = info.cycleStart + CYCLE_LENGTH_MS;
- return info;
- }
-
- private void setupTestDataUsage(long dataPlanSize, long dataUsageSize, long snapshotTime) {
- doReturn(dataPlanSize).when(mSubscriptionPlan).getDataLimitBytes();
- doReturn(dataUsageSize).when(mSubscriptionPlan).getDataUsageBytes();
- doReturn(snapshotTime).when(mSubscriptionPlan).getDataUsageTime();
-
- doReturn(dataPlanSize).when(mDataInfoController).getSummaryLimit(any());
- }
-
- private void createTestDataPlan(long startTime, long endTime) {
- final RecurrenceRule recurrenceRule = new RecurrenceRule(
- Instant.ofEpochMilli(startTime).atZone(ZoneId.systemDefault()),
- Instant.ofEpochMilli(endTime).atZone(ZoneId.systemDefault()),
- null);
- doReturn(recurrenceRule).when(mSubscriptionPlan).getCycleRule();
- mSubscriptionPlans.add(mSubscriptionPlan);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/development/ForcePeakRefreshRatePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/development/ForcePeakRefreshRatePreferenceControllerTest.java
index c5cc856..314120a 100644
--- a/tests/robotests/src/com/android/settings/development/ForcePeakRefreshRatePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/development/ForcePeakRefreshRatePreferenceControllerTest.java
@@ -25,12 +25,19 @@
import static org.mockito.Mockito.when;
import android.content.Context;
+import android.platform.test.annotations.RequiresFlagsDisabled;
+import android.platform.test.annotations.RequiresFlagsEnabled;
+import android.platform.test.flag.junit.CheckFlagsRule;
+import android.platform.test.flag.junit.DeviceFlagsValueProvider;
import android.provider.Settings;
import androidx.preference.PreferenceScreen;
import androidx.preference.SwitchPreference;
+import com.android.server.display.feature.flags.Flags;
+
import org.junit.Before;
+import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -50,6 +57,9 @@
private Context mContext;
private ForcePeakRefreshRatePreferenceController mController;
+ @Rule
+ public final CheckFlagsRule mCheckFlagsRule = DeviceFlagsValueProvider.createCheckFlagsRule();
+
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
@@ -61,7 +71,19 @@
}
@Test
- public void onPreferenceChange_preferenceChecked_shouldEnableForcePeak() {
+ @RequiresFlagsDisabled(Flags.FLAG_BACK_UP_SMOOTH_DISPLAY_AND_FORCE_PEAK_REFRESH_RATE)
+ public void onPreferenceChange_preferenceChecked_shouldEnableForcePeak_featureFlagOff() {
+ mController.mPeakRefreshRate = 88f;
+
+ mController.onPreferenceChange(mPreference, true);
+
+ assertThat(Settings.System.getFloat(mContext.getContentResolver(),
+ Settings.System.MIN_REFRESH_RATE, NO_CONFIG)).isEqualTo(88f);
+ }
+
+ @Test
+ @RequiresFlagsEnabled(Flags.FLAG_BACK_UP_SMOOTH_DISPLAY_AND_FORCE_PEAK_REFRESH_RATE)
+ public void onPreferenceChange_preferenceChecked_shouldEnableForcePeak_featureFlagOn() {
mController.mPeakRefreshRate = 88f;
mController.onPreferenceChange(mPreference, true);
@@ -88,6 +110,7 @@
mController.updateState(mPreference);
verify(mPreference).setChecked(true);
+ assertThat(mController.isForcePeakRefreshRateEnabled()).isTrue();
}
@Test
@@ -98,6 +121,7 @@
mController.updateState(mPreference);
verify(mPreference).setChecked(false);
+ assertThat(mController.isForcePeakRefreshRateEnabled()).isFalse();
}
@Test
diff --git a/tests/robotests/src/com/android/settings/display/PeakRefreshRatePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/display/PeakRefreshRatePreferenceControllerTest.java
index 8b2c445..cb0963b 100644
--- a/tests/robotests/src/com/android/settings/display/PeakRefreshRatePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/display/PeakRefreshRatePreferenceControllerTest.java
@@ -25,11 +25,18 @@
import static org.mockito.Mockito.when;
import android.content.Context;
+import android.platform.test.annotations.RequiresFlagsDisabled;
+import android.platform.test.annotations.RequiresFlagsEnabled;
+import android.platform.test.flag.junit.CheckFlagsRule;
+import android.platform.test.flag.junit.DeviceFlagsValueProvider;
import android.provider.Settings;
import androidx.preference.SwitchPreference;
+import com.android.server.display.feature.flags.Flags;
+
import org.junit.Before;
+import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -49,6 +56,9 @@
private PeakRefreshRatePreferenceController.DeviceConfigDisplaySettings
mDeviceConfigDisplaySettings;
+ @Rule
+ public final CheckFlagsRule mCheckFlagsRule = DeviceFlagsValueProvider.createCheckFlagsRule();
+
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
@@ -79,7 +89,19 @@
}
@Test
- public void setChecked_enableSmoothDisplay_setRefreshRateToInfinity() {
+ @RequiresFlagsDisabled(Flags.FLAG_BACK_UP_SMOOTH_DISPLAY_AND_FORCE_PEAK_REFRESH_RATE)
+ public void setChecked_enableSmoothDisplay_featureFlagOff() {
+ mController.mPeakRefreshRate = 88f;
+ mController.setChecked(true);
+
+ assertThat(Settings.System.getFloat(mContext.getContentResolver(),
+ Settings.System.PEAK_REFRESH_RATE, DEFAULT_REFRESH_RATE))
+ .isEqualTo(88f);
+ }
+
+ @Test
+ @RequiresFlagsEnabled(Flags.FLAG_BACK_UP_SMOOTH_DISPLAY_AND_FORCE_PEAK_REFRESH_RATE)
+ public void setChecked_enableSmoothDisplay_featureFlagOn() {
mController.mPeakRefreshRate = 88f;
mController.setChecked(true);
@@ -100,14 +122,16 @@
@Test
public void isChecked_enableSmoothDisplay_returnTrue() {
- enableSmoothDisplayPreference();
+ mController.mPeakRefreshRate = 88f;
+ mController.setChecked(true);
assertThat(mController.isChecked()).isTrue();
}
@Test
public void isChecked_disableSmoothDisplay_returnFalse() {
- disableSmoothDisplayPreference();
+ mController.mPeakRefreshRate = 88f;
+ mController.setChecked(false);
assertThat(mController.isChecked()).isFalse();
}
@@ -128,22 +152,4 @@
assertThat(mController.isChecked()).isFalse();
}
-
- private void enableSmoothDisplayPreference() {
- mController.mPeakRefreshRate = 88f;
-
- Settings.System.putFloat(
- mContext.getContentResolver(),
- Settings.System.PEAK_REFRESH_RATE,
- mController.mPeakRefreshRate);
- }
-
- private void disableSmoothDisplayPreference() {
- mController.mPeakRefreshRate = 88f;
-
- Settings.System.putFloat(
- mContext.getContentResolver(),
- Settings.System.PEAK_REFRESH_RATE,
- DEFAULT_REFRESH_RATE);
- }
}
diff --git a/tests/robotests/src/com/android/settings/display/ScreenTimeoutSettingsTest.java b/tests/robotests/src/com/android/settings/display/ScreenTimeoutSettingsTest.java
index 9e193ff..1a6a112 100644
--- a/tests/robotests/src/com/android/settings/display/ScreenTimeoutSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/display/ScreenTimeoutSettingsTest.java
@@ -33,6 +33,7 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
+import android.app.KeyguardManager;
import android.app.admin.DevicePolicyManager;
import android.content.ContentResolver;
import android.content.Context;
@@ -41,31 +42,44 @@
import android.content.pm.ResolveInfo;
import android.content.pm.ServiceInfo;
import android.content.res.Resources;
+import android.platform.test.annotations.RequiresFlagsEnabled;
+import android.platform.test.flag.junit.CheckFlagsRule;
+import android.platform.test.flag.junit.DeviceFlagsValueProvider;
import android.provider.SearchIndexableResource;
import android.provider.Settings;
import androidx.preference.PreferenceScreen;
import com.android.settings.R;
+import com.android.settings.flags.Flags;
import com.android.settings.testutils.FakeFeatureFactory;
import com.android.settingslib.RestrictedLockUtils;
+import com.android.settingslib.widget.CandidateInfo;
import com.android.settingslib.widget.FooterPreference;
import org.junit.Before;
+import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
+import org.robolectric.Shadows;
import org.robolectric.annotation.Config;
+import org.robolectric.shadows.ShadowKeyguardManager;
import java.util.List;
@RunWith(RobolectricTestRunner.class)
@Config(shadows = {
com.android.settings.testutils.shadow.ShadowFragment.class,
+ ShadowKeyguardManager.class
})
public class ScreenTimeoutSettingsTest {
+
+ @Rule
+ public final CheckFlagsRule mCheckFlagsRule = DeviceFlagsValueProvider.createCheckFlagsRule();
+
private static final String[] TIMEOUT_ENTRIES = new String[]{"15 secs", "30 secs"};
private static final String[] TIMEOUT_VALUES = new String[]{"15000", "30000"};
@@ -218,4 +232,85 @@
assertThat(Long.toString(timeout)).isEqualTo(TIMEOUT_VALUES[0]);
}
+
+ @Test
+ @RequiresFlagsEnabled(Flags.FLAG_PROTECT_SCREEN_TIMEOUT_WITH_AUTH)
+ public void onClick_whenUserAlreadyAuthenticated_buttonChecked() {
+ String key = "222";
+ String defaultKey = "1";
+ mSettings.setDefaultKey(defaultKey);
+ CandidateInfo info = new ScreenTimeoutSettings.TimeoutCandidateInfo("label", key, false);
+ ScreenTimeoutSettings.ProtectedSelectorWithWidgetPreference pref =
+ new ScreenTimeoutSettings.ProtectedSelectorWithWidgetPreference(
+ mContext, info.getKey(), mSettings);
+ mSettings.bindPreference(pref, info.getKey(), info, defaultKey);
+ mSettings.setUserAuthenticated(true);
+
+ pref.onClick();
+
+ assertThat(mSettings.getDefaultKey()).isEqualTo(key);
+ }
+
+ @Test
+ @RequiresFlagsEnabled(Flags.FLAG_PROTECT_SCREEN_TIMEOUT_WITH_AUTH)
+ public void onClick_whenButtonAlreadyChecked_noAuthNeeded() {
+ String key = "222";
+ mSettings.setDefaultKey(key);
+ CandidateInfo info = new ScreenTimeoutSettings.TimeoutCandidateInfo("label", key, false);
+ ScreenTimeoutSettings.ProtectedSelectorWithWidgetPreference pref =
+ new ScreenTimeoutSettings.ProtectedSelectorWithWidgetPreference(
+ mContext, info.getKey(), mSettings);
+ mSettings.bindPreference(pref, info.getKey(), info, key);
+ mSettings.setUserAuthenticated(false);
+ setAuthPassesAutomatically();
+
+ pref.onClick();
+
+ assertThat(mSettings.isUserAuthenticated()).isFalse();
+ }
+
+ @Test
+ @RequiresFlagsEnabled(Flags.FLAG_PROTECT_SCREEN_TIMEOUT_WITH_AUTH)
+ public void onClick_whenReducingTimeout_noAuthNeeded() {
+ String key = "1";
+ String defaultKey = "222";
+ mSettings.setDefaultKey(defaultKey);
+ CandidateInfo info = new ScreenTimeoutSettings.TimeoutCandidateInfo("label", key, false);
+ ScreenTimeoutSettings.ProtectedSelectorWithWidgetPreference pref =
+ new ScreenTimeoutSettings.ProtectedSelectorWithWidgetPreference(
+ mContext, info.getKey(), mSettings);
+ mSettings.bindPreference(pref, info.getKey(), info, defaultKey);
+ mSettings.setUserAuthenticated(false);
+ setAuthPassesAutomatically();
+
+ pref.onClick();
+
+ assertThat(mSettings.isUserAuthenticated()).isFalse();
+ assertThat(mSettings.getDefaultKey()).isEqualTo(key);
+ }
+
+ @Test
+ @RequiresFlagsEnabled(Flags.FLAG_PROTECT_SCREEN_TIMEOUT_WITH_AUTH)
+ public void onClick_whenIncreasingTimeout_authNeeded() {
+ String key = "222";
+ String defaultKey = "1";
+ mSettings.setDefaultKey(defaultKey);
+ CandidateInfo info = new ScreenTimeoutSettings.TimeoutCandidateInfo("label", key, false);
+ ScreenTimeoutSettings.ProtectedSelectorWithWidgetPreference pref =
+ new ScreenTimeoutSettings.ProtectedSelectorWithWidgetPreference(
+ mContext, info.getKey(), mSettings);
+ mSettings.bindPreference(pref, info.getKey(), info, defaultKey);
+ mSettings.setUserAuthenticated(false);
+ setAuthPassesAutomatically();
+
+ pref.onClick();
+
+ assertThat(mSettings.getDefaultKey()).isEqualTo(key);
+ assertThat(mSettings.isUserAuthenticated()).isTrue();
+ }
+
+ private void setAuthPassesAutomatically() {
+ Shadows.shadowOf(mContext.getSystemService(KeyguardManager.class))
+ .setIsKeyguardSecure(false);
+ }
}
diff --git a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTipTest.java b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTipTest.java
index f8a4f28..296306d 100644
--- a/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTipTest.java
+++ b/tests/robotests/src/com/android/settings/fuelgauge/batterytip/tips/BatteryDefenderTipTest.java
@@ -104,7 +104,7 @@
@Test
public void updatePreference_shouldSetPrimaryButtonText() {
- String expectedText = mContext.getString(R.string.battery_tip_charge_to_full_button);
+ String expectedText = mContext.getString(R.string.learn_more);
mBatteryDefenderTip.updatePreference(mCardPreference);
@@ -113,7 +113,7 @@
@Test
public void updatePreference_shouldSetSecondaryButtonText() {
- String expected = mContext.getString(R.string.learn_more);
+ String expected = mContext.getString(R.string.battery_tip_charge_to_full_button);
mBatteryDefenderTip.updatePreference(mCardPreference);
@@ -121,10 +121,10 @@
}
@Test
- public void updatePreference_shouldSetSecondaryButtonVisible() {
+ public void updatePreference_shouldSetPrimaryButtonVisible() {
mBatteryDefenderTip.updatePreference(mCardPreference);
- verify(mCardPreference).setSecondaryButtonVisible(true);
+ verify(mCardPreference).setPrimaryButtonVisible(true);
}
@Test
@@ -138,19 +138,19 @@
}
@Test
- public void updatePreference_whenNotCharging_setPrimaryButtonVisibleToBeFalse() {
+ public void updatePreference_whenNotCharging_setSecondaryButtonVisibleToBeFalse() {
mBatteryDefenderTip.updatePreference(mCardPreference);
- verify(mCardPreference).setPrimaryButtonVisible(false);
+ verify(mCardPreference).setSecondaryButtonVisible(false);
}
@Test
- public void updatePreference_whenGetChargingStatusFailed_setPrimaryButtonVisibleToBeFalse() {
+ public void updatePreference_whenGetChargingStatusFailed_setSecondaryButtonVisibleToBeFalse() {
fakeGetChargingStatusFailed();
mBatteryDefenderTip.updatePreference(mCardPreference);
- verify(mCardPreference).setPrimaryButtonVisible(false);
+ verify(mCardPreference).setSecondaryButtonVisible(false);
}
private void fakeGetChargingStatusFailed() {
diff --git a/tests/robotests/src/com/android/settings/homepage/contextualcards/ContextualCardFeatureProviderImplTest.java b/tests/robotests/src/com/android/settings/homepage/contextualcards/ContextualCardFeatureProviderImplTest.java
index 8a10bd9..5dfe8b9 100644
--- a/tests/robotests/src/com/android/settings/homepage/contextualcards/ContextualCardFeatureProviderImplTest.java
+++ b/tests/robotests/src/com/android/settings/homepage/contextualcards/ContextualCardFeatureProviderImplTest.java
@@ -18,12 +18,12 @@
import static com.google.common.truth.Truth.assertThat;
+import android.annotation.Nullable;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
-import androidx.annotation.Nullable;
import androidx.slice.SliceProvider;
import androidx.slice.widget.SliceLiveData;
diff --git a/tests/robotests/src/com/android/settings/localepicker/AppLocalePickerActivityTest.java b/tests/robotests/src/com/android/settings/localepicker/AppLocalePickerActivityTest.java
index e91c388..2989324 100644
--- a/tests/robotests/src/com/android/settings/localepicker/AppLocalePickerActivityTest.java
+++ b/tests/robotests/src/com/android/settings/localepicker/AppLocalePickerActivityTest.java
@@ -369,7 +369,7 @@
// In the proto file, en-US's uid list contains 103, the notificationCount equals 1, and
// LastNotificationTime > 0.
NotificationInfo info = mDataManager.getNotificationInfo(EN_US);
- assertThat(info.getUidCollection().contains(sUid)).isTrue();
+ assertThat(info.getUidCollection()).contains(sUid);
assertThat(info.getNotificationCount()).isEqualTo(1);
assertThat(info.getDismissCount()).isEqualTo(0);
assertThat(info.getLastNotificationTimeMs()).isNotEqualTo(0);
@@ -440,7 +440,7 @@
@Test
@RequiresFlagsEnabled(Flags.FLAG_LOCALE_NOTIFICATION_ENABLED)
- public void testEvaluateLocaleNotification_localeUpdateReachThreshold_uidAddedNoNotification()
+ public void testEvaluateLocaleNotification_localeUpdateReachThreshold_noUidNorNotification()
throws Exception {
// App with uid 106 changed its locale from System to en-US.
sUid = 106;
@@ -460,7 +460,7 @@
// In the proto file, en-US's uid list contains 106, the notificationCount equals 2, and
// LastNotificationTime > 0.
NotificationInfo info = mDataManager.getNotificationInfo(EN_US);
- assertThat(info.getUidCollection()).contains(sUid);
+ assertThat(info.getUidCollection().contains(sUid)).isFalse();
assertThat(info.getNotificationCount()).isEqualTo(2);
assertThat(info.getDismissCount()).isEqualTo(0);
assertThat(info.getLastNotificationTimeMs()).isEqualTo(lastNotificationTime);
diff --git a/tests/robotests/src/com/android/settings/localepicker/LocaleNotificationDataManagerTest.java b/tests/robotests/src/com/android/settings/localepicker/LocaleNotificationDataManagerTest.java
index 99541b6..443c26d 100644
--- a/tests/robotests/src/com/android/settings/localepicker/LocaleNotificationDataManagerTest.java
+++ b/tests/robotests/src/com/android/settings/localepicker/LocaleNotificationDataManagerTest.java
@@ -69,6 +69,18 @@
}
@Test
+ public void testRemoveNotificationInfo() {
+ String locale = "en-US";
+ Set<Integer> uidSet = Set.of(101);
+ NotificationInfo info = new NotificationInfo(uidSet, 1, 1, 100L, 1000);
+
+ mDataManager.putNotificationInfo(locale, info);
+ assertThat(mDataManager.getNotificationInfo(locale)).isEqualTo(info);
+ mDataManager.removeNotificationInfo(locale);
+ assertThat(mDataManager.getNotificationInfo(locale)).isNull();
+ }
+
+ @Test
public void testGetNotificationMap() {
String enUS = "en-US";
Set<Integer> uidSet1 = Set.of(101, 102);
diff --git a/tests/robotests/src/com/android/settings/localepicker/NotificationControllerTest.java b/tests/robotests/src/com/android/settings/localepicker/NotificationControllerTest.java
index 3e31c0c..1e37f9b 100644
--- a/tests/robotests/src/com/android/settings/localepicker/NotificationControllerTest.java
+++ b/tests/robotests/src/com/android/settings/localepicker/NotificationControllerTest.java
@@ -72,6 +72,19 @@
}
@Test
+ public void testRemoveNotificationInfo_removed() throws Exception {
+ String enUS = "en-US";
+ Set<Integer> uidSet = Set.of(100, 101);
+ long lastNotificationTime = Calendar.getInstance().getTimeInMillis();
+ int id = (int) SystemClock.uptimeMillis();
+ initSharedPreference(enUS, uidSet, 0, 1, lastNotificationTime, id);
+
+ mNotificationController.removeNotificationInfo(enUS);
+
+ assertThat(mDataManager.getNotificationInfo(enUS)).isNull();
+ }
+
+ @Test
public void testShouldTriggerNotification_inSystemLocale_returnFalse() throws Exception {
int uid = 102;
// As checking whether app's locales exist in system locales, both app locales and system
diff --git a/tests/robotests/src/com/android/settings/network/telephony/VideoCallingPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/VideoCallingPreferenceControllerTest.java
index 9b44faa..da8958d 100644
--- a/tests/robotests/src/com/android/settings/network/telephony/VideoCallingPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/network/telephony/VideoCallingPreferenceControllerTest.java
@@ -86,7 +86,8 @@
mPreference = new SwitchPreference(mContext);
mController = spy(new VideoCallingPreferenceController(mContext, "wifi_calling"));
- mController.init(SUB_ID);
+ mController.init(
+ SUB_ID, new CallingPreferenceCategoryController(mContext, "calling_category"));
doReturn(mQueryImsState).when(mController).queryImsState(anyInt());
doReturn(mQueryVoLteState).when(mController).queryVoLteState(anyInt());
doReturn(true).when(mController).isImsSupported();
diff --git a/tests/robotests/src/com/android/settings/notification/NotificationAccessConfirmationActivityTest.java b/tests/robotests/src/com/android/settings/notification/NotificationAccessConfirmationActivityTest.java
index 9b510fb..86631ff 100644
--- a/tests/robotests/src/com/android/settings/notification/NotificationAccessConfirmationActivityTest.java
+++ b/tests/robotests/src/com/android/settings/notification/NotificationAccessConfirmationActivityTest.java
@@ -22,6 +22,7 @@
import static org.robolectric.Shadows.shadowOf;
+import android.annotation.Nullable;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
@@ -29,8 +30,6 @@
import android.content.pm.PackageInfo;
import android.widget.TextView;
-import androidx.annotation.Nullable;
-
import com.android.settings.R;
import com.google.common.base.Strings;
diff --git a/tests/robotests/src/com/android/settings/notification/PoliteNotifVibrateUnlockedToggleControllerTest.java b/tests/robotests/src/com/android/settings/notification/PoliteNotifVibrateUnlockedToggleControllerTest.java
index f92ed25..4d546ec 100644
--- a/tests/robotests/src/com/android/settings/notification/PoliteNotifVibrateUnlockedToggleControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/PoliteNotifVibrateUnlockedToggleControllerTest.java
@@ -64,6 +64,7 @@
public void isAvailable_flagEnabled_vibrationSupported_shouldReturnTrue() {
// TODO: b/291907312 - remove feature flags
mSetFlagsRule.enableFlags(Flags.FLAG_POLITE_NOTIFICATIONS);
+ mSetFlagsRule.enableFlags(Flags.FLAG_VIBRATE_WHILE_UNLOCKED);
when(mVibrator.hasVibrator()).thenReturn(true);
assertThat(mController.isAvailable()).isTrue();
assertThat(mController.getAvailabilityStatus()).isEqualTo(
@@ -74,6 +75,7 @@
public void isAvailable_flagEnabled_vibrationNotSupported_shouldReturnFalse() {
// TODO: b/291907312 - remove feature flags
mSetFlagsRule.enableFlags(Flags.FLAG_POLITE_NOTIFICATIONS);
+ mSetFlagsRule.enableFlags(Flags.FLAG_VIBRATE_WHILE_UNLOCKED);
when(mVibrator.hasVibrator()).thenReturn(false);
assertThat(mController.isAvailable()).isFalse();
assertThat(mController.getAvailabilityStatus()).isEqualTo(
@@ -84,6 +86,7 @@
public void isAvailable_flagDisabled_shouldReturnFalse() {
// TODO: b/291907312 - remove feature flags
mSetFlagsRule.disableFlags(Flags.FLAG_POLITE_NOTIFICATIONS);
+ mSetFlagsRule.enableFlags(Flags.FLAG_VIBRATE_WHILE_UNLOCKED);
assertThat(mController.isAvailable()).isFalse();
assertThat(mController.getAvailabilityStatus()).isEqualTo(
BasePreferenceController.CONDITIONALLY_UNAVAILABLE);
diff --git a/tests/robotests/src/com/android/settings/notification/RemoteVolumeGroupControllerTest.java b/tests/robotests/src/com/android/settings/notification/RemoteVolumeGroupControllerTest.java
index 1e42e18..06bd90b 100644
--- a/tests/robotests/src/com/android/settings/notification/RemoteVolumeGroupControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/RemoteVolumeGroupControllerTest.java
@@ -103,9 +103,9 @@
mContext = spy(RuntimeEnvironment.application);
doReturn(mMediaSessionManager).when(mContext).getSystemService(
Context.MEDIA_SESSION_SERVICE);
- mController = new RemoteVolumeGroupController(mContext, KEY_REMOTE_VOLUME_GROUP);
- mController.mLocalMediaManager = mLocalMediaManager;
- mController.mRouterManager = mRouterManager;
+ mController =
+ new RemoteVolumeGroupController(
+ mContext, KEY_REMOTE_VOLUME_GROUP, mLocalMediaManager, mRouterManager);
mPreferenceCategory = spy(new PreferenceCategory(mContext));
mPreferenceCategory.setKey(mController.getPreferenceKey());
diff --git a/tests/robotests/src/com/android/settings/slices/SlicePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/slices/SlicePreferenceControllerTest.java
index c6978b1..56ea33c 100644
--- a/tests/robotests/src/com/android/settings/slices/SlicePreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/slices/SlicePreferenceControllerTest.java
@@ -21,10 +21,10 @@
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
+import android.annotation.NonNull;
import android.content.Context;
import android.net.Uri;
-import androidx.annotation.NonNull;
import androidx.lifecycle.LiveData;
import androidx.lifecycle.Observer;
import androidx.slice.Slice;
diff --git a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowAccountManager.java b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowAccountManager.java
index dae17bc..409c261 100644
--- a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowAccountManager.java
+++ b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowAccountManager.java
@@ -19,8 +19,7 @@
import android.accounts.Account;
import android.accounts.AccountManager;
import android.accounts.AuthenticatorDescription;
-
-import androidx.annotation.NonNull;
+import android.annotation.NonNull;
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
diff --git a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowApplicationPackageManager.java b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowApplicationPackageManager.java
index 6408d46..e6b0307 100644
--- a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowApplicationPackageManager.java
+++ b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowApplicationPackageManager.java
@@ -16,12 +16,11 @@
package com.android.settings.testutils.shadow;
+import android.annotation.NonNull;
import android.app.ApplicationPackageManager;
import android.content.pm.PackageInfo;
import android.os.IRemoteCallback;
-import androidx.annotation.NonNull;
-
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
diff --git a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowCrossProfileApps.java b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowCrossProfileApps.java
index 64a5f11..38e8218 100644
--- a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowCrossProfileApps.java
+++ b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowCrossProfileApps.java
@@ -17,14 +17,13 @@
package com.android.settings.testutils.shadow;
import android.Manifest;
+import android.annotation.NonNull;
import android.content.Context;
import android.content.pm.CrossProfileApps;
import android.content.pm.ICrossProfileApps;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
-import androidx.annotation.NonNull;
-
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
diff --git a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowDevicePolicyManager.java b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowDevicePolicyManager.java
index 354352e..867a306 100644
--- a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowDevicePolicyManager.java
+++ b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowDevicePolicyManager.java
@@ -21,6 +21,8 @@
import static android.os.Build.VERSION_CODES.O;
import static android.os.Build.VERSION_CODES.Q;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.annotation.UserIdInt;
import android.app.admin.DevicePolicyManager;
import android.app.admin.DevicePolicyManager.DeviceOwnerType;
@@ -31,8 +33,6 @@
import android.content.ComponentName;
import android.content.Context;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
import androidx.test.core.app.ApplicationProvider;
import org.robolectric.annotation.Implementation;
diff --git a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowStorageManager.java b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowStorageManager.java
index d45c2ca..fce0498 100644
--- a/tests/robotests/src/com/android/settings/testutils/shadow/ShadowStorageManager.java
+++ b/tests/robotests/src/com/android/settings/testutils/shadow/ShadowStorageManager.java
@@ -16,13 +16,12 @@
package com.android.settings.testutils.shadow;
+import android.annotation.NonNull;
import android.os.storage.DiskInfo;
import android.os.storage.StorageManager;
import android.os.storage.VolumeInfo;
import android.os.storage.VolumeRecord;
-import androidx.annotation.NonNull;
-
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
import org.robolectric.annotation.Resetter;
diff --git a/tests/robotests/src/com/android/settings/wallpaper/FallbackHomeActivityTest.java b/tests/robotests/src/com/android/settings/wallpaper/FallbackHomeActivityTest.java
index 0c2583f..0a59033 100644
--- a/tests/robotests/src/com/android/settings/wallpaper/FallbackHomeActivityTest.java
+++ b/tests/robotests/src/com/android/settings/wallpaper/FallbackHomeActivityTest.java
@@ -18,6 +18,8 @@
import static com.google.common.truth.Truth.assertThat;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.app.Application;
import android.app.WallpaperColors;
import android.app.WallpaperManager;
@@ -25,9 +27,6 @@
import android.content.Context;
import android.os.Handler;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
import com.android.settings.FallbackHome;
import org.junit.Before;
@@ -44,10 +43,10 @@
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
import org.robolectric.shadow.api.Shadow;
-import org.robolectric.shadows.ShadowApplication;
import java.util.ArrayList;
import java.util.List;
+import org.robolectric.shadows.ShadowApplication;
@RunWith(RobolectricTestRunner.class)
public class FallbackHomeActivityTest {
diff --git a/tests/robotests/src/com/android/settings/wifi/ConfigureWifiSettingsTest.java b/tests/robotests/src/com/android/settings/wifi/ConfigureWifiSettingsTest.java
index 14227ad..5bacfab 100644
--- a/tests/robotests/src/com/android/settings/wifi/ConfigureWifiSettingsTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/ConfigureWifiSettingsTest.java
@@ -12,6 +12,7 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
+import android.annotation.Nullable;
import android.content.Context;
import android.net.wifi.WifiManager;
import android.os.Bundle;
@@ -19,7 +20,6 @@
import android.view.View;
import android.widget.TextView;
-import androidx.annotation.Nullable;
import androidx.fragment.app.FragmentActivity;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
diff --git a/tests/robotests/src/com/android/settings/wifi/addappnetworks/AddAppNetworksActivityTest.java b/tests/robotests/src/com/android/settings/wifi/addappnetworks/AddAppNetworksActivityTest.java
index 2c4bf9f..dccd023 100644
--- a/tests/robotests/src/com/android/settings/wifi/addappnetworks/AddAppNetworksActivityTest.java
+++ b/tests/robotests/src/com/android/settings/wifi/addappnetworks/AddAppNetworksActivityTest.java
@@ -22,12 +22,12 @@
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.when;
+import android.annotation.Nullable;
import android.app.IActivityManager;
import android.content.Context;
import android.os.RemoteException;
import android.os.UserManager;
-import androidx.annotation.Nullable;
import androidx.test.core.app.ApplicationProvider;
import org.junit.Before;
diff --git a/tests/robotests/testutils/com/android/settings/testutils/shadow/ShadowLockPatternUtils.java b/tests/robotests/testutils/com/android/settings/testutils/shadow/ShadowLockPatternUtils.java
index 0474f52..d0bb2bf 100644
--- a/tests/robotests/testutils/com/android/settings/testutils/shadow/ShadowLockPatternUtils.java
+++ b/tests/robotests/testutils/com/android/settings/testutils/shadow/ShadowLockPatternUtils.java
@@ -16,6 +16,8 @@
package com.android.settings.testutils.shadow;
+import android.annotation.NonNull;
+import android.annotation.Nullable;
import android.app.admin.DevicePolicyManager;
import android.app.admin.PasswordMetrics;
import android.content.ComponentName;
@@ -23,9 +25,6 @@
import android.content.pm.UserInfo;
import android.os.UserHandle;
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
import com.android.internal.widget.LockPatternUtils;
import com.android.internal.widget.LockscreenCredential;
diff --git a/tests/spa_unit/src/com/android/settings/datausage/DataPlanRepositoryTest.kt b/tests/spa_unit/src/com/android/settings/datausage/DataPlanRepositoryTest.kt
new file mode 100644
index 0000000..5ed1486
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/datausage/DataPlanRepositoryTest.kt
@@ -0,0 +1,105 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.datausage
+
+import android.net.NetworkPolicy
+import android.telephony.SubscriptionPlan
+import android.util.Range
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.datausage.lib.INetworkCycleDataRepository
+import com.android.settings.datausage.lib.NetworkUsageData
+import com.android.settings.testutils.zonedDateTime
+import com.google.common.truth.Truth.assertThat
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+
+@RunWith(AndroidJUnit4::class)
+class DataPlanRepositoryTest {
+
+ private object FakeNetworkCycleDataRepository : INetworkCycleDataRepository {
+ override fun getCycles(): List<Range<Long>> = emptyList()
+ override fun getPolicy() = null
+
+ override fun queryUsage(range: Range<Long>) = NetworkUsageData(
+ startTime = CYCLE_CYCLE_START_TIME,
+ endTime = CYCLE_CYCLE_END_TIME,
+ usage = CYCLE_BYTES,
+ )
+ }
+
+ private val repository = DataPlanRepositoryImpl(FakeNetworkCycleDataRepository)
+
+ private val policy = mock<NetworkPolicy> {
+ on { cycleIterator() } doReturn listOf(
+ Range(zonedDateTime(CYCLE_CYCLE_START_TIME), zonedDateTime(CYCLE_CYCLE_END_TIME)),
+ ).iterator()
+ }
+
+ @Test
+ fun getDataPlanInfo_hasSubscriptionPlan() {
+ val dataPlanInfo = repository.getDataPlanInfo(policy, listOf(SUBSCRIPTION_PLAN))
+
+ assertThat(dataPlanInfo).isEqualTo(
+ DataPlanInfo(
+ dataPlanCount = 1,
+ dataPlanSize = DATA_LIMIT_BYTES,
+ dataBarSize = DATA_LIMIT_BYTES,
+ dataPlanUse = DATA_USAGE_BYTES,
+ cycleEnd = PLAN_CYCLE_END_TIME,
+ snapshotTime = DATA_USAGE_TIME,
+ )
+ )
+ }
+
+ @Test
+ fun getDataPlanInfo_noSubscriptionPlan() {
+ val dataPlanInfo = repository.getDataPlanInfo(policy, emptyList())
+
+ assertThat(dataPlanInfo).isEqualTo(
+ DataPlanInfo(
+ dataPlanCount = 0,
+ dataPlanSize = SubscriptionPlan.BYTES_UNKNOWN,
+ dataBarSize = CYCLE_BYTES,
+ dataPlanUse = CYCLE_BYTES,
+ cycleEnd = CYCLE_CYCLE_END_TIME,
+ snapshotTime = SubscriptionPlan.TIME_UNKNOWN,
+ )
+ )
+ }
+
+ private companion object {
+ const val CYCLE_CYCLE_START_TIME = 1L
+ const val CYCLE_CYCLE_END_TIME = 2L
+ const val CYCLE_BYTES = 11L
+
+ const val PLAN_CYCLE_START_TIME = 100L
+ const val PLAN_CYCLE_END_TIME = 200L
+ const val DATA_LIMIT_BYTES = 300L
+ const val DATA_USAGE_BYTES = 400L
+ const val DATA_USAGE_TIME = 500L
+
+ val SUBSCRIPTION_PLAN: SubscriptionPlan = SubscriptionPlan.Builder.createNonrecurring(
+ zonedDateTime(PLAN_CYCLE_START_TIME),
+ zonedDateTime(PLAN_CYCLE_END_TIME),
+ ).apply {
+ setDataLimit(DATA_LIMIT_BYTES, SubscriptionPlan.LIMIT_BEHAVIOR_DISABLED)
+ setDataUsage(DATA_USAGE_BYTES, DATA_USAGE_TIME)
+ }.build()
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/datausage/DataUsageSummaryPreferenceControllerTest.kt b/tests/spa_unit/src/com/android/settings/datausage/DataUsageSummaryPreferenceControllerTest.kt
new file mode 100644
index 0000000..8ebb9c5
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/datausage/DataUsageSummaryPreferenceControllerTest.kt
@@ -0,0 +1,274 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.datausage
+
+import android.content.Context
+import android.net.NetworkPolicy
+import android.telephony.SubscriptionInfo
+import android.telephony.SubscriptionManager
+import android.telephony.SubscriptionPlan
+import android.telephony.TelephonyManager
+import android.util.Range
+import androidx.lifecycle.testing.TestLifecycleOwner
+import androidx.preference.PreferenceManager
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.core.BasePreferenceController.AVAILABLE
+import com.android.settings.core.BasePreferenceController.CONDITIONALLY_UNAVAILABLE
+import com.android.settings.datausage.lib.INetworkCycleDataRepository
+import com.android.settings.datausage.lib.NetworkUsageData
+import com.android.settings.network.ProxySubscriptionManager
+import com.google.common.truth.Truth.assertThat
+import kotlinx.coroutines.delay
+import kotlinx.coroutines.runBlocking
+import org.junit.Before
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.any
+import org.mockito.kotlin.argumentCaptor
+import org.mockito.kotlin.clearInvocations
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.never
+import org.mockito.kotlin.spy
+import org.mockito.kotlin.stub
+import org.mockito.kotlin.verify
+
+@RunWith(AndroidJUnit4::class)
+class DataUsageSummaryPreferenceControllerTest {
+
+ private var policy: NetworkPolicy? = mock<NetworkPolicy>()
+
+ private val mockTelephonyManager = mock<TelephonyManager> {
+ on { isDataCapable } doReturn true
+ }
+
+ private val context: Context = spy(ApplicationProvider.getApplicationContext()) {
+ on { getSystemService(TelephonyManager::class.java) } doReturn mockTelephonyManager
+ }
+
+ private val mockSubscriptionManager = mock<SubscriptionManager> {
+ on { getSubscriptionPlans(any()) } doReturn emptyList()
+ }
+
+ private val mockProxySubscriptionManager = mock<ProxySubscriptionManager> {
+ on { get() } doReturn mockSubscriptionManager
+ }
+
+ private val fakeNetworkCycleDataRepository = object : INetworkCycleDataRepository {
+ override fun getCycles(): List<Range<Long>> = emptyList()
+ override fun getPolicy() = policy
+ override fun queryUsage(range: Range<Long>) = NetworkUsageData.AllZero
+ }
+
+ private var dataPlanInfo = EMPTY_DATA_PLAN_INFO
+
+ private val fakeDataPlanRepository = object : DataPlanRepository {
+ override fun getDataPlanInfo(policy: NetworkPolicy, plans: List<SubscriptionPlan>) =
+ dataPlanInfo
+ }
+
+ private val controller = DataUsageSummaryPreferenceController(
+ context = context,
+ subId = SUB_ID,
+ proxySubscriptionManager = mockProxySubscriptionManager,
+ networkCycleDataRepositoryFactory = { fakeNetworkCycleDataRepository },
+ dataPlanRepositoryFactory = { fakeDataPlanRepository },
+ )
+
+ private val preference = mock<DataUsageSummaryPreference> {
+ on { key } doReturn controller.preferenceKey
+ }
+ private val preferenceScreen = PreferenceManager(context).createPreferenceScreen(context)
+
+ @Before
+ fun setUp() {
+ preferenceScreen.addPreference(preference)
+ }
+
+ @Test
+ fun getAvailabilityStatus_noMobileData_conditionallyUnavailable() {
+ mockTelephonyManager.stub {
+ on { isDataCapable } doReturn false
+ }
+
+ val availabilityStatus = controller.getAvailabilityStatus(SUB_ID)
+
+ assertThat(availabilityStatus).isEqualTo(CONDITIONALLY_UNAVAILABLE)
+ }
+
+ @Test
+ fun getAvailabilityStatus_hasSubInfoAndPolicy_available() {
+ mockProxySubscriptionManager.stub {
+ on { getAccessibleSubscriptionInfo(SUB_ID) } doReturn SubscriptionInfo.Builder().build()
+ }
+
+ val availabilityStatus = controller.getAvailabilityStatus(SUB_ID)
+
+ assertThat(availabilityStatus).isEqualTo(AVAILABLE)
+ }
+
+ @Test
+ fun getAvailabilityStatus_noSubInfo_conditionallyUnavailable() {
+ mockProxySubscriptionManager.stub {
+ on { getAccessibleSubscriptionInfo(SUB_ID) } doReturn null
+ }
+
+ val availabilityStatus = controller.getAvailabilityStatus(SUB_ID)
+
+ assertThat(availabilityStatus).isEqualTo(CONDITIONALLY_UNAVAILABLE)
+ }
+
+ @Test
+ fun getAvailabilityStatus_noPolicy_conditionallyUnavailable() {
+ policy = null
+
+ val availabilityStatus = controller.getAvailabilityStatus(SUB_ID)
+
+ assertThat(availabilityStatus).isEqualTo(CONDITIONALLY_UNAVAILABLE)
+ }
+
+ @Test
+ fun displayPreference_policyHasNoLimitInfo() {
+ policy = mock<NetworkPolicy>().apply {
+ warningBytes = NetworkPolicy.WARNING_DISABLED
+ limitBytes = NetworkPolicy.LIMIT_DISABLED
+ }
+
+ controller.displayPreference(preferenceScreen)
+
+ verify(preference).setLimitInfo(null)
+ verify(preference, never()).setLabels(any(), any())
+ }
+
+ @Test
+ fun displayPreference_policyWarningOnly() {
+ policy = mock<NetworkPolicy>().apply {
+ warningBytes = 1L
+ limitBytes = NetworkPolicy.LIMIT_DISABLED
+ }
+
+ controller.displayPreference(preferenceScreen)
+
+ val limitInfo = argumentCaptor {
+ verify(preference).setLimitInfo(capture())
+ }.firstValue.toString()
+ assertThat(limitInfo).isEqualTo("1 B data warning")
+ verify(preference).setLabels("0 B", "1 B")
+ }
+
+ @Test
+ fun displayPreference_policyLimitOnly() {
+ policy = mock<NetworkPolicy>().apply {
+ warningBytes = NetworkPolicy.WARNING_DISABLED
+ limitBytes = 1L
+ }
+
+ controller.displayPreference(preferenceScreen)
+
+ val limitInfo = argumentCaptor {
+ verify(preference).setLimitInfo(capture())
+ }.firstValue.toString()
+ assertThat(limitInfo).isEqualTo("1 B data limit")
+ verify(preference).setLabels("0 B", "1 B")
+ }
+
+ @Test
+ fun displayPreference_policyHasWarningAndLimit() {
+ policy = mock<NetworkPolicy>().apply {
+ warningBytes = BillingCycleSettings.GIB_IN_BYTES / 2
+ limitBytes = BillingCycleSettings.GIB_IN_BYTES
+ }
+
+ controller.displayPreference(preferenceScreen)
+
+ val limitInfo = argumentCaptor {
+ verify(preference).setLimitInfo(capture())
+ }.firstValue.toString()
+ assertThat(limitInfo).isEqualTo("512 MB data warning / 1.00 GB data limit")
+ verify(preference).setLabels("0 B", "1.00 GB")
+ }
+
+ @Test
+ fun onViewCreated_emptyDataPlanInfo() = runBlocking {
+ dataPlanInfo = EMPTY_DATA_PLAN_INFO
+ controller.displayPreference(preferenceScreen)
+ clearInvocations(preference)
+
+ controller.onViewCreated(TestLifecycleOwner())
+ delay(100)
+
+ verify(preference).setUsageNumbers(
+ EMPTY_DATA_PLAN_INFO.dataPlanUse,
+ EMPTY_DATA_PLAN_INFO.dataPlanSize,
+ )
+ verify(preference).setChartEnabled(false)
+ verify(preference).setUsageInfo(
+ EMPTY_DATA_PLAN_INFO.cycleEnd,
+ EMPTY_DATA_PLAN_INFO.snapshotTime,
+ null,
+ EMPTY_DATA_PLAN_INFO.dataPlanCount,
+ )
+ }
+
+ @Test
+ fun onViewCreated_positiveDataPlanInfo() = runBlocking {
+ dataPlanInfo = POSITIVE_DATA_PLAN_INFO
+ controller.displayPreference(preferenceScreen)
+ clearInvocations(preference)
+
+ controller.onViewCreated(TestLifecycleOwner())
+ delay(100)
+
+ verify(preference).setUsageNumbers(
+ POSITIVE_DATA_PLAN_INFO.dataPlanUse,
+ POSITIVE_DATA_PLAN_INFO.dataPlanSize,
+ )
+ verify(preference).setChartEnabled(true)
+ verify(preference).setLabels("0 B", "9 B")
+ val progress = argumentCaptor {
+ verify(preference).setProgress(capture())
+ }.firstValue
+ assertThat(progress).isEqualTo(0.8888889f)
+ verify(preference).setUsageInfo(
+ POSITIVE_DATA_PLAN_INFO.cycleEnd,
+ POSITIVE_DATA_PLAN_INFO.snapshotTime,
+ null,
+ POSITIVE_DATA_PLAN_INFO.dataPlanCount,
+ )
+ }
+
+ private companion object {
+ const val SUB_ID = 1234
+ val EMPTY_DATA_PLAN_INFO = DataPlanInfo(
+ dataPlanCount = 0,
+ dataPlanSize = SubscriptionPlan.BYTES_UNKNOWN,
+ dataBarSize = SubscriptionPlan.BYTES_UNKNOWN,
+ dataPlanUse = 0,
+ cycleEnd = null,
+ snapshotTime = SubscriptionPlan.TIME_UNKNOWN,
+ )
+ val POSITIVE_DATA_PLAN_INFO = DataPlanInfo(
+ dataPlanCount = 0,
+ dataPlanSize = 10L,
+ dataBarSize = 9L,
+ dataPlanUse = 8L,
+ cycleEnd = 7L,
+ snapshotTime = 6L,
+ )
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/datausage/lib/NetworkCycleDataRepositoryTest.kt b/tests/spa_unit/src/com/android/settings/datausage/lib/NetworkCycleDataRepositoryTest.kt
index f0a5309..77fe843 100644
--- a/tests/spa_unit/src/com/android/settings/datausage/lib/NetworkCycleDataRepositoryTest.kt
+++ b/tests/spa_unit/src/com/android/settings/datausage/lib/NetworkCycleDataRepositoryTest.kt
@@ -23,10 +23,8 @@
import android.util.Range
import androidx.test.core.app.ApplicationProvider
import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.testutils.zonedDateTime
import com.google.common.truth.Truth.assertThat
-import java.time.Instant
-import java.time.ZoneId
-import java.time.ZonedDateTime
import kotlinx.coroutines.test.runTest
import org.junit.Test
import org.junit.runner.RunWith
@@ -96,9 +94,6 @@
)
}
- private fun zonedDateTime(epochMilli: Long): ZonedDateTime? =
- ZonedDateTime.ofInstant(Instant.ofEpochMilli(epochMilli), ZoneId.systemDefault())
-
private companion object {
const val CYCLE1_START_TIME = 1L
const val CYCLE1_END_TIME = 2L
diff --git a/tests/spa_unit/src/com/android/settings/network/telephony/CallingPreferenceCategoryControllerTest.kt b/tests/spa_unit/src/com/android/settings/network/telephony/CallingPreferenceCategoryControllerTest.kt
new file mode 100644
index 0000000..81d17d2
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/network/telephony/CallingPreferenceCategoryControllerTest.kt
@@ -0,0 +1,80 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony
+
+import android.content.Context
+import androidx.preference.PreferenceManager
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.spa.preference.ComposePreference
+import com.google.common.truth.Truth.assertThat
+import org.junit.Before
+import org.junit.Test
+import org.junit.runner.RunWith
+
+@RunWith(AndroidJUnit4::class)
+class CallingPreferenceCategoryControllerTest {
+
+ private val context: Context = ApplicationProvider.getApplicationContext()
+
+ private val preference = ComposePreference(context).apply { key = TEST_KEY }
+ private val preferenceScreen = PreferenceManager(context).createPreferenceScreen(context)
+
+ private val controller = CallingPreferenceCategoryController(context, TEST_KEY)
+
+ @Before
+ fun setUp() {
+ preferenceScreen.addPreference(preference)
+ controller.displayPreference(preferenceScreen)
+ }
+
+ @Test
+ fun updateChildVisible_singleChildVisible_categoryVisible() {
+ controller.updateChildVisible(CHILD_A_KEY, true)
+
+ assertThat(preference.isVisible).isTrue()
+ }
+
+ @Test
+ fun updateChildVisible_singleChildNotVisible_categoryNotVisible() {
+ controller.updateChildVisible(CHILD_A_KEY, false)
+
+ assertThat(preference.isVisible).isFalse()
+ }
+
+ @Test
+ fun updateChildVisible_oneChildVisible_categoryVisible() {
+ controller.updateChildVisible(CHILD_A_KEY, true)
+ controller.updateChildVisible(CHILD_B_KEY, false)
+
+ assertThat(preference.isVisible).isTrue()
+ }
+
+ @Test
+ fun updateChildVisible_nonChildNotVisible_categoryNotVisible() {
+ controller.updateChildVisible(CHILD_A_KEY, false)
+ controller.updateChildVisible(CHILD_B_KEY, false)
+
+ assertThat(preference.isVisible).isFalse()
+ }
+
+ private companion object {
+ const val TEST_KEY = "test_key"
+ const val CHILD_A_KEY = "a"
+ const val CHILD_B_KEY = "b"
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/network/telephony/DataUsagePreferenceControllerTest.kt b/tests/spa_unit/src/com/android/settings/network/telephony/DataUsagePreferenceControllerTest.kt
index 069145d..6cd9151 100644
--- a/tests/spa_unit/src/com/android/settings/network/telephony/DataUsagePreferenceControllerTest.kt
+++ b/tests/spa_unit/src/com/android/settings/network/telephony/DataUsagePreferenceControllerTest.kt
@@ -22,7 +22,6 @@
import android.provider.Settings
import android.telephony.SubscriptionManager
import android.util.DataUnit
-import androidx.lifecycle.Lifecycle
import androidx.lifecycle.testing.TestLifecycleOwner
import androidx.preference.Preference
import androidx.preference.PreferenceManager
@@ -78,13 +77,11 @@
fun setUp() {
mockSession = ExtendedMockito.mockitoSession()
.initMocks(this)
- .mockStatic(SubscriptionManager::class.java)
.spyStatic(DataUsageUtils::class.java)
.spyStatic(DataUsageLib::class.java)
.strictness(Strictness.LENIENT)
.startMocking()
- whenever(SubscriptionManager.isValidSubscriptionId(SUB_ID)).thenReturn(true)
ExtendedMockito.doReturn(true).`when` { DataUsageUtils.hasMobileData(context) }
ExtendedMockito.doReturn(networkTemplate).`when` {
DataUsageLib.getMobileTemplate(context, SUB_ID)
@@ -109,9 +106,10 @@
@Test
fun getAvailabilityStatus_invalidSubId_returnUnsearchable() {
- controller.init(SubscriptionManager.INVALID_SUBSCRIPTION_ID)
+ val availabilityStatus =
+ controller.getAvailabilityStatus(SubscriptionManager.INVALID_SUBSCRIPTION_ID)
- assertThat(controller.availabilityStatus).isEqualTo(AVAILABLE_UNSEARCHABLE)
+ assertThat(availabilityStatus).isEqualTo(AVAILABLE_UNSEARCHABLE)
}
@Test
@@ -120,7 +118,7 @@
repository.stub {
on { loadFirstCycle() } doReturn usageData
}
- controller.onViewCreated(TestLifecycleOwner(initialState = Lifecycle.State.STARTED))
+ controller.onViewCreated(TestLifecycleOwner())
waitUntil { preference.summary != null }
controller.handlePreferenceTreeClick(preference)
@@ -136,21 +134,22 @@
fun updateState_invalidSubId_disabled() = runBlocking {
controller.init(SubscriptionManager.INVALID_SUBSCRIPTION_ID)
- controller.onViewCreated(TestLifecycleOwner(initialState = Lifecycle.State.STARTED))
+ controller.onViewCreated(TestLifecycleOwner())
waitUntil { !preference.isEnabled }
}
@Test
- fun updateState_noUsageData_shouldDisablePreference() = runBlocking {
+ fun updateState_noUsageData_shouldEnablePreference() = runBlocking {
val usageData = NetworkUsageData(START_TIME, END_TIME, 0L)
repository.stub {
on { loadFirstCycle() } doReturn usageData
}
- controller.onViewCreated(TestLifecycleOwner(initialState = Lifecycle.State.STARTED))
+ controller.onViewCreated(TestLifecycleOwner())
- waitUntil { !preference.isEnabled }
+ waitUntil { preference.isEnabled }
+ waitUntil { preference.summary?.contains("0 B used") == true }
}
@Test
@@ -160,9 +159,9 @@
on { loadFirstCycle() } doReturn usageData
}
- controller.onViewCreated(TestLifecycleOwner(initialState = Lifecycle.State.STARTED))
+ controller.onViewCreated(TestLifecycleOwner())
- waitUntil { preference.summary?.contains("1.00 MB") == true }
+ waitUntil { preference.summary?.contains("1.00 MB used") == true }
}
private companion object {
diff --git a/tests/spa_unit/src/com/android/settings/network/telephony/WifiCallingPreferenceControllerTest.kt b/tests/spa_unit/src/com/android/settings/network/telephony/WifiCallingPreferenceControllerTest.kt
new file mode 100644
index 0000000..fc53049
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/network/telephony/WifiCallingPreferenceControllerTest.kt
@@ -0,0 +1,140 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony
+
+import android.content.ComponentName
+import android.content.Context
+import android.content.Intent
+import android.provider.Settings
+import android.telecom.PhoneAccountHandle
+import android.telecom.TelecomManager
+import android.telephony.TelephonyManager
+import android.telephony.ims.ImsMmTelManager
+import androidx.lifecycle.testing.TestLifecycleOwner
+import androidx.preference.Preference
+import androidx.preference.PreferenceManager
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.network.telephony.ims.ImsMmTelRepository
+import com.google.common.truth.Truth.assertThat
+import kotlinx.coroutines.delay
+import kotlinx.coroutines.flow.flowOf
+import kotlinx.coroutines.runBlocking
+import org.junit.Before
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.spy
+import org.mockito.kotlin.stub
+
+@RunWith(AndroidJUnit4::class)
+class WifiCallingPreferenceControllerTest {
+ private val mockTelecomManager = mock<TelecomManager>()
+
+ private val context: Context = spy(ApplicationProvider.getApplicationContext()) {
+ on { getSystemService(TelecomManager::class.java) } doReturn mockTelecomManager
+ }
+
+ private val preferenceIntent = Intent()
+
+ private val preference = Preference(context).apply {
+ key = TEST_KEY
+ intent = preferenceIntent
+ }
+ private val preferenceScreen = PreferenceManager(context).createPreferenceScreen(context)
+
+ private var callState = TelephonyManager.CALL_STATE_IDLE
+
+ private object FakeImsMmTelRepository : ImsMmTelRepository {
+ var wiFiMode = ImsMmTelManager.WIFI_MODE_UNKNOWN
+ override fun getWiFiCallingMode() = wiFiMode
+ }
+
+ private val callingPreferenceCategoryController =
+ CallingPreferenceCategoryController(context, "calling_category")
+
+ private val controller = WifiCallingPreferenceController(
+ context = context,
+ key = TEST_KEY,
+ callStateFlowFactory = { flowOf(callState) },
+ imsMmTelRepositoryFactory = { FakeImsMmTelRepository },
+ ).init(subId = SUB_ID, callingPreferenceCategoryController)
+
+ @Before
+ fun setUp() {
+ preferenceScreen.addPreference(preference)
+ controller.displayPreference(preferenceScreen)
+ }
+
+ @Test
+ fun summary_noSimCallManager_setCorrectSummary() = runBlocking {
+ mockTelecomManager.stub {
+ on { getSimCallManagerForSubscription(SUB_ID) } doReturn null
+ }
+ FakeImsMmTelRepository.wiFiMode = ImsMmTelManager.WIFI_MODE_WIFI_ONLY
+
+ controller.onViewCreated(TestLifecycleOwner())
+ delay(100)
+
+ assertThat(preference.summary)
+ .isEqualTo(context.getString(com.android.internal.R.string.wfc_mode_wifi_only_summary))
+ }
+
+ @Test
+ fun summary_hasSimCallManager_summaryIsNull() = runBlocking {
+ mockTelecomManager.stub {
+ on { getSimCallManagerForSubscription(SUB_ID) } doReturn
+ PhoneAccountHandle(ComponentName("", ""), "")
+ }
+
+ controller.onViewCreated(TestLifecycleOwner())
+ delay(100)
+
+ assertThat(preference.summary).isNull()
+ }
+
+ @Test
+ fun isEnabled_callIdle_enabled() = runBlocking {
+ callState = TelephonyManager.CALL_STATE_IDLE
+
+ controller.onViewCreated(TestLifecycleOwner())
+ delay(100)
+
+ assertThat(preference.isEnabled).isTrue()
+ }
+
+ @Test
+ fun isEnabled_notCallIdle_disabled() = runBlocking {
+ callState = TelephonyManager.CALL_STATE_RINGING
+
+ controller.onViewCreated(TestLifecycleOwner())
+ delay(100)
+
+ assertThat(preference.isEnabled).isFalse()
+ }
+
+ @Test
+ fun displayPreference_setsSubscriptionIdOnIntent() = runBlocking {
+ assertThat(preference.intent!!.getIntExtra(Settings.EXTRA_SUB_ID, 0)).isEqualTo(SUB_ID)
+ }
+
+ private companion object {
+ const val TEST_KEY = "test_key"
+ const val SUB_ID = 2
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/network/telephony/ims/ImsMmTelRepositoryTest.kt b/tests/spa_unit/src/com/android/settings/network/telephony/ims/ImsMmTelRepositoryTest.kt
new file mode 100644
index 0000000..d5142fa
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/network/telephony/ims/ImsMmTelRepositoryTest.kt
@@ -0,0 +1,127 @@
+/*
+ * Copyright (C) 2023 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony.ims
+
+import android.content.Context
+import android.telephony.CarrierConfigManager
+import android.telephony.CarrierConfigManager.KEY_USE_WFC_HOME_NETWORK_MODE_IN_ROAMING_NETWORK_BOOL
+import android.telephony.TelephonyManager
+import android.telephony.ims.ImsMmTelManager
+import androidx.core.os.persistableBundleOf
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.google.common.truth.Truth.assertThat
+import org.junit.Test
+import org.junit.runner.RunWith
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.doThrow
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.spy
+import org.mockito.kotlin.stub
+
+@RunWith(AndroidJUnit4::class)
+class ImsMmTelRepositoryTest {
+ private val mockTelephonyManager = mock<TelephonyManager> {
+ on { createForSubscriptionId(SUB_ID) } doReturn mock
+ }
+
+ private val mockCarrierConfigManager = mock<CarrierConfigManager>()
+
+ private val context: Context = spy(ApplicationProvider.getApplicationContext()) {
+ on { getSystemService(TelephonyManager::class.java) } doReturn mockTelephonyManager
+ on { getSystemService(CarrierConfigManager::class.java) } doReturn mockCarrierConfigManager
+ }
+
+ private val mockImsMmTelManager = mock<ImsMmTelManager> {
+ on { isVoWiFiSettingEnabled } doReturn true
+ on { getVoWiFiRoamingModeSetting() } doReturn ImsMmTelManager.WIFI_MODE_WIFI_PREFERRED
+ on { getVoWiFiModeSetting() } doReturn ImsMmTelManager.WIFI_MODE_CELLULAR_PREFERRED
+ }
+
+ private val repository = ImsMmTelRepositoryImpl(context, SUB_ID, mockImsMmTelManager)
+
+ @Test
+ fun getWiFiCallingMode_voWiFiSettingNotEnabled_returnUnknown() {
+ mockImsMmTelManager.stub {
+ on { isVoWiFiSettingEnabled } doReturn false
+ }
+
+ val wiFiCallingMode = repository.getWiFiCallingMode()
+
+ assertThat(wiFiCallingMode).isEqualTo(ImsMmTelManager.WIFI_MODE_UNKNOWN)
+ }
+
+ @Test
+ fun getWiFiCallingMode_roamingAndNotUseWfcHomeModeForRoaming_returnRoamingSetting() {
+ mockTelephonyManager.stub {
+ on { isNetworkRoaming } doReturn true
+ }
+ mockUseWfcHomeModeForRoaming(false)
+
+ val wiFiCallingMode = repository.getWiFiCallingMode()
+
+ assertThat(wiFiCallingMode).isEqualTo(mockImsMmTelManager.getVoWiFiRoamingModeSetting())
+ }
+
+ @Test
+ fun getWiFiCallingMode_roamingAndUseWfcHomeModeForRoaming_returnHomeSetting() {
+ mockTelephonyManager.stub {
+ on { isNetworkRoaming } doReturn true
+ }
+ mockUseWfcHomeModeForRoaming(true)
+
+ val wiFiCallingMode = repository.getWiFiCallingMode()
+
+ assertThat(wiFiCallingMode).isEqualTo(mockImsMmTelManager.getVoWiFiModeSetting())
+ }
+
+ @Test
+ fun getWiFiCallingMode_notRoaming_returnHomeSetting() {
+ mockTelephonyManager.stub {
+ on { isNetworkRoaming } doReturn false
+ }
+
+ val wiFiCallingMode = repository.getWiFiCallingMode()
+
+ assertThat(wiFiCallingMode).isEqualTo(mockImsMmTelManager.getVoWiFiModeSetting())
+ }
+
+ @Test
+ fun getWiFiCallingMode_illegalArgumentException_returnUnknown() {
+ mockImsMmTelManager.stub {
+ on { isVoWiFiSettingEnabled } doThrow IllegalArgumentException()
+ }
+
+ val wiFiCallingMode = repository.getWiFiCallingMode()
+
+ assertThat(wiFiCallingMode).isEqualTo(ImsMmTelManager.WIFI_MODE_UNKNOWN)
+ }
+
+ private fun mockUseWfcHomeModeForRoaming(config: Boolean) {
+ mockCarrierConfigManager.stub {
+ on {
+ getConfigForSubId(SUB_ID, KEY_USE_WFC_HOME_NETWORK_MODE_IN_ROAMING_NETWORK_BOOL)
+ } doReturn persistableBundleOf(
+ KEY_USE_WFC_HOME_NETWORK_MODE_IN_ROAMING_NETWORK_BOOL to config,
+ )
+ }
+ }
+
+ private companion object {
+ const val SUB_ID = 1
+ }
+}
diff --git a/tests/spa_unit/src/com/android/settings/testutils/DateTimeTestUtil.kt b/tests/spa_unit/src/com/android/settings/testutils/DateTimeTestUtil.kt
new file mode 100644
index 0000000..2a5f137
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/testutils/DateTimeTestUtil.kt
@@ -0,0 +1,24 @@
+/*
+ * Copyright (C) 2024 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 java.time.Instant
+import java.time.ZoneId
+import java.time.ZonedDateTime
+
+fun zonedDateTime(epochMilli: Long): ZonedDateTime? =
+ ZonedDateTime.ofInstant(Instant.ofEpochMilli(epochMilli), ZoneId.systemDefault())
diff --git a/tests/spa_unit/src/com/android/settings/wifi/WepNetworksPreferenceControllerTest.kt b/tests/spa_unit/src/com/android/settings/wifi/WepNetworksPreferenceControllerTest.kt
new file mode 100644
index 0000000..994abbf
--- /dev/null
+++ b/tests/spa_unit/src/com/android/settings/wifi/WepNetworksPreferenceControllerTest.kt
@@ -0,0 +1,125 @@
+/*
+ * Copyright (C) 2024 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.wifi
+
+import android.content.Context
+import android.net.wifi.WifiManager
+import androidx.compose.ui.test.assertIsOff
+import androidx.compose.ui.test.assertIsOn
+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.preference.PreferenceManager
+import androidx.test.core.app.ApplicationProvider
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.settings.R
+import com.android.settings.spa.preference.ComposePreference
+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.kotlin.any
+import org.mockito.kotlin.doAnswer
+import org.mockito.kotlin.doReturn
+import org.mockito.kotlin.mock
+import org.mockito.kotlin.spy
+
+@RunWith(AndroidJUnit4::class)
+class WepNetworksPreferenceControllerTest {
+
+ @get:Rule
+ val composeTestRule = createComposeRule()
+
+ private var wepAllowed = true
+
+ private val mockWifiManager = mock<WifiManager> {
+ on { queryWepAllowed(any(), any()) } doAnswer {
+ @Suppress("UNCHECKED_CAST")
+ val consumer = it.arguments[1] as Consumer<Boolean>
+ consumer.accept(wepAllowed)
+ }
+ on { it.isWepSupported } doReturn true
+ }
+
+ private var context: Context =
+ spy(ApplicationProvider.getApplicationContext()) {
+ on { getSystemService(WifiManager::class.java) } doReturn mockWifiManager
+ }
+ private var controller = WepNetworksPreferenceController(context, TEST_KEY)
+
+ private val preference = ComposePreference(context).apply { key = TEST_KEY }
+ private val preferenceScreen = PreferenceManager(context).createPreferenceScreen(context)
+
+
+ @Before
+ fun setUp() {
+ preferenceScreen.addPreference(preference)
+ controller.displayPreference(preferenceScreen)
+ }
+
+ @Test
+ fun wepAllowedTrue_turnOn() {
+ wepAllowed = true
+ composeTestRule.setContent {
+ controller.Content()
+ }
+ composeTestRule.onNodeWithText(context.getString(R.string.wifi_allow_wep_networks))
+ .assertIsOn()
+ }
+
+ @Test
+ fun wepAllowedFalse_turnOff() {
+ wepAllowed = false
+ composeTestRule.setContent {
+ controller.Content()
+ }
+ composeTestRule.onNodeWithText(context.getString(R.string.wifi_allow_wep_networks))
+ .assertIsOff()
+ }
+
+ @Test
+ fun onClick_turnOn() {
+ wepAllowed = false
+ composeTestRule.setContent {
+ controller.Content()
+ }
+
+ composeTestRule.onRoot().performClick()
+
+ composeTestRule.onNodeWithText(context.getString(R.string.wifi_allow_wep_networks))
+ .assertIsOn()
+ }
+
+ @Test
+ fun onClick_turnOff() {
+ wepAllowed = true
+ composeTestRule.setContent {
+ controller.Content()
+ }
+
+ composeTestRule.onRoot().performClick()
+
+ composeTestRule.onNodeWithText(context.getString(R.string.wifi_allow_wep_networks))
+ .assertIsOff()
+ }
+
+ private companion object {
+ const val TEST_KEY = "test_key"
+ }
+}
\ No newline at end of file
diff --git a/tests/unit/src/com/android/settings/biometrics/GatekeeperPasswordProviderTest.java b/tests/unit/src/com/android/settings/biometrics/GatekeeperPasswordProviderTest.java
index 40a01f8..ab7a5af 100644
--- a/tests/unit/src/com/android/settings/biometrics/GatekeeperPasswordProviderTest.java
+++ b/tests/unit/src/com/android/settings/biometrics/GatekeeperPasswordProviderTest.java
@@ -29,9 +29,9 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
+import android.annotation.NonNull;
import android.content.Intent;
-import androidx.annotation.NonNull;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.android.internal.widget.LockPatternUtils;
diff --git a/tests/unit/src/com/android/settings/datausage/DataUsageSummaryPreferenceTest.java b/tests/unit/src/com/android/settings/datausage/DataUsageSummaryPreferenceTest.java
index fe7759d..d80c16a 100644
--- a/tests/unit/src/com/android/settings/datausage/DataUsageSummaryPreferenceTest.java
+++ b/tests/unit/src/com/android/settings/datausage/DataUsageSummaryPreferenceTest.java
@@ -17,6 +17,7 @@
package com.android.settings.datausage;
import static com.google.common.truth.Truth.assertThat;
+
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.when;
@@ -90,7 +91,7 @@
@Test
public void testSetUsageInfo_withNoDataPlans_carrierInfoNotShown() {
- mSummaryPreference.setUsageInfo(mCycleEnd, mUpdateTime, FAKE_CARRIER, 0 /* numPlans */);
+ mSummaryPreference.setUsageInfo(mCycleEnd, -1, FAKE_CARRIER, 0 /* numPlans */);
mSummaryPreference.onBindViewHolder(mHolder);
assertThat(mSummaryPreference.getCarrierInfo(mHolder).getVisibility())
@@ -197,7 +198,7 @@
@Test
public void testSetUsageInfo_withNoDataPlans_usageTitleNotShown() {
- mSummaryPreference.setUsageInfo(mCycleEnd, mUpdateTime, FAKE_CARRIER, 0 /* numPlans */);
+ mSummaryPreference.setUsageInfo(mCycleEnd, -1, FAKE_CARRIER, 0 /* numPlans */);
mSummaryPreference.onBindViewHolder(mHolder);
assertThat(mSummaryPreference.getUsageTitle(mHolder).getVisibility()).isEqualTo(View.GONE);
@@ -216,7 +217,7 @@
public void testSetUsageInfo_cycleRemainingTimeIsLessOneDay() {
// just under one day
final long cycleEnd = System.currentTimeMillis() + TimeUnit.HOURS.toMillis(23);
- mSummaryPreference.setUsageInfo(cycleEnd, mUpdateTime, FAKE_CARRIER, 0 /* numPlans */);
+ mSummaryPreference.setUsageInfo(cycleEnd, -1, FAKE_CARRIER, 0 /* numPlans */);
mSummaryPreference.onBindViewHolder(mHolder);
assertThat(mSummaryPreference.getCycleTime(mHolder).getVisibility())
@@ -229,7 +230,7 @@
@Test
public void testSetUsageInfo_cycleRemainingTimeNegativeDaysLeft_shouldDisplayNoneLeft() {
final long cycleEnd = System.currentTimeMillis() - 1L;
- mSummaryPreference.setUsageInfo(cycleEnd, mUpdateTime, FAKE_CARRIER, 0 /* numPlans */);
+ mSummaryPreference.setUsageInfo(cycleEnd, -1, FAKE_CARRIER, 0 /* numPlans */);
mSummaryPreference.onBindViewHolder(mHolder);
assertThat(mSummaryPreference.getCycleTime(mHolder).getVisibility())
@@ -243,7 +244,7 @@
final int daysLeft = 3;
final long cycleEnd = System.currentTimeMillis() + TimeUnit.DAYS.toMillis(daysLeft)
+ TimeUnit.HOURS.toMillis(1);
- mSummaryPreference.setUsageInfo(cycleEnd, mUpdateTime, FAKE_CARRIER, 0 /* numPlans */);
+ mSummaryPreference.setUsageInfo(cycleEnd, -1, FAKE_CARRIER, 0 /* numPlans */);
mSummaryPreference.onBindViewHolder(mHolder);
assertThat(mSummaryPreference.getCycleTime(mHolder).getVisibility())
@@ -329,8 +330,7 @@
mSummaryPreference.setUsageInfo(mCycleEnd, mUpdateTime, FAKE_CARRIER, 1 /* numPlans */);
mSummaryPreference.setUsageNumbers(
BillingCycleSettings.MIB_IN_BYTES,
- 10 * BillingCycleSettings.MIB_IN_BYTES,
- true /* hasMobileData */);
+ 10 * BillingCycleSettings.MIB_IN_BYTES);
mSummaryPreference.onBindViewHolder(mHolder);
assertThat(mSummaryPreference.getDataUsed(mHolder).getText().toString())
@@ -349,8 +349,7 @@
mSummaryPreference.setUsageInfo(mCycleEnd, mUpdateTime, FAKE_CARRIER, 1 /* numPlans */);
mSummaryPreference.setUsageNumbers(
11 * BillingCycleSettings.MIB_IN_BYTES,
- 10 * BillingCycleSettings.MIB_IN_BYTES,
- true /* hasMobileData */);
+ 10 * BillingCycleSettings.MIB_IN_BYTES);
mSummaryPreference.onBindViewHolder(mHolder);
assertThat(mSummaryPreference.getDataUsed(mHolder).getText().toString())
@@ -364,9 +363,9 @@
@Test
public void testSetUsageInfo_withUsageInfo_dataUsageShown() {
- mSummaryPreference.setUsageInfo(mCycleEnd, mUpdateTime, FAKE_CARRIER, 0 /* numPlans */);
+ mSummaryPreference.setUsageInfo(mCycleEnd, -1, FAKE_CARRIER, 0 /* numPlans */);
mSummaryPreference.setUsageNumbers(
- BillingCycleSettings.MIB_IN_BYTES, -1L, true /* hasMobileData */);
+ BillingCycleSettings.MIB_IN_BYTES, -1L);
mSummaryPreference.onBindViewHolder(mHolder);
assertThat(mSummaryPreference.getDataUsed(mHolder).getText().toString())
@@ -383,8 +382,7 @@
mSummaryPreference.setUsageInfo(mCycleEnd, mUpdateTime, FAKE_CARRIER, 1 /* numPlans */);
mSummaryPreference.setUsageNumbers(
BillingCycleSettings.MIB_IN_BYTES,
- 10 * BillingCycleSettings.MIB_IN_BYTES,
- true /* hasMobileData */);
+ 10 * BillingCycleSettings.MIB_IN_BYTES);
int data_used_formatted_id = ResourcesUtils.getResourcesId(
mContext, "string", "data_used_formatted");
diff --git a/tests/unit/src/com/android/settings/network/ResetNetworkOperationBuilderTest.java b/tests/unit/src/com/android/settings/network/ResetNetworkOperationBuilderTest.java
index 41b6b27..6213f8e 100644
--- a/tests/unit/src/com/android/settings/network/ResetNetworkOperationBuilderTest.java
+++ b/tests/unit/src/com/android/settings/network/ResetNetworkOperationBuilderTest.java
@@ -16,13 +16,20 @@
package com.android.settings.network;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.ArgumentMatchers.isNull;
import static org.mockito.Mockito.anyInt;
import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.doThrow;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
+import android.content.ContentProvider;
+import android.content.ContentResolver;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkPolicyManager;
@@ -59,6 +66,9 @@
private TelephonyManager mTelephonyManager;
@Mock
private NetworkPolicyManager mNetworkPolicyManager;
+ @Mock
+ private ContentProvider mContentProvider;;
+
private Context mContext;
private ResetNetworkOperationBuilder mBuilder;
@@ -67,6 +77,7 @@
public void setUp() {
MockitoAnnotations.initMocks(this);
mContext = spy(ApplicationProvider.getApplicationContext());
+ doReturn(ContentResolver.wrap(mContentProvider)).when(mContext).getContentResolver();
mBuilder = spy(new ResetNetworkOperationBuilder(mContext));
}
@@ -171,4 +182,42 @@
verify(mTelephonyManager, times(2)).resetIms(anyInt());
}
+
+ @Test
+ public void restartPhoneProcess_withoutTelephonyContentProvider_shouldNotCrash() {
+ doThrow(new IllegalArgumentException()).when(mContentProvider).call(
+ anyString(), anyString(), anyString(), any());
+
+ mBuilder.restartPhoneProcess();
+ }
+
+ @Test
+ public void restartRild_withoutTelephonyContentProvider_shouldNotCrash() {
+ doThrow(new IllegalArgumentException()).when(mContentProvider).call(
+ anyString(), anyString(), anyString(), any());
+
+ mBuilder.restartRild();
+ }
+
+ @Test
+ public void restartPhoneProcess_withTelephonyContentProvider_shouldCallRestartPhoneProcess() {
+ mBuilder.restartPhoneProcess();
+
+ verify(mContentProvider).call(
+ eq(mBuilder.getResetTelephonyContentProviderAuthority()),
+ eq(ResetNetworkOperationBuilder.METHOD_RESTART_PHONE_PROCESS),
+ isNull(),
+ isNull());
+ }
+
+ @Test
+ public void restartRild_withTelephonyContentProvider_shouldCallRestartRild() {
+ mBuilder.restartRild();
+
+ verify(mContentProvider).call(
+ eq(mBuilder.getResetTelephonyContentProviderAuthority()),
+ eq(ResetNetworkOperationBuilder.METHOD_RESTART_RILD),
+ isNull(),
+ isNull());
+ }
}
diff --git a/tests/unit/src/com/android/settings/network/telephony/CellInfoUtilTest.kt b/tests/unit/src/com/android/settings/network/telephony/CellInfoUtilTest.kt
new file mode 100644
index 0000000..c3c6188
--- /dev/null
+++ b/tests/unit/src/com/android/settings/network/telephony/CellInfoUtilTest.kt
@@ -0,0 +1,173 @@
+/*
+ * Copyright (C) 2024 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.network.telephony
+
+import android.telephony.CellIdentityCdma
+import android.telephony.CellIdentityGsm
+import android.telephony.CellInfoCdma
+import android.telephony.CellInfoGsm
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import com.android.internal.telephony.OperatorInfo
+import com.android.settings.network.telephony.CellInfoUtil.getNetworkTitle
+import com.android.settings.network.telephony.CellInfoUtil.getOperatorNumeric
+import com.google.common.truth.Truth.assertThat
+import org.junit.Test
+import org.junit.runner.RunWith
+
+@RunWith(AndroidJUnit4::class)
+class CellInfoUtilTest {
+
+ @Test
+ fun getNetworkTitle_alphaLong() {
+ val networkTitle = CELL_IDENTITY_GSM.getNetworkTitle()
+
+ assertThat(networkTitle).isEqualTo(LONG)
+ }
+
+ @Test
+ fun getNetworkTitle_alphaShort() {
+ val cellIdentity = CellIdentityGsm(
+ /* lac = */ 1,
+ /* cid = */ 2,
+ /* arfcn = */ 3,
+ /* bsic = */ 4,
+ /* mccStr = */ "123",
+ /* mncStr = */ "01",
+ /* alphal = */ "",
+ /* alphas = */ SHORT,
+ /* additionalPlmns = */ emptyList(),
+ )
+
+ val networkTitle = cellIdentity.getNetworkTitle()
+
+ assertThat(networkTitle).isEqualTo(SHORT)
+ }
+
+ @Test
+ fun getNetworkTitle_operatorNumeric() {
+ val cellIdentity = CellIdentityGsm(
+ /* lac = */ 1,
+ /* cid = */ 2,
+ /* arfcn = */ 3,
+ /* bsic = */ 4,
+ /* mccStr = */ "123",
+ /* mncStr = */ "01",
+ /* alphal = */ "",
+ /* alphas = */ "",
+ /* additionalPlmns = */ emptyList(),
+ )
+
+ val networkTitle = cellIdentity.getNetworkTitle()
+
+ assertThat(networkTitle).isEqualTo("12301")
+ }
+
+ @Test
+ fun getNetworkTitle_null() {
+ val cellIdentity = CellIdentityGsm(
+ /* lac = */ 1,
+ /* cid = */ 2,
+ /* arfcn = */ 3,
+ /* bsic = */ 4,
+ /* mccStr = */ null,
+ /* mncStr = */ null,
+ /* alphal = */ null,
+ /* alphas = */ null,
+ /* additionalPlmns = */ emptyList(),
+ )
+
+ val networkTitle = cellIdentity.getNetworkTitle()
+
+ assertThat(networkTitle).isNull()
+ }
+
+ @Test
+ fun convertOperatorInfoToCellInfo() {
+ val operatorInfo = OperatorInfo(LONG, SHORT, "12301")
+
+ val cellInfo = CellInfoUtil.convertOperatorInfoToCellInfo(operatorInfo)
+
+ assertThat(cellInfo.cellIdentity.mccString).isEqualTo("123")
+ assertThat(cellInfo.cellIdentity.mncString).isEqualTo("01")
+ assertThat(cellInfo.cellIdentity.operatorAlphaLong).isEqualTo(LONG)
+ assertThat(cellInfo.cellIdentity.operatorAlphaShort).isEqualTo(SHORT)
+ }
+
+ @Test
+ fun cellInfoListToString() {
+ val cellInfoList =
+ listOf(
+ CellInfoCdma().apply {
+ cellIdentity = CELL_IDENTITY_CDMA
+ },
+ CellInfoGsm().apply {
+ isRegistered = true
+ cellIdentity = CELL_IDENTITY_GSM
+ },
+ )
+
+ val string = CellInfoUtil.cellInfoListToString(cellInfoList)
+
+ assertThat(string).isEqualTo(
+ "{CellType = CellInfoCdma, isRegistered = false, " +
+ "mcc = null, mnc = null, alphaL = Long, alphaS = Short}, " +
+ "{CellType = CellInfoGsm, isRegistered = true, " +
+ "mcc = 123, mnc = 01, alphaL = Long, alphaS = Short}"
+ )
+ }
+
+ @Test
+ fun getOperatorNumeric_cdma() {
+ val operatorNumeric = CELL_IDENTITY_CDMA.getOperatorNumeric()
+
+ assertThat(operatorNumeric).isNull()
+ }
+
+ @Test
+ fun getOperatorNumeric_gsm() {
+ val operatorNumeric = CELL_IDENTITY_GSM.getOperatorNumeric()
+
+ assertThat(operatorNumeric).isEqualTo("12301")
+ }
+
+ private companion object {
+ const val LONG = "Long"
+ const val SHORT = "Short"
+
+ val CELL_IDENTITY_GSM = CellIdentityGsm(
+ /* lac = */ 1,
+ /* cid = */ 2,
+ /* arfcn = */ 3,
+ /* bsic = */ 4,
+ /* mccStr = */ "123",
+ /* mncStr = */ "01",
+ /* alphal = */ LONG,
+ /* alphas = */ SHORT,
+ /* additionalPlmns = */ emptyList(),
+ )
+
+ val CELL_IDENTITY_CDMA = CellIdentityCdma(
+ /* nid = */ 1,
+ /* sid = */ 2,
+ /* bid = */ 3,
+ /* lon = */ 4,
+ /* lat = */ 5,
+ /* alphal = */ LONG,
+ /* alphas = */ SHORT,
+ )
+ }
+}
diff --git a/tests/unit/src/com/android/settings/network/telephony/NetworkSelectSettingsTest.java b/tests/unit/src/com/android/settings/network/telephony/NetworkSelectSettingsTest.java
index 404f56c..301ea11 100644
--- a/tests/unit/src/com/android/settings/network/telephony/NetworkSelectSettingsTest.java
+++ b/tests/unit/src/com/android/settings/network/telephony/NetworkSelectSettingsTest.java
@@ -18,12 +18,12 @@
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.when;
import android.content.Context;
import android.content.res.Resources;
-import android.os.Bundle;
import android.os.PersistableBundle;
import android.telephony.CarrierConfigManager;
import android.telephony.CellIdentity;
@@ -32,6 +32,7 @@
import android.telephony.CellInfo;
import android.telephony.CellInfoGsm;
import android.telephony.CellInfoLte;
+import android.telephony.CellSignalStrength;
import android.telephony.CellSignalStrengthGsm;
import android.telephony.CellSignalStrengthLte;
import android.telephony.TelephonyManager;
@@ -39,7 +40,6 @@
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;
@@ -68,10 +68,6 @@
@Mock
public MetricsFeatureProvider mMetricsFeatureProvider;
@Mock
- public NetworkOperatorPreference mNetworkOperatorPreference1;
- @Mock
- public NetworkOperatorPreference mNetworkOperatorPreference2;
- @Mock
private CellInfo mCellInfo1;
@Mock
private CellIdentity mCellId1;
@@ -80,7 +76,6 @@
@Mock
private CellIdentity mCellId2;
- private PreferenceScreen mPreferenceScreen;
@Mock
public PreferenceManager mPreferenceManager;
@@ -88,7 +83,6 @@
public PreferenceCategory mPreferenceCategory;
public boolean mIsAggregationEnabled = true;
- private Bundle mInitArguments;
private TargetClass mNetworkSelectSettings;
@Before
@@ -103,8 +97,10 @@
mPreferenceCategory = spy(new PreferenceCategory(mContext));
doReturn(mPreferenceManager).when(mPreferenceCategory).getPreferenceManager();
doReturn(mCellId1).when(mCellInfo1).getCellIdentity();
+ doReturn(mock(CellSignalStrength.class)).when(mCellInfo1).getCellSignalStrength();
doReturn(CARRIER_NAME1).when(mCellId1).getOperatorAlphaLong();
doReturn(mCellId2).when(mCellInfo2).getCellIdentity();
+ doReturn(mock(CellSignalStrength.class)).when(mCellInfo2).getCellSignalStrength();
doReturn(CARRIER_NAME2).when(mCellId2).getOperatorAlphaLong();
mIsAggregationEnabled = true;
mNetworkSelectSettings = spy(new TargetClass(this));
@@ -116,8 +112,8 @@
doReturn(TelephonyManager.DATA_CONNECTED).when(mTelephonyManager).getDataState();
}
- public class TargetClass extends NetworkSelectSettings {
- private NetworkSelectSettingsTest mTestEnv;
+ public static class TargetClass extends NetworkSelectSettings {
+ private final NetworkSelectSettingsTest mTestEnv;
private boolean mIsPreferenceScreenEnabled;
public TargetClass(NetworkSelectSettingsTest env) {
@@ -284,8 +280,7 @@
private CellInfoLte createLteCellInfo(boolean registered, int cellId, String mcc, String mnc,
String plmnName) {
CellIdentityLte cil = new CellIdentityLte(
- cellId, 5, 200, 2000, new int[]{1, 2}, 10000, new String(mcc),
- new String(mnc), new String(plmnName), new String(plmnName),
+ cellId, 5, 200, 2000, new int[]{1, 2}, 10000, mcc, mnc, plmnName, plmnName,
Collections.emptyList(), null);
CellSignalStrengthLte cssl = new CellSignalStrengthLte(15, 16, 17, 18, 19, 20);
@@ -299,8 +294,7 @@
private CellInfoGsm createGsmCellInfo(boolean registered, int cellId, String mcc, String mnc,
String plmnName) {
- CellIdentityGsm cig = new CellIdentityGsm(1, cellId, 40, 5, new String(mcc),
- new String(mnc), new String(plmnName), new String(plmnName),
+ CellIdentityGsm cig = new CellIdentityGsm(1, cellId, 40, 5, mcc, mnc, plmnName, plmnName,
Collections.emptyList());
CellSignalStrengthGsm cssg = new CellSignalStrengthGsm(5, 6, 7);
CellInfoGsm cellInfoGsm = new CellInfoGsm();
diff --git a/tests/unit/src/com/android/settings/network/telephony/WifiCallingPreferenceControllerTest.java b/tests/unit/src/com/android/settings/network/telephony/WifiCallingPreferenceControllerTest.java
deleted file mode 100644
index 5827516..0000000
--- a/tests/unit/src/com/android/settings/network/telephony/WifiCallingPreferenceControllerTest.java
+++ /dev/null
@@ -1,227 +0,0 @@
-/*
- * Copyright (C) 2021 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.network.telephony;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.junit.Assert.assertNull;
-import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.content.Intent;
-import android.os.PersistableBundle;
-import android.provider.Settings;
-import android.telecom.PhoneAccountHandle;
-import android.telephony.CarrierConfigManager;
-import android.telephony.SubscriptionManager;
-import android.telephony.TelephonyManager;
-import android.telephony.ims.ImsMmTelManager;
-
-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.internal.R;
-import com.android.settings.core.BasePreferenceController;
-import com.android.settings.network.ims.MockWifiCallingQueryImsState;
-import com.android.settings.network.ims.WifiCallingQueryImsState;
-
-import org.junit.Before;
-import org.junit.Ignore;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-
-@RunWith(AndroidJUnit4.class)
-public class WifiCallingPreferenceControllerTest {
- private static final int SUB_ID = 2;
- @Mock
- private SubscriptionManager mSubscriptionManager;
- @Mock
- private CarrierConfigManager mCarrierConfigManager;
- @Mock
- private TelephonyManager mTelephonyManager;
- @Mock
- private ImsMmTelManager mImsMmTelManager;
-
- private PreferenceScreen mScreen;
- private PreferenceManager mPreferenceManager;
-
- private MockWifiCallingQueryImsState mQueryImsState;
-
- private TestWifiCallingPreferenceController mController;
- private Preference mPreference;
- private Context mContext;
- private PersistableBundle mCarrierConfig;
-
- @Before
- @UiThreadTest
- public void setUp() {
- MockitoAnnotations.initMocks(this);
-
- mContext = spy(ApplicationProvider.getApplicationContext());
- when(mContext.getSystemService(SubscriptionManager.class)).thenReturn(mSubscriptionManager);
-
- mQueryImsState = new MockWifiCallingQueryImsState(mContext, SUB_ID);
- mQueryImsState.setIsEnabledByUser(true);
- mQueryImsState.setIsProvisionedOnDevice(true);
-
- mController = new TestWifiCallingPreferenceController(mContext, "wifi_calling");
- mController.mCarrierConfigManager = mCarrierConfigManager;
- mController.init(SUB_ID);
- mController.mCallState = TelephonyManager.CALL_STATE_IDLE;
- mCarrierConfig = new PersistableBundle();
- when(mCarrierConfigManager.getConfigForSubId(SUB_ID)).thenReturn(mCarrierConfig);
-
- mPreferenceManager = new PreferenceManager(mContext);
- mScreen = mPreferenceManager.createPreferenceScreen(mContext);
- mPreference = new Preference(mContext);
- mPreference.setKey(mController.getPreferenceKey());
- mScreen.addPreference(mPreference);
- }
-
- @Test
- @UiThreadTest
- public void updateState_noSimCallManager_setCorrectSummary() {
- mController.mSimCallManager = null;
- mQueryImsState.setIsEnabledByUser(true);
- when(mImsMmTelManager.getVoWiFiRoamingModeSetting()).thenReturn(
- ImsMmTelManager.WIFI_MODE_WIFI_ONLY);
- when(mImsMmTelManager.getVoWiFiModeSetting()).thenReturn(
- ImsMmTelManager.WIFI_MODE_WIFI_ONLY);
-
- mController.updateState(mPreference);
-
- assertThat(mPreference.getSummary()).isEqualTo(
- mContext.getString(com.android.internal.R.string.wfc_mode_wifi_only_summary));
- }
-
- @Test
- @UiThreadTest
- public void updateState_notCallIdle_disable() {
- mController.mCallState = TelephonyManager.CALL_STATE_RINGING;
-
- mController.updateState(mPreference);
-
- assertThat(mPreference.isEnabled()).isFalse();
- }
-
- @Test
- @UiThreadTest
- public void updateState_invalidPhoneAccountHandle_shouldNotCrash() {
- mController.mSimCallManager = new PhoneAccountHandle(null /* invalid */, "");
-
- //Should not crash
- mController.updateState(mPreference);
- }
-
- @Test
- @UiThreadTest
- public void updateState_wfcNonRoamingByConfig() {
- assertNull(mController.mSimCallManager);
- mCarrierConfig.putBoolean(
- CarrierConfigManager.KEY_USE_WFC_HOME_NETWORK_MODE_IN_ROAMING_NETWORK_BOOL, true);
- mController.init(SUB_ID);
-
- when(mImsMmTelManager.getVoWiFiRoamingModeSetting()).thenReturn(
- ImsMmTelManager.WIFI_MODE_WIFI_PREFERRED);
- when(mImsMmTelManager.getVoWiFiModeSetting()).thenReturn(
- ImsMmTelManager.WIFI_MODE_CELLULAR_PREFERRED);
- mQueryImsState.setIsEnabledByUser(true);
- when(mTelephonyManager.isNetworkRoaming()).thenReturn(true);
-
- mController.updateState(mPreference);
- assertThat(mPreference.getSummary())
- .isEqualTo(mContext.getString(R.string.wfc_mode_cellular_preferred_summary));
- }
-
- @Test
- @UiThreadTest
- public void updateState_wfcRoamingByConfig() {
- assertNull(mController.mSimCallManager);
- // useWfcHomeModeForRoaming is false by default. In order to check wfc in roaming mode. We
- // need the device roaming, and not using home mode in roaming network.
- when(mImsMmTelManager.getVoWiFiRoamingModeSetting()).thenReturn(
- ImsMmTelManager.WIFI_MODE_WIFI_PREFERRED);
- when(mImsMmTelManager.getVoWiFiModeSetting()).thenReturn(
- ImsMmTelManager.WIFI_MODE_CELLULAR_PREFERRED);
- mQueryImsState.setIsEnabledByUser(true);
- when(mTelephonyManager.isNetworkRoaming()).thenReturn(true);
-
- mController.updateState(mPreference);
- assertThat(mPreference.getSummary())
- .isEqualTo(mContext.getString(R.string.wfc_mode_wifi_preferred_summary));
- }
-
- @Test
- @UiThreadTest
- public void displayPreference_notAvailable_setPreferenceInvisible() {
- mController.init(SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(null);
-
- mController.displayPreference(mScreen);
-
- assertThat(mController.getPreferenceKey()).isEqualTo("wifi_calling");
- assertThat(mScreen.findPreference(mController.getPreferenceKey()).isVisible()).isFalse();
- }
-
- @Test
- @Ignore
- public void displayPreference_available_setsSubscriptionIdOnIntent() {
- final Intent intent = new Intent();
- mPreference.setIntent(intent);
- mController.displayPreference(mScreen);
- assertThat(intent.getIntExtra(Settings.EXTRA_SUB_ID,
- SubscriptionManager.INVALID_SUBSCRIPTION_ID)).isEqualTo(SUB_ID);
- }
-
- @Test
- @UiThreadTest
- public void getAvailabilityStatus_noWiFiCalling_shouldReturnUnsupported() {
- mController.init(SubscriptionManager.INVALID_SUBSCRIPTION_ID);
- when(mSubscriptionManager.getActiveSubscriptionInfoList()).thenReturn(null);
-
- assertThat(mController.getAvailabilityStatus()).isEqualTo(
- BasePreferenceController.UNSUPPORTED_ON_DEVICE);
- }
-
- private class TestWifiCallingPreferenceController extends WifiCallingPreferenceController {
- TestWifiCallingPreferenceController(Context context, String preferenceKey) {
- super(context, preferenceKey);
- }
-
- @Override
- protected ImsMmTelManager getImsMmTelManager(int subId) {
- return mImsMmTelManager;
- }
-
- @Override
- protected TelephonyManager getTelephonyManager(Context context, int subId) {
- return mTelephonyManager;
- }
-
- @Override
- protected WifiCallingQueryImsState queryImsState(int subId) {
- return mQueryImsState;
- }
- }
-}
diff --git a/tests/unit/src/com/android/settings/wifi/RequestToggleWiFiActivityTest.java b/tests/unit/src/com/android/settings/wifi/RequestToggleWiFiActivityTest.java
index 3d2d9a8..0e3dd40 100644
--- a/tests/unit/src/com/android/settings/wifi/RequestToggleWiFiActivityTest.java
+++ b/tests/unit/src/com/android/settings/wifi/RequestToggleWiFiActivityTest.java
@@ -21,13 +21,13 @@
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.when;
+import android.annotation.Nullable;
import android.app.IActivityManager;
import android.content.Context;
import android.content.Intent;
import android.net.wifi.WifiManager;
import android.os.RemoteException;
-import androidx.annotation.Nullable;
import androidx.test.core.app.ActivityScenario;
import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;