[automerger skipped] Import translations. DO NOT MERGE ANYWHERE am: f391df2089 -s ours am: 6a0b815394 -s ours am: d26b631da5 -s ours am: dbb7139670 -s ours am: f56033304c -s ours
am skip reason: subject contains skip directive
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/15607375
Change-Id: I91d1ecbc4dffb2dd3ab86642f3e22a93fd7245d3
diff --git a/res/drawable-nodpi/color_mode_preview.jpg b/res/drawable-nodpi/color_mode_preview.jpg
deleted file mode 100644
index 804bcf1..0000000
--- a/res/drawable-nodpi/color_mode_preview.jpg
+++ /dev/null
Binary files differ
diff --git a/res/drawable-nodpi/color_mode_preview1.jpg b/res/drawable-nodpi/color_mode_preview1.jpg
new file mode 100644
index 0000000..71bcb7e
--- /dev/null
+++ b/res/drawable-nodpi/color_mode_preview1.jpg
Binary files differ
diff --git a/res/drawable-nodpi/color_mode_preview2.jpg b/res/drawable-nodpi/color_mode_preview2.jpg
new file mode 100644
index 0000000..4153d8e
--- /dev/null
+++ b/res/drawable-nodpi/color_mode_preview2.jpg
Binary files differ
diff --git a/res/drawable-nodpi/color_mode_preview3.jpg b/res/drawable-nodpi/color_mode_preview3.jpg
new file mode 100644
index 0000000..ab83f08
--- /dev/null
+++ b/res/drawable-nodpi/color_mode_preview3.jpg
Binary files differ
diff --git a/res/drawable/ic_color_arrow_left_lt.xml b/res/drawable/ic_color_arrow_left_lt.xml
new file mode 100644
index 0000000..237a1a3
--- /dev/null
+++ b/res/drawable/ic_color_arrow_left_lt.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright 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.
+-->
+
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24"
+ android:viewportHeight="24">
+ <path
+ android:pathData="M0,0h24v24h-24z"/>
+ <path
+ android:pathData="M16.41,18.59L15,20L7,12L15,4L16.41,5.41L9.83,12"
+ android:fillColor="?android:attr/colorAccent"
+ android:fillType="evenOdd"/>
+</vector>
diff --git a/res/drawable/ic_color_arrow_right_lt.xml b/res/drawable/ic_color_arrow_right_lt.xml
new file mode 100644
index 0000000..5107243
--- /dev/null
+++ b/res/drawable/ic_color_arrow_right_lt.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright 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.
+-->
+
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="24dp"
+ android:height="24dp"
+ android:viewportWidth="24"
+ android:viewportHeight="24">
+ <path
+ android:pathData="M0,0h24v24h-24z"/>
+ <path
+ android:pathData="M7.59,5.41L9,4L17,12L9,20L7.59,18.59L14.17,12"
+ android:fillColor="?android:attr/colorAccent"
+ android:fillType="evenOdd"/>
+</vector>
diff --git a/res/drawable/ic_color_page_indicator_focused.xml b/res/drawable/ic_color_page_indicator_focused.xml
new file mode 100644
index 0000000..6173358
--- /dev/null
+++ b/res/drawable/ic_color_page_indicator_focused.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright 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.
+-->
+
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="6dp"
+ android:height="6dp"
+ android:viewportWidth="6"
+ android:viewportHeight="6">
+ <path
+ android:pathData="M3,0C4.65686,0 6,1.34315 6,3C6,4.65686 4.65685,6 3,6C1.34315,6 0,4.65685 0,3C0,1.34315 1.34315,0 3,0Z"
+ android:fillColor="?android:attr/colorAccent"
+ android:fillType="evenOdd"/>
+</vector>
diff --git a/res/drawable/ic_color_page_indicator_unfocused.xml b/res/drawable/ic_color_page_indicator_unfocused.xml
new file mode 100644
index 0000000..57a13d8
--- /dev/null
+++ b/res/drawable/ic_color_page_indicator_unfocused.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright 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.
+-->
+
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="6dp"
+ android:height="6dp"
+ android:viewportWidth="6"
+ android:viewportHeight="6">
+ <path
+ android:pathData="M3,0C4.65686,0 6,1.34315 6,3C6,4.65686 4.65685,6 3,6C1.34315,6 0,4.65685 0,3C0,1.34315 1.34315,0 3,0Z"
+ android:fillColor="?android:attr/colorAccent"
+ android:fillAlpha="0.24"
+ android:fillType="evenOdd"/>
+</vector>
diff --git a/res/layout/color_mode_preview.xml b/res/layout/color_mode_preview.xml
index 88b8281..b8601c9 100644
--- a/res/layout/color_mode_preview.xml
+++ b/res/layout/color_mode_preview.xml
@@ -14,16 +14,55 @@
limitations under the License.
-->
-<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="wrap_content">
-
- <ImageView
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ android:orientation="vertical"
android:layout_width="match_parent"
- android:layout_height="@dimen/color_mode_preview_height"
- android:scaleType="centerCrop"
- android:cropToPadding="true"
- android:src="@drawable/color_mode_preview"
- android:contentDescription="@null" />
+ android:layout_height="wrap_content">
-</FrameLayout>
+ <androidx.viewpager.widget.ViewPager
+ android:id="@+id/viewpager"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/color_mode_preview_height"/>
+
+ <FrameLayout
+ android:layout_width="match_parent"
+ android:layout_height="48dp">
+
+ <FrameLayout
+ android:id="@+id/arrow_previous"
+ android:layout_width="wrap_content"
+ android:layout_height="48dp"
+ android:paddingLeft="24dp"
+ android:layout_gravity="center_vertical|left"
+ android:contentDescription="@string/previous_page_content_description">
+
+ <ImageView
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_gravity="center"
+ android:src="@drawable/ic_color_arrow_left_lt"/>
+ </FrameLayout>
+
+ <LinearLayout
+ android:id="@+id/viewGroup"
+ android:layout_width="fill_parent"
+ android:layout_height="48dp"
+ android:gravity="center"/>
+
+ <FrameLayout
+ android:id="@+id/arrow_next"
+ android:layout_width="wrap_content"
+ android:layout_height="48dp"
+ android:paddingRight="24dp"
+ android:layout_gravity="center_vertical|right"
+ android:contentDescription="@string/next_page_content_description">
+
+ <ImageView
+ android:layout_width="24dp"
+ android:layout_height="24dp"
+ android:layout_gravity="center"
+ android:src="@drawable/ic_color_arrow_right_lt"/>
+ </FrameLayout>
+ </FrameLayout>
+
+</LinearLayout>
diff --git a/res/layout/color_mode_view1.xml b/res/layout/color_mode_view1.xml
new file mode 100644
index 0000000..4bdaec1
--- /dev/null
+++ b/res/layout/color_mode_view1.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 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.
+-->
+
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <FrameLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:foregroundGravity="center_horizontal">
+
+ <ImageView
+ android:id="@+id/image1"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/color_mode_preview_height"
+ android:scaleType="centerCrop"
+ android:cropToPadding="true"
+ android:src="@drawable/color_mode_preview1"
+ android:contentDescription="@null" />
+
+ </FrameLayout>
+</LinearLayout>
diff --git a/res/layout/color_mode_view2.xml b/res/layout/color_mode_view2.xml
new file mode 100644
index 0000000..c70fa75
--- /dev/null
+++ b/res/layout/color_mode_view2.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 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.
+-->
+
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <FrameLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:foregroundGravity="center_horizontal">
+
+ <ImageView
+ android:id="@+id/image2"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/color_mode_preview_height"
+ android:scaleType="centerCrop"
+ android:cropToPadding="true"
+ android:src="@drawable/color_mode_preview2"
+ android:contentDescription="@null" />
+
+ </FrameLayout>
+</LinearLayout>
diff --git a/res/layout/color_mode_view3.xml b/res/layout/color_mode_view3.xml
new file mode 100644
index 0000000..430e3b2
--- /dev/null
+++ b/res/layout/color_mode_view3.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 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.
+-->
+
+<LinearLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+ <FrameLayout
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:foregroundGravity="center_horizontal">
+
+ <ImageView
+ android:id="@+id/image3"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/color_mode_preview_height"
+ android:scaleType="centerCrop"
+ android:cropToPadding="true"
+ android:src="@drawable/color_mode_preview3"
+ android:contentDescription="@null" />
+
+ </FrameLayout>
+</LinearLayout>
diff --git a/res/layout/notification_history_app_layout.xml b/res/layout/notification_history_app_layout.xml
index 8f66628..24a43c6 100644
--- a/res/layout/notification_history_app_layout.xml
+++ b/res/layout/notification_history_app_layout.xml
@@ -78,13 +78,14 @@
android:layout_height="1dp"
android:background="?android:attr/listDivider"/>
- <com.android.settings.notification.history.NotificationHistoryRecyclerView
- android:id="@+id/notification_list"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:clipChildren="true"
- android:clipToPadding="true"
- android:importantForAccessibility="yes"
- android:scrollbars="none"/>
+ <com.android.settings.notification.history.NotificationHistoryRecyclerView
+ android:id="@+id/notification_list"
+ android:layout_width="match_parent"
+ android:layout_height="500dp"
+ android:clipChildren="true"
+ android:clipToPadding="true"
+ android:clipToOutline="true"
+ android:importantForAccessibility="yes"
+ android:scrollbars="none"/>
</LinearLayout>
\ No newline at end of file
diff --git a/res/layout/preference_labeled_slider.xml b/res/layout/preference_labeled_slider.xml
index 75902cf..f120a44 100644
--- a/res/layout/preference_labeled_slider.xml
+++ b/res/layout/preference_labeled_slider.xml
@@ -37,9 +37,18 @@
android:textAppearance="?android:attr/textAppearanceListItem"
android:textColor="?android:attr/textColorPrimary" />
+ <TextView
+ android:id="@android:id/summary"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_below="@android:id/title"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textAlignment="viewStart"
+ android:textColor="?android:attr/textColorSecondary" />
+
<SeekBar
android:id="@*android:id/seekbar"
- android:layout_below="@android:id/title"
+ android:layout_below="@android:id/summary"
android:layout_gravity="center_vertical"
android:layout_width="match_parent"
android:layout_height="48dp"
diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml
index 3f5644a..2285422 100644
--- a/res/values-af/strings.xml
+++ b/res/values-af/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Vir alle programme en dienste"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Speletjie-instellings"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Skakel Spelkontroleskerm-kortpad ensovoorts aan"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Versoek vir toegang tot SIM-kaart"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"\'n Toestel wil toegang tot jou SIM-kaart hê. Tik vir besonderhede."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Laat toegang tot SIM-kaart toe?"</string>
diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml
index 1a33883..ce21db0 100644
--- a/res/values-am/strings.xml
+++ b/res/values-am/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"ለሁሉም መተግበሪያዎች እና አገልግሎቶች"</string>
<string name="game_settings_title" msgid="1028178627743422090">"የጨዋታ ቅንብሮች"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"የጨዋታ ዳሽቦርድ አቋራጭን ያብሩ ወዘተ"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"የሲም ካርድ መዳረሻ ጥያቄ"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"አንድ መሣሪያ ሲም ካርድዎን መድረስ ይፈልጋል። ዝርዝሮችን ለማግኘት መታ ያድርጉ።"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"የሲም ካርድ መዳረሻ ይፈቀድ?"</string>
diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml
index 1408066..d54ad93 100644
--- a/res/values-ar/strings.xml
+++ b/res/values-ar/strings.xml
@@ -5893,6 +5893,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"لكل التطبيقات والخدمات"</string>
<string name="game_settings_title" msgid="1028178627743422090">"إعدادات الألعاب"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"تفعيل \"اختصار لوحة بيانات الألعاب\" إلخ"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"طلب الوصول إلى شريحة SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"يريد أحد الأجهزة الوصول إلى شريحة SIM. انقر للحصول على التفاصيل."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"هل تريد السماح بالوصول إلى شريحة SIM؟"</string>
diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml
index ed85a35..c7b632c 100644
--- a/res/values-as/strings.xml
+++ b/res/values-as/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"আটাইবোৰ এপ্ আৰু সেৱাৰ বাবে"</string>
<string name="game_settings_title" msgid="1028178627743422090">"গে’ম ছেটিং"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"গে’ম ডেশ্বব’ৰ্ডৰ শ্বৰ্টকাট ইত্যাদি অন কৰক"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"ছিম কাৰ্ড এক্সেছ কৰাৰ অনুৰোধ"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"এটা ডিভাইচে আপোনাৰ ছিম কাৰ্ড এক্সেছ কৰিব বিচাৰিছে। সবিশেষ জানিবলৈ টিপক।"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"ছিম কাৰ্ড এক্সেছ কৰিবলৈ দিবনে?"</string>
diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml
index b8453c2..d33d6a4 100644
--- a/res/values-az/strings.xml
+++ b/res/values-az/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Bütün tətbiqlər və xidmətlər üçün"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Oyun ayarları"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Oyun Paneli qısayolunu aktiv edin və s."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SİM karta giriş sorğusu"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Cihaz SİM kartınıza giriş etmək istəyir. Detallar üçün toxunun."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SİM karta girişə icazə verilsin?"</string>
diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml
index 8d499e0..9c451c9 100644
--- a/res/values-b+sr+Latn/strings.xml
+++ b/res/values-b+sr+Latn/strings.xml
@@ -5626,6 +5626,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Za sve aplikacije i usluge"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Podešavanja igara"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Uključite prečicu za kontrolnu tablu igre itd."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Zahtev za pristup SIM kartici"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Uređaj želi da pristupa SIM kartici. Dodirnite za detalje."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Želite da dozvolite pristup SIM kartici?"</string>
diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml
index baecaf2..3d9c336 100644
--- a/res/values-be/strings.xml
+++ b/res/values-be/strings.xml
@@ -5717,6 +5717,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Для ўсіх праграм і сэрвісаў"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Налады гульні"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Уключэнне ярлыка гульнявой панэлі і г. д."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Запыт на доступ да SIM-карты"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Прылада запытвае доступ да SIM-карты. Націсніце, каб убачыць больш інфармацыі."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Дазволіць доступ да SIM-карты?"</string>
diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml
index eef706b..407a277 100644
--- a/res/values-bg/strings.xml
+++ b/res/values-bg/strings.xml
@@ -5539,6 +5539,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"За всички приложения и услуги"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Настройки за игри"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Включване на прекия път в таблото за управление на играта и др."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Заявка за достъп до SIM картата"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Устройство иска да осъществи достъп до SIM картата ви. Докоснете за подробности."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Да се разреши ли достъпът до SIM картата?"</string>
diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml
index 77a84c2..eb4a5c3 100644
--- a/res/values-bn/strings.xml
+++ b/res/values-bn/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"সমস্ত অ্যাপ ও পরিষেবার জন্য"</string>
<string name="game_settings_title" msgid="1028178627743422090">"গেম সেটিংস"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"গেম ড্যাশবোর্ড শর্টকাট ইত্যাদি চালু করুন"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"সিম কার্ড অ্যাক্সেস করার অনুমতি"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"একটি ডিভাইস আপনার সিম কার্ড অ্যাক্সেস করতে চাইছে। বিশদ বিবরণের জন্য ট্যাপ করুন।"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"সিম কার্ড অ্যাক্সেস করার অনুমতি দিতে চান?"</string>
diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml
index 4e2e62b..fb473e0 100644
--- a/res/values-bs/strings.xml
+++ b/res/values-bs/strings.xml
@@ -5626,6 +5626,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Za sve aplikacije i usluge"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Postavke igre"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Uključite prečicu za kontrolnu tablu igre, itd."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Zahtjev za pristup SIM kartici"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Uređaj želi pristupiti vašoj SIM kartici. Dodirnite za detalje."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Dozvoliti pristup SIM kartici?"</string>
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 2dd6152..c2a5257 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Per a tots els serveis i aplicacions"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Configuració de jocs"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Activa la drecera al tauler de joc, etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Sol·licitud d\'accés a la targeta SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Un dispositiu vol accedir a la teva targeta SIM. Toca per obtenir informació."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Vols permetre l\'accés a la targeta SIM?"</string>
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index cbf89ad..680221e 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -5715,6 +5715,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Pro všechny aplikace a služby"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Nastavení her"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Zapnout zkratku Herního panelu atd."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Žádost o přístup k SIM kartě"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Zařízení žádá o přístup k vaší SIM kartě. Podrobnosti zobrazíte klepnutím."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Povolit přístup k SIM kartě?"</string>
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 5c1f5eb..29eade0 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"I alle apps og tjenester"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Spilindstillinger"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Aktivér genvejen til Spilpanel osv."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Anmodning om adgang til SIM-kort"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"En enhed vil gerne have adgang til dit SIM-kort. Tryk for at få flere oplysninger."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Vil du give adgang til SIM-kortet?"</string>
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index b4ca718..667a090 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -5540,6 +5540,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Für alle Apps und Dienste"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Spieleinstellungen"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"„Dashboard für Spiele“-Schaltfläche aktivieren usw."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Anfrage nach Zugriff auf SIM-Karte"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Ein Gerät möchte auf deine SIM-Karte zugreifen. Weitere Informationen."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Zugriff auf SIM-Karte erlauben?"</string>
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 7f9e6fb..004362c 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Για όλες τις εφαρμογές και τις υπηρεσίες"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Ρυθμίσεις παιχνιδιών"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Ενεργοποίηση συντόμευσης Πίνακα ελέγχου παιχνιδιού κ.λπ."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Αίτημα πρόσβασης στην κάρτα SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Μια συσκευή θέλει να αποκτήσει πρόσβαση στην κάρτα SIM. Πατήστε για λεπτομέρειες."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Να επιτρέπεται η πρόσβαση στην κάρτα SIM;"</string>
diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml
index 7e686e6..d478e28 100644
--- a/res/values-en-rAU/strings.xml
+++ b/res/values-en-rAU/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"For all apps and services"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Game settings"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Turn on Game Dashboard shortcut, etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM card access request"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"A device wants to access your SIM card. Tap for details."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Allow access to SIM card?"</string>
diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml
index 4a594b4..b6e4366 100644
--- a/res/values-en-rCA/strings.xml
+++ b/res/values-en-rCA/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"For all apps and services"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Game settings"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Turn on Game Dashboard shortcut, etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM card access request"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"A device wants to access your SIM card. Tap for details."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Allow access to SIM card?"</string>
diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml
index 907b891..69af92e 100644
--- a/res/values-en-rGB/strings.xml
+++ b/res/values-en-rGB/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"For all apps and services"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Game settings"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Turn on Game Dashboard shortcut, etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM card access request"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"A device wants to access your SIM card. Tap for details."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Allow access to SIM card?"</string>
diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml
index 11bc52c..7842873 100644
--- a/res/values-en-rIN/strings.xml
+++ b/res/values-en-rIN/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"For all apps and services"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Game settings"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Turn on Game Dashboard shortcut, etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM card access request"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"A device wants to access your SIM card. Tap for details."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Allow access to SIM card?"</string>
diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml
index 9af2e04..0e81650 100644
--- a/res/values-en-rXC/strings.xml
+++ b/res/values-en-rXC/strings.xml
@@ -5537,6 +5537,9 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"For all apps and services"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Game settings"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Turn on Game Dashboard shortcut, etc"</string>
+ <string name="previous_page_content_description" msgid="6438292457923282991">"Previous"</string>
+ <string name="next_page_content_description" msgid="1641835099813416294">"Next"</string>
+ <string name="colors_viewpager_content_description" msgid="2591751086138259565">"Color preview"</string>
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM card access request"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"A device wants to access your SIM card. Tap for details."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Allow access to SIM card?"</string>
diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml
index 763b15e..a4761d9 100644
--- a/res/values-es-rUS/strings.xml
+++ b/res/values-es-rUS/strings.xml
@@ -5539,6 +5539,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Para todas las apps y servicios"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Configuración de juegos"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Activa el acceso directo al Panel de juego, etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Solicitud de acceso a la tarjeta SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Un dispositivo quiere acceder a tu tarjeta SIM. Presiona para ver más detalles."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"¿Permitir acceso a la tarjeta SIM?"</string>
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index dd50816..036c09f 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Para todas las aplicaciones y servicios"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Ajustes de juego"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Activa el acceso directo al Panel de juego, etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Solicitud de acceso a la tarjeta SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Un dispositivo quiere acceder a la tarjeta SIM. Toca para consultar más información."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"¿Permitir acceso a la tarjeta SIM?"</string>
diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml
index a985a94..6680406 100644
--- a/res/values-et/strings.xml
+++ b/res/values-et/strings.xml
@@ -5539,6 +5539,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Kõikide rakenduste ja teenuste jaoks"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Mängude seaded"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Mängu juhtpaneeli otsetee sisselülitamine jm"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM-kaardile juurdepääsu taotlus"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Seade soovib teie SIM-kaardile juurde pääseda. Puudutage üksikasjade nägemiseks."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Kas lubada juurdepääs SIM-kaardile?"</string>
diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml
index fda17ff..0ee2eb8 100644
--- a/res/values-eu/strings.xml
+++ b/res/values-eu/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Aplikazio eta zerbitzu guztietarako"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Jokoen ezarpenak"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Aktibatu joko-paneleko lasterbidea, etab."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM txartela atzitzeko eskaera"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Gailu bat SIM txartela atzitu nahian dabil. Sakatu hau xehetasunak ikusteko."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM txartela atzitzeko baimena eman nahi duzu?"</string>
diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml
index 5f97a4d..caa3527 100644
--- a/res/values-fa/strings.xml
+++ b/res/values-fa/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"برای همه برنامهها و سرویسها"</string>
<string name="game_settings_title" msgid="1028178627743422090">"تنظیمات بازی"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"روشن کردن میانبر «داشبورد بازیها» و غیره"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"درخواست دسترسی به سیمکارت"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"دستگاهی میخواهد به سیمکارتتان دسترسی داشته باشد. برای دیدن جزئیات، ضربه بزنید."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"دسترسی به سیمکارت مجاز شود؟"</string>
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 56d8d46..67f9d57 100644
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Kaikki sovellukset ja palvelut"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Peliasetukset"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Laita päälle esim. Pelipaneelin pikakuvake"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM-kortin pääsyoikeuspyyntö"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Laite haluaa pääsyn SIM-korttiisi. Katso lisätietoja napauttamalla."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Sallitaanko pääsy SIM-korttiin?"</string>
diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml
index ecf3af4..382d2d0 100644
--- a/res/values-fr-rCA/strings.xml
+++ b/res/values-fr-rCA/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Toutes les applications et tous les services"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Paramètres de jeu"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Activer le raccourci vers le tableau de bord de jeu, etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Demande d\'accès à la carte SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Un appareil veut accéder à votre carte SIM. Touchez l\'écran pour en savoir plus."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Autoriser l\'accès à la carte SIM?"</string>
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 6284b66..73c2b84 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Pour tous les services et applis"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Paramètres de jeu"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Activer le raccourci Tableau de bord Jeux, etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Demande d\'accès à la carte SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Un appareil souhaite accéder à votre carte SIM. Appuyez ici pour plus de détails."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Autoriser l\'accès à la carte SIM ?"</string>
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index d63687f..e8663a7 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Para todas as aplicacións e servizos"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Configuración para xogos"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Activa o atallo ao panel de xogo etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Solicitude de acceso á tarxeta SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Un dispositivo quere acceder á túa tarxeta SIM. Toca para obter información."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Queres permitir o acceso á tarxeta SIM?"</string>
diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml
index f79b702..b74ea75 100644
--- a/res/values-gu/strings.xml
+++ b/res/values-gu/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"બધી ઍપ અને સેવાઓ માટે"</string>
<string name="game_settings_title" msgid="1028178627743422090">"ગેમ સેટિંગ"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"ગેમ ડૅશબોર્ડનો શૉર્ટકટ, વગેરે ચાલુ કરો"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"સિમ કાર્ડને ઍક્સેસ કરવાની વિનંતી"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"કોઈ ડિવાઇસ તમારા સિમ કાર્ડને ઍક્સેસ કરવા માગે છે. વિગતો માટે ટૅપ કરો."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"સિમ કાર્ડના ઍક્સેસની મંજૂરી આપીએ?"</string>
diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml
index efad3ac..63826eb 100644
--- a/res/values-hi/strings.xml
+++ b/res/values-hi/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"सभी ऐप्लिकेशन और सेवाओं के लिए"</string>
<string name="game_settings_title" msgid="1028178627743422090">"गेम की सेटिंग"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"गेम डैशबोर्ड का शॉर्टकट और दूसरी सुविधाएं चालू करें"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"सिम कार्ड को ऐक्सेस करने का अनुरोध"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"डिवाइस आपके सिम कार्ड को ऐक्सेस करना चाहता है. जानकारी पाने के लिए टैप करें."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"क्या आप सिम कार्ड का ऐक्सेस देना चाहते हैं?"</string>
diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml
index 1b88649..4fe8664 100644
--- a/res/values-hr/strings.xml
+++ b/res/values-hr/strings.xml
@@ -5628,6 +5628,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Za sve aplikacije i usluge"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Postavke igara"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Uključite prečac za nadzornu ploču igre itd."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Zahtjev za pristup SIM kartici"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Uređaj želi pristupiti vašoj SIM kartici. Dodirnite da biste vidjeli pojedinosti."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Želite li dopustiti pristup SIM kartici?"</string>
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 1129952..71f7715 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Minden alkalmazásnál és szolgáltatásnál"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Játékbeállítások"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Játékok irányítópultja-gyorsparancs bekapcsolása stb."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM-kártyához való hozzáférés kérése"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Egy eszköz szeretne hozzáférni a SIM-kártyájához. Koppintson a részletekért."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Engedélyezi a SIM-kártyához való hozzáférést?"</string>
diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml
index 1d9db86..f12ee16 100644
--- a/res/values-hy/strings.xml
+++ b/res/values-hy/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Բոլոր հավելվածների և ծառայությունների համար"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Խաղերի կարգավորումներ"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Խաղային վահանակի դյուրանցման և այլ գործառույթների ակտիվացում"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM քարտի հասանելիության հարցում"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Սարքն ուզում է հասանելիություն ստանալ ձեր SIM քարտին։ Հպեք՝ ավելին իմանալու համար։"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Հասանելի դարձնե՞լ SIM քարտը"</string>
diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml
index 6b96f6f..2c26bc5 100644
--- a/res/values-in/strings.xml
+++ b/res/values-in/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Untuk semua aplikasi dan layanan"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Setelan game"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Aktifkan pintasan Dasbor Game, dsb."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Permintaan akses kartu SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Sebuah perangkat ingin mengakses kartu SIM Anda. Ketuk untuk melihat detailnya."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Izinkan akses ke kartu SIM?"</string>
diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml
index 95eefa0..6b3a918 100644
--- a/res/values-is/strings.xml
+++ b/res/values-is/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Fyrir öll forrit og þjónustur"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Leikjastillingar"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Kveikja á leikjastjórnborðsflýtileið o.s.frv."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Beiðni um aðgang að SIM-korti"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Tæki vill fá aðgang að SIM-kortinu þínu. Ýttu til að fá frekari upplýsingar."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Leyfa aðgang að SIM-korti?"</string>
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 7755784..edf46bd 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Per tutte le app e tutti i servizi"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Impostazioni di gioco"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Viene attivata la scorciatoia del Pannello di gioco e non solo"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Richiesta di accesso alla scheda SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Un dispositivo vuole accedere alla tua scheda SIM. Tocca per conoscere i dettagli."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Consentire l\'accesso alla scheda SIM?"</string>
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 2d888c1..9ec2a3a 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -5717,6 +5717,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"לכל האפליקציות והשירותים"</string>
<string name="game_settings_title" msgid="1028178627743422090">"הגדרות משחקים"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"הפעלת הלחצן המהיר למרכז בקרת המשחקים, וכו\'"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"בקשת גישה לכרטיס ה-SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"מכשיר מבקש גישה לכרטיס SIM שלך. יש להקיש לקבלת פרטים."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"להעניק גישה לכרטיס ה-SIM?"</string>
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 9fbad6b..052c5c0 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"すべてのアプリとサービス"</string>
<string name="game_settings_title" msgid="1028178627743422090">"ゲームの設定"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"ゲーム ダッシュボード ショートカットやその他の機能を有効にします"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM カードへのアクセスのリクエスト"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"デバイスが SIM カードにアクセスしようとしています。タップして詳細をご確認ください。"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM カードへのアクセスを許可しますか?"</string>
diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml
index e911c98..7012ffc 100644
--- a/res/values-ka/strings.xml
+++ b/res/values-ka/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"ყველა აპისა და სერვისისთვის"</string>
<string name="game_settings_title" msgid="1028178627743422090">"თამაშის პარამეტრები"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"თამაშების დაფის მალსახმობის ჩართვა და სხვა"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM ბარათზე წვდომის მოთხოვნა"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"მოწყობილობას სურს წვდომა თქვენს SIM ბარათზე. შეეხეთ დეტალების სანახავად."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"დაუშვებთ SIM ბარათზე წვდომას?"</string>
diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml
index ad1f7ae..15b5985 100644
--- a/res/values-kk/strings.xml
+++ b/res/values-kk/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Барлық қолданба мен қызмет үшін"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Ойын параметрлері"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Ойын тақтасының таңбашасын қосу және т.б."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM картасын пайдалануға рұқсат сұрау"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Құрылғы SIM картаңызды пайдалануға рұқсат сұрайды. Толық мәлімет алу үшін түртіңіз."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM картасын пайдалануға рұқсат берілсін бе?"</string>
diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml
index be0e180..f0ed430 100644
--- a/res/values-km/strings.xml
+++ b/res/values-km/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"សម្រាប់កម្មវិធី និងសេវាកម្មទាំងអស់"</string>
<string name="game_settings_title" msgid="1028178627743422090">"ការកំណត់ហ្គេម"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"បើកផ្លូវកាត់ផ្ទាំងគ្រប់គ្រងហ្គេម ។ល។"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"សំណើចូលប្រើស៊ីមកាត"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"មានឧបករណ៍មួយចង់ចូលប្រើស៊ីមកាតរបស់អ្នក។ សូមចុច ដើម្បីមើលព័ត៌មានលម្អិត។"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"អនុញ្ញាតឱ្យចូលប្រើស៊ីមកាតឬ?"</string>
diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml
index 56dc3bef5..9bd87cc 100644
--- a/res/values-kn/strings.xml
+++ b/res/values-kn/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"ಎಲ್ಲಾ ಆ್ಯಪ್ಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗಾಗಿ"</string>
<string name="game_settings_title" msgid="1028178627743422090">"ಗೇಮ್ ಸೆಟ್ಟಿಂಗ್ಗಳು"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"ಗೇಮ್ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಶಾರ್ಟ್ಕಟ್, ಇತ್ಯಾದಿ ಆನ್ ಮಾಡಿ"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM ಕಾರ್ಡ್ ಪ್ರವೇಶ ವಿನಂತಿ"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"ಸಾಧನವು ನಿಮ್ಮ SIM ಕಾರ್ಡ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಬಯಸುತ್ತದೆ. ವಿವರಗಳಿಗಾಗಿ ಟ್ಯಾಪ್ ಮಾಡಿ."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM ಕಾರ್ಡ್ಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುವುದೇ?"</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index ab1c7f1..46e61bd 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -5539,6 +5539,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"모든 앱 및 서비스"</string>
<string name="game_settings_title" msgid="1028178627743422090">"게임 설정"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"게임 대시보드 바로가기 사용 설정 등"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM 카드 액세스 요청"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"기기에서 SIM 카드에 액세스하려고 합니다. 탭하여 세부정보를 확인하세요."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM 카드 액세스를 허용하시겠습니까?"</string>
diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml
index e078a3b..323b270 100644
--- a/res/values-ky/strings.xml
+++ b/res/values-ky/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Бардык колдонмолор жана кызматтар үчүн"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Оюндун жөндөөлөрү"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Оюн тактасынын ыкчам баскычын ж.б. күйгүзүү"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM картага кирүүгө уруксат суралды"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Түзмөк SIM картаңызга мүмкүнчүлүк алгысы келет. Чоо-жайын көрүү үчүн таптап коюңуз."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM картага кирүүгө уруксат бересизби?"</string>
diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml
index 15a6ec7..650e7a4 100644
--- a/res/values-lo/strings.xml
+++ b/res/values-lo/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"ສຳລັບແອັບ ແລະ ບໍລິການທັງໝົດ"</string>
<string name="game_settings_title" msgid="1028178627743422090">"ການຕັ້ງຄ່າເກມ"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"ເປີດໃຊ້ທາງລັດແຜງໜ້າປັດເກມ ແລະ ອື່ນໆ"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"ຄຳຮ້ອງຂໍການເຂົ້າເຖິງຊິມກາດ"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"ມີອຸປະກອນຕ້ອງການເຂົ້າເຖິງຊິມກາດຂອງທ່ານ. ແຕະເພື່ອເບິ່ງລາຍລະອຽດ."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"ອະນຸຍາດການເຂົ້າເຖິງຊິມກາດບໍ?"</string>
diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml
index aaac8c9..af7efa2 100644
--- a/res/values-lt/strings.xml
+++ b/res/values-lt/strings.xml
@@ -5715,6 +5715,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Visoms programoms ir paslaugoms"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Žaidimų nustatymai"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Įjunkite žaidimų informacijos suvestinės spartųjį klavišą ir t. t."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM kortelės prieigos užklausa"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Įrenginys nori pasiekti jūsų SIM kortelę. Palieskite, jei reikia išsamios informacijos."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Leisti pasiekti SIM kortelę?"</string>
diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml
index 0bddf12..ad44c23 100644
--- a/res/values-lv/strings.xml
+++ b/res/values-lv/strings.xml
@@ -5626,6 +5626,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Visām lietotnēm un pakalpojumiem"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Spēļu iestatījumi"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Spēļu informācijas paneļa saīsnes ieslēgšana u.c."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM kartes piekļuves pieprasījums"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Kāda ierīce pieprasa piekļuvi jūsu SIM kartei. Pieskarieties, lai skatītu detalizētu informāciju."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Vai atļaut piekļuvi SIM kartei?"</string>
diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml
index c092c55..68a80e7 100644
--- a/res/values-mk/strings.xml
+++ b/res/values-mk/strings.xml
@@ -5539,6 +5539,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"За сите апликации и услуги"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Поставки за игри"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Вклучете ја кратенката за „Контролната табла за игри“ итн."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Барање за пристап до SIM-картичката"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Даден уред сака да пристапи до вашата SIM-картичка. Допрете за детали."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Да се дозволи пристап до SIM-картичката?"</string>
diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml
index 34f290b..15c9301 100644
--- a/res/values-ml/strings.xml
+++ b/res/values-ml/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"എല്ലാ ആപ്പുകൾക്കും സേവനങ്ങൾക്കും"</string>
<string name="game_settings_title" msgid="1028178627743422090">"ഗെയിം ക്രമീകരണം"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"ഗെയിം ഡാഷ്ബോർഡ് ഷോർട്ട്കട്ട് മുതലായവ ഓണാക്കുക"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"സിം കാർഡ് ആക്സസ് ചെയ്യാനുള്ള അഭ്യർത്ഥന"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"ഒരു ഉപകരണത്തിന് നിങ്ങളുടെ സിം കാർഡ് ആക്സസ് ചെയ്യണമെന്നുണ്ട്. വിശദാംശങ്ങൾക്ക് ടാപ്പ് ചെയ്യുക."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"സിം കാർഡിലേക്ക് ആക്സസ് അനുവദിക്കണോ?"</string>
diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml
index 019db4e..f35eef7 100644
--- a/res/values-mn/strings.xml
+++ b/res/values-mn/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Бүх апп болон үйлчилгээнд"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Тоглоомын тохиргоо"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Тоглоомын хяналтын самбарын товчлолыг асаах гэх мэт"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM картад хандах хүсэлт"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Төхөөрөмж таны SIM картад хандахыг хүсэж байна. Дэлгэрэнгүйг харахын тулд товшино уу."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM картад хандахыг зөвшөөрөх үү?"</string>
diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml
index 6c4df2f..01be754 100644
--- a/res/values-mr/strings.xml
+++ b/res/values-mr/strings.xml
@@ -5538,6 +5538,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"सर्व अॅप्स आणि सेवांसाठी"</string>
<string name="game_settings_title" msgid="1028178627743422090">"गेम सेटिंग्ज"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"गेम डॅशबोर्ड शॉर्टकट इ. सुरू करा"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"सिम कार्डच्या अॅक्सेसची विनंती"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"डिव्हाइसला तुमचे सिम कार्ड अॅक्सेस करायचे आहे. तपशीलांसाठी टॅप करा."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"सिम कार्डच्या अॅक्सेसला अनुमती द्यायची आहे का?"</string>
diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml
index 6073fad..67a93f3 100644
--- a/res/values-ms/strings.xml
+++ b/res/values-ms/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Untuk semua apl dan perkhidmatan"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Tetapan permainan"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Hidupkan pintasan Papan Pemuka Permainan, dll"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Permintaan akses kad SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Peranti ingin mengakses kad SIM anda. Ketik untuk mendapatkan butiran."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Benarkan akses kepada kad SIM?"</string>
diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml
index de79423..5b9ce90 100644
--- a/res/values-my/strings.xml
+++ b/res/values-my/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"အက်ပ်နှင့် ဝန်ဆောင်မှုအားလုံးအတွက်"</string>
<string name="game_settings_title" msgid="1028178627743422090">"ဂိမ်း ဆက်တင်များ"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"ဂိမ်းဒက်ရှ်ဘုတ် ဖြတ်လမ်းလင့်ခ်ကို ဖွင့်ခြင်း စသည်"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"ဆင်းမ်ကတ်သုံးခွင့် တောင်းဆိုချက်"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"စက်တစ်ခုက သင့်ဆင်းမ်ကတ်ကို သုံးခွင့်ရလိုသည်။ အသေးစိတ်အချက်အလက်များအတွက် တို့ပါ။"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"ဆင်းမ်ကတ်ကို သုံးခွင့်ပြုမလား။"</string>
diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml
index 14b248e..70a9a5a 100644
--- a/res/values-nb/strings.xml
+++ b/res/values-nb/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"For alle apper og tjenester"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Spillinnstillinger"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Slå på Spilloversikt-snarvei osv."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Forespørsel om tilgang til SIM-kort"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"En enhet vil ha tilgang til SIM-kortet ditt. Trykk for å se mer informasjon."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Vil du gi tilgang til SIM-kortet?"</string>
diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml
index f041353..67e3f57 100644
--- a/res/values-ne/strings.xml
+++ b/res/values-ne/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"सबै एप र सेवाहरूका लागि"</string>
<string name="game_settings_title" msgid="1028178627743422090">"गेमका सेटिङ"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"गेम ड्यासबोर्डको सर्टकटलगायतका सुविधाहरू अन गर्नुहोस्"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM कार्डमा भएका डेटा हेर्ने तथा प्रयोग गर्ने अनुमति"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"कुनै डिभाइसले तपाईंको SIM कार्डमा भएका डेटा हेर्ने तथा प्रयोग गर्ने अनुमति माग्दै छ। विवरणहरू हेर्न ट्याप गर्नुहोस्।"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM कार्डमा भएका डेटा हेर्न तथा प्रयोग गर्न दिने हो?"</string>
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 728243f..0ac1b6b 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Voor alle apps en services"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Game-instellingen"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Game Dashboard-snelkoppeling aanzetten, enzovoort"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Verzoek voor toegang tot simkaart"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Een apparaat wil toegang tot je simkaart. Tik voor informatie."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Toegang tot simkaart toestaan?"</string>
diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml
index b5aec38..41b7dc1 100644
--- a/res/values-or/strings.xml
+++ b/res/values-or/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"ସମସ୍ତ ଆପ୍ ଓ ସେବା ପାଇଁ"</string>
<string name="game_settings_title" msgid="1028178627743422090">"ଗେମ୍ ସେଟିଂସ୍"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"ଗେମ୍ ଡ୍ୟାସବୋର୍ଡ ସର୍ଟକଟ୍ ଇତ୍ୟାଦି ଚାଲୁ କରନ୍ତୁ"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM କାର୍ଡ ଆକ୍ସେସ୍ କରିବାର ଅନୁରୋଧ"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"ଏକ ଡିଭାଇସ୍ ଆପଣଙ୍କ SIM କାର୍ଡକୁ ଆକ୍ସେସ୍ କରିବାକୁ ଚାହୁଁଛି। ବିବରଣୀ ପାଇଁ ଟାପ୍ କରନ୍ତୁ।"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM କାର୍ଡକୁ ଆକ୍ସେସ୍ କରିବା ପାଇଁ ଅନୁମତି ଦେବେ?"</string>
diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml
index a72ba52..bac412b 100644
--- a/res/values-pa/strings.xml
+++ b/res/values-pa/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"ਸਾਰੀਆਂ ਐਪਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਲਈ"</string>
<string name="game_settings_title" msgid="1028178627743422090">"ਗੇਮ ਸੈਟਿੰਗਾਂ"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"ਗੇਮ ਡੈਸ਼ਬੋਰਡ ਸ਼ਾਰਟਕੱਟ, ਆਦਿ ਨੂੰ ਚਾਲੂ ਕਰੋ"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"ਸਿਮ ਕਾਰਡ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਬੇਨਤੀ"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"ਕੋਈ ਡੀਵਾਈਸ ਤੁਹਾਡੇ ਸਿਮ ਕਾਰਡ ਤੱਕ ਪਹੁੰਚ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ। ਵੇਰਵਿਆਂ ਲਈ ਟੈਪ ਕਰੋ।"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"ਕੀ ਸਿਮ ਕਾਰਡ ਤੱਕ ਪਹੁੰਚ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣੀ ਹੈ?"</string>
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index d55c50d..2c9903f 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -5715,6 +5715,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Dla wszystkich aplikacji i usług"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Ustawienia gier"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Włączanie skrótu do panelu gier i inne ustawienia"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Prośba o dostęp do karty SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Urządzenie chce uzyskać dostęp do Twojej karty SIM. Kliknij, by wyświetlić szczegóły."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Zezwolić na dostęp do karty SIM?"</string>
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index 1936f92..bfb6f6d 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -5539,6 +5539,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Para todos os apps e serviços"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Configurações de jogos"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Ativar o atalho do Painel de jogo etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Solicitação de acesso ao chip"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Um dispositivo quer acessar seu chip. Toque para ver detalhes."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Permitir acesso ao chip?"</string>
diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml
index fe4a3a1..ae87a24 100644
--- a/res/values-pt-rPT/strings.xml
+++ b/res/values-pt-rPT/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Para todas as apps e serviços"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Definições de jogos"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Ative o atalho do Painel de jogo, etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Pedido de acesso ao cartão SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Um dispositivo pretende aceder ao seu cartão SIM. Toque para obter detalhes."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Pretende permitir o acesso ao cartão SIM?"</string>
diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml
index 1936f92..bfb6f6d 100644
--- a/res/values-pt/strings.xml
+++ b/res/values-pt/strings.xml
@@ -5539,6 +5539,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Para todos os apps e serviços"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Configurações de jogos"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Ativar o atalho do Painel de jogo etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Solicitação de acesso ao chip"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Um dispositivo quer acessar seu chip. Toque para ver detalhes."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Permitir acesso ao chip?"</string>
diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml
index 87cf7eb..574ba49 100644
--- a/res/values-ro/strings.xml
+++ b/res/values-ro/strings.xml
@@ -5628,6 +5628,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Pentru toate aplicațiile și serviciile"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Setări de joc"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Activați comanda rapidă din Tabloul de bord al jocului, etc."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Solicitare de acces la cardul SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Un dispozitiv solicită acces la cardul SIM. Atingeți pentru detalii."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Permiteți accesul la cardul SIM?"</string>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index e99129a..7c40bb3 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -5715,6 +5715,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Для всех приложений и сервисов"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Настройки игр"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Включение ярлыков игровой панели и т. п."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Запрос на доступ к SIM-карте"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Устройство запрашивает доступ к вашей SIM-карте. Нажмите, чтобы узнать больше."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Предоставить доступ к SIM-карте?"</string>
diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml
index b5c3055..61b41d2 100644
--- a/res/values-si/strings.xml
+++ b/res/values-si/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"සියලු යෙදුම් සහ සේවා සඳහා"</string>
<string name="game_settings_title" msgid="1028178627743422090">"ක්රීඩා සැකසීම්"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"ක්රීඩා උපකරණ පුවරු කෙටි මං ආදිය ක්රියාත්මක කරන්න"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM කාඩ්පත් ප්රවේශ ඉල්ලීම"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"උපාංගයකට ඔබගේ SIM කාඩ්පත වෙත ප්රවේශ වීමට අවශ්යයි. විස්තර සඳහා තට්ටු කරන්න."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM කාඩ්පත වෙත ප්රවේශය ඉඩ දෙන්නද?"</string>
diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml
index 70a698c..01172ec 100644
--- a/res/values-sk/strings.xml
+++ b/res/values-sk/strings.xml
@@ -5717,6 +5717,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Pre všetky aplikácie a služby"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Nastavenia hier"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Zapnutie odkazu na herný panel a podobne"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Žiadosť o prístup k SIM karte"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Zariadenie požaduje prístup k vašej SIM karte. Klepnutím zobrazíte podrobnosti."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Chcete povoliť prístup k SIM karte?"</string>
diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml
index 3fa78d6..7e24a72 100644
--- a/res/values-sl/strings.xml
+++ b/res/values-sl/strings.xml
@@ -5717,6 +5717,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Za vse aplikacije in storitve"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Nastavitve iger"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Vklop bližnjice na nadzorni plošči igre itd."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Zahteva za dostop do kartice SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Naprava želi dostopati do kartice SIM. Dotaknite se za podrobnosti."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Želite dovoliti dostop do kartice SIM?"</string>
diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml
index a2d967e..2c41712 100644
--- a/res/values-sq/strings.xml
+++ b/res/values-sq/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Për të gjitha aplikacionet dhe shërbimet"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Cilësimet e lojërave"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Aktivizo shkurtoren e \"Panelit të lojës\" etj."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Kërkesë për qasje te karta SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Një pajisje dëshiron të ketë qasje te karta jote SIM. Trokit për detaje."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Të lejohet qasja te karta SIM?"</string>
diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml
index bb8fac2..823e639 100644
--- a/res/values-sr/strings.xml
+++ b/res/values-sr/strings.xml
@@ -5626,6 +5626,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"За све апликације и услуге"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Подешавања игара"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Укључите пречицу за контролну таблу игре итд."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Захтев за приступ SIM картици"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Уређај жели да приступа SIM картици. Додирните за детаље."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Желите да дозволите приступ SIM картици?"</string>
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index cd1bb0b..4f0bf6e 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"För alla appar och tjänster"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Spelinställningar"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Aktivera genväg i Spelöversikt med mera"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Begäran om åtkomst till SIM-kort"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"En enhet vill få åtkomst till ditt SIM-kort. Tryck här för mer information."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Vill du tillåta åtkomst till SIM-kortet?"</string>
diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml
index 45f3256..0f74039 100644
--- a/res/values-sw/strings.xml
+++ b/res/values-sw/strings.xml
@@ -5538,6 +5538,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Kwa ajili ya programu na huduma zote"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Mipangilio ya michezo"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Washa Njia ya mkato ya Dashibodi ya michezo, n.k."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Ombi la kufikia SIM kadi"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Kifaa kinataka kufikia SIM kadi yako. Gusa ili upate maelezo."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Ungependa kuruhusu ifikie SIM kadi?"</string>
diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml
index 5747ef1..d9f9f2d 100644
--- a/res/values-ta/strings.xml
+++ b/res/values-ta/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"அனைத்து ஆப்ஸுக்கும் சேவைகளுக்கும்"</string>
<string name="game_settings_title" msgid="1028178627743422090">"கேம் அமைப்புகள்"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"கேம் டாஷ்போர்டு ஷார்ட்கட்டை ஆன் செய்யும் மற்றும் பல"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM கார்டை அணுகுவதற்கான கோரிக்கை"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"ஒரு சாதனம் உங்கள் SIM கார்டை அணுக விரும்புகிறது. விவரங்களைப் பார்க்கத் தட்டவும்."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM கார்டை அணுக அனுமதிக்கவா?"</string>
diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml
index f02c977..5fe8eb2 100644
--- a/res/values-te/strings.xml
+++ b/res/values-te/strings.xml
@@ -5538,6 +5538,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"అన్ని యాప్లు, సర్వీస్ల కోసం"</string>
<string name="game_settings_title" msgid="1028178627743422090">"గేమ్ సెట్టింగ్లు"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"గేమ్ డ్యాష్బోర్డ్ షార్ట్కట్ మొదలైనవాటిని ఆన్ చేయండి"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM కార్డ్ యాక్సెస్ రిక్వెస్ట్"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"పరికరం మీ SIM కార్డ్ను యాక్సెస్ చేయాలనుకుంటోంది. వివరాల కోసం ట్యాప్ చేయండి."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM కార్డ్కు యాక్సెస్ను అనుమతించాలా?"</string>
diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml
index 5414118..269afa0 100644
--- a/res/values-th/strings.xml
+++ b/res/values-th/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"สำหรับแอปและบริการทั้งหมด"</string>
<string name="game_settings_title" msgid="1028178627743422090">"การตั้งค่าเกม"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"เปิดทางลัดสำหรับแดชบอร์ดเกม ฯลฯ"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"คำขอเข้าถึงซิมการ์ด"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"อุปกรณ์หนึ่งต้องการเข้าถึงซิมการ์ดของคุณ แตะเพื่อดูรายละเอียด"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"อนุญาตให้เข้าถึงซิมการ์ดไหม"</string>
diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml
index 16db14f..9bc2b86 100644
--- a/res/values-tl/strings.xml
+++ b/res/values-tl/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Para sa lahat ng app at serbisyo"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Mga setting ng laro"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"I-on ang shortcut ng Game Dashboard, atbp."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Kahilingan sa pag-access sa SIM card"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Gustong i-access ng isang device ang iyong SIM card. I-tap para sa mga detalye."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Payagan ang access sa SIM card?"</string>
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index e46a3c9..7fc1bf3 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Tüm uygulamalar ve hizmetler için"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Oyun ayarları"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Oyun Paneli kısayolu gibi işlevleri açın"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM karta erişim isteği"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Bir cihaz SIM kartınıza erişmek istiyor. Ayrıntılar için dokunun."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM karta erişime izin verilsin mi?"</string>
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 6a1cd3d..323db8e 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -5715,6 +5715,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Для всіх додатків і сервісів"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Налаштування ігор"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Увімкнути ярлик ігрової панелі тощо"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Запити на доступ до SIM-карти"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Пристрій хоче отримати доступ до SIM-карти. Натисніть, щоб дізнатися більше."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Дозволити доступ до SIM-карти?"</string>
diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml
index 5f5c929..fd47ab1 100644
--- a/res/values-ur/strings.xml
+++ b/res/values-ur/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"تمام ایپس اور سروسز کے لیے"</string>
<string name="game_settings_title" msgid="1028178627743422090">"گیم کی ترتیبات"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"گیم ڈیش بورڈ شارٹ کٹ آن کریں، وغیرہ"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM کارڈ تک رسائی کی درخواست"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"ایک آلہ آپ کے SIM کارڈ تک رسائی حاصل کرنا چاہتا ہے۔ تفصیلات کے ليے تھپتھپائيں۔"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM کارڈ تک رسائی کی اجازت دیں؟"</string>
diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml
index c61d49a..42987c4 100644
--- a/res/values-uz/strings.xml
+++ b/res/values-uz/strings.xml
@@ -5539,6 +5539,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Barcha ilovalar va xizmatlar uchun"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Oʻyin sozlamalari"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Oʻyinlar boshqaruv paneli va boshqa yorliqlarni yoqish"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM kartaga ruxsat soʻrovi"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Qurilma SIM kartangizga ruxsat olmoqchi. Batafsil."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"SIM kartaga ruxsat berilsinmi?"</string>
diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml
index eb1c907..81efe69 100644
--- a/res/values-vi/strings.xml
+++ b/res/values-vi/strings.xml
@@ -5539,6 +5539,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Đối với tất cả các ứng dụng và dịch vụ"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Cài đặt trò chơi"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Bật lối tắt trên Trang tổng quan trò chơi, v.v."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Yêu cầu truy cập vào thẻ SIM"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Một thiết bị muốn truy cập vào thẻ SIM của bạn. Hãy nhấn để xem thông tin chi tiết."</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Cho phép truy cập vào thẻ SIM?"</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 3de049a..c15af2f 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -5537,6 +5537,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"适用于所有应用和服务"</string>
<string name="game_settings_title" msgid="1028178627743422090">"游戏设置"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"开启游戏信息中心快捷方式等"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM 卡访问请求"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"有一部设备想访问您的 SIM 卡。点按可了解详情。"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"要允许访问 SIM 卡吗?"</string>
diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml
index 55f8db2..6aba50a 100644
--- a/res/values-zh-rHK/strings.xml
+++ b/res/values-zh-rHK/strings.xml
@@ -5540,6 +5540,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"所有應用程式和服務"</string>
<string name="game_settings_title" msgid="1028178627743422090">"遊戲設定"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"開啟遊戲資訊主頁捷徑等等"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM 卡存取要求"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"有裝置想存取 SIM 卡。輕按即可瞭解詳情。"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"要允許存取 SIM 卡嗎?"</string>
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 894a63c..7d82856 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -5539,6 +5539,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"適用於所有應用程式和服務"</string>
<string name="game_settings_title" msgid="1028178627743422090">"遊戲設定"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"開啟遊戲資訊主頁捷徑等等"</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"SIM 卡存取要求"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"有裝置想要存取 SIM 卡。輕觸即可瞭解詳情。"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"要允許存取 SIM 卡嗎?"</string>
diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml
index 8ac190d..fdc7fc0 100644
--- a/res/values-zu/strings.xml
+++ b/res/values-zu/strings.xml
@@ -5538,6 +5538,12 @@
<string name="sensor_toggle_description" msgid="8248823248606795411">"Kwawo wonke ama-app namasevisi"</string>
<string name="game_settings_title" msgid="1028178627743422090">"Amasethingi egeyimu"</string>
<string name="game_settings_summary" msgid="2548056479103747555">"Vula isinqamuleli Sedeshibhodi Yegeyimu, njjl."</string>
+ <!-- no translation found for previous_page_content_description (6438292457923282991) -->
+ <skip />
+ <!-- no translation found for next_page_content_description (1641835099813416294) -->
+ <skip />
+ <!-- no translation found for colors_viewpager_content_description (2591751086138259565) -->
+ <skip />
<string name="bluetooth_sim_card_access_notification_title" msgid="5217037846900908318">"Isicelo sokufinyelela se-SIM card"</string>
<string name="bluetooth_sim_card_access_notification_content" msgid="6759306429895300286">"Idivayisi ifuna ukufinyelela i-SIM card yakho. Thepha ukuze uthole imininingwane"</string>
<string name="bluetooth_sim_card_access_dialog_title" msgid="4486768729352090174">"Vumela ukufinyelela ku-SIM card?"</string>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index df409db..6ca7f93 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -13220,6 +13220,15 @@
<!-- Power menu explanation where to find prevent ringing option. [CHAR LIMIT=NONE] -->
<string name="power_menu_power_prevent_ringing_hint">Prevent ringing:\nShortcut available in the volume menu.</string>
+ <!-- Power menu title of the seekbar setting controlling duration of how long the power button must be held to invoke assistant. [CHAR LIMIT=NONE]-->
+ <string name="power_menu_long_press_for_assist_sensitivity_title">Press & hold duration</string>
+ <!-- Power menu summary of the seekbar setting controlling duration of how long the power button must be held to invoke assistant. [CHAR LIMIT=NONE]-->
+ <string name="power_menu_long_press_for_assist_sensitivity_summary">Adjust sensitivity by choosing how long to press & hold the power button</string>
+ <!-- Label at the lowest end of duration slider for long press power invocation of assistant. [CHAR LIMIT=30] -->
+ <string name="power_menu_long_press_for_assist_sensitivity_low_label">Short</string>
+ <!-- Label at the highest end of duration slider for long press power invocation of assistant. [CHAR LIMIT=30] -->
+ <string name="power_menu_long_press_for_assist_sensitivity_high_label">Long</string>
+
<!-- Wallet (formerly Cards and passes) toggle name [CHAR LIMIT=60] -->
<string name="lockscreen_privacy_wallet_setting_toggle">Show wallet</string>
<!-- Wallet (formerly Cards and passes) summary [CHAR LIMIT=NONE] -->
@@ -13542,6 +13551,15 @@
<!-- Summary for Game settings entry. [CHAR_LIMIT=NONE] -->
<string name="game_settings_summary">Turn on Game Dashboard shortcut, etc</string>
+ <!-- Content description of the previous button to bring user to the previous preview page. -->
+ <string name="previous_page_content_description">Previous</string>
+
+ <!-- Content description of the next button to bring user to the next preview page. -->
+ <string name="next_page_content_description">Next</string>
+
+ <!-- Content description of preview pager in colors preview -->
+ <string name="colors_viewpager_content_description">Color preview</string>
+
<!-- Bluetooth sim card permission alert for notification title [CHAR LIMIT=none] -->
<string name="bluetooth_sim_card_access_notification_title">SIM card access request</string>
<!-- Bluetooth sim card permission alert for notification content [CHAR LIMIT=none] -->
diff --git a/res/xml/development_settings.xml b/res/xml/development_settings.xml
index 6213516..a0d670f 100644
--- a/res/xml/development_settings.xml
+++ b/res/xml/development_settings.xml
@@ -109,11 +109,6 @@
android:title="@string/color_temperature"
android:summary="@string/color_temperature_desc" />
- <SwitchPreference
- android:key="ota_disable_automatic_update"
- android:title="@string/ota_disable_automatic_update"
- android:summary="@string/ota_disable_automatic_update_summary" />
-
<Preference android:key="dsu_loader"
android:title="@string/dsu_loader_title" />
diff --git a/res/xml/power_menu_settings.xml b/res/xml/power_menu_settings.xml
index caaeb97..121a2da 100644
--- a/res/xml/power_menu_settings.xml
+++ b/res/xml/power_menu_settings.xml
@@ -22,11 +22,21 @@
android:title="@string/power_menu_long_press_for_assist"
android:summary="@string/power_menu_long_press_for_assist_summary"
settings:controller="com.android.settings.gestures.LongPressPowerButtonPreferenceController"
- />
+ />
+
+ <com.android.settings.widget.LabeledSeekBarPreference
+ android:key="gesture_power_menu_long_press_for_assist_sensitivity"
+ android:title="@string/power_menu_long_press_for_assist_sensitivity_title"
+ android:summary="@string/power_menu_long_press_for_assist_sensitivity_summary"
+ android:selectable="true"
+ settings:textStart="@string/power_menu_long_press_for_assist_sensitivity_low_label"
+ settings:textEnd="@string/power_menu_long_press_for_assist_sensitivity_high_label"
+ settings:controller="com.android.settings.gestures.LongPressPowerSensitivityPreferenceController"
+ />
<com.android.settingslib.widget.FooterPreference
android:key="power_menu_power_volume_up_hint"
android:title="@string/power_menu_power_volume_up_hint"
android:selectable="false"
- settings:searchable="false" />
+ settings:searchable="false"/>
</PreferenceScreen>
diff --git a/res/xml/system_dashboard_fragment.xml b/res/xml/system_dashboard_fragment.xml
index 9228ddd..21a5c15 100644
--- a/res/xml/system_dashboard_fragment.xml
+++ b/res/xml/system_dashboard_fragment.xml
@@ -65,6 +65,14 @@
<intent android:action="android.settings.SYSTEM_UPDATE_SETTINGS"/>
</Preference>
+ <SwitchPreference
+ android:key="ota_disable_automatic_update"
+ android:title="@string/ota_disable_automatic_update"
+ android:summary="@string/ota_disable_automatic_update_summary"
+ android:icon="@drawable/ic_system_update"
+ android:order="-57"
+ settings:controller="com.android.settings.system.DisableAutomaticUpdatesPreferenceController"/>
+
<Preference
android:key="reset_dashboard"
android:title="@string/reset_dashboard_title"
diff --git a/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java b/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java
index fbab1fd..10160a7 100644
--- a/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java
+++ b/src/com/android/settings/development/DevelopmentSettingsDashboardFragment.java
@@ -481,7 +481,6 @@
controllers.add(new PictureColorModePreferenceController(context, lifecycle));
controllers.add(new WebViewAppPreferenceController(context));
controllers.add(new CoolColorTemperaturePreferenceController(context));
- controllers.add(new DisableAutomaticUpdatesPreferenceController(context));
controllers.add(new SelectDSUPreferenceController(context));
controllers.add(new AdbPreferenceController(context, fragment));
controllers.add(new ClearAdbKeysPreferenceController(context, fragment));
diff --git a/src/com/android/settings/development/DisableAutomaticUpdatesPreferenceController.java b/src/com/android/settings/development/DisableAutomaticUpdatesPreferenceController.java
deleted file mode 100644
index f10e171..0000000
--- a/src/com/android/settings/development/DisableAutomaticUpdatesPreferenceController.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.development;
-
-import android.content.Context;
-import android.provider.Settings;
-
-import androidx.annotation.VisibleForTesting;
-import androidx.preference.Preference;
-import androidx.preference.SwitchPreference;
-
-import com.android.settings.core.PreferenceControllerMixin;
-import com.android.settingslib.development.DeveloperOptionsPreferenceController;
-
-public class DisableAutomaticUpdatesPreferenceController extends
- DeveloperOptionsPreferenceController implements
- Preference.OnPreferenceChangeListener, PreferenceControllerMixin {
-
- private static final String OTA_DISABLE_AUTOMATIC_UPDATE_KEY = "ota_disable_automatic_update";
-
- // We use the "disabled status" in code, but show the opposite text
- // "Automatic system updates" on screen. So a value 0 indicates the
- // automatic update is enabled.
- @VisibleForTesting
- final static int DISABLE_UPDATES_SETTING = 1;
- @VisibleForTesting
- final static int ENABLE_UPDATES_SETTING = 0;
-
- public DisableAutomaticUpdatesPreferenceController(Context context) {
- super(context);
- }
-
- @Override
- public String getPreferenceKey() {
- return OTA_DISABLE_AUTOMATIC_UPDATE_KEY;
- }
-
- @Override
- public boolean onPreferenceChange(Preference preference, Object newValue) {
- final boolean updatesEnabled = (Boolean) newValue;
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
- updatesEnabled ? ENABLE_UPDATES_SETTING : DISABLE_UPDATES_SETTING);
- return true;
- }
-
- @Override
- public void updateState(Preference preference) {
- final int updatesEnabled = Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE, 0 /* default */);
-
- ((SwitchPreference) mPreference).setChecked(updatesEnabled != DISABLE_UPDATES_SETTING);
- }
-
- @Override
- protected void onDeveloperOptionsSwitchDisabled() {
- super.onDeveloperOptionsSwitchDisabled();
- Settings.Global.putInt(mContext.getContentResolver(),
- Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE, DISABLE_UPDATES_SETTING);
- ((SwitchPreference) mPreference).setChecked(false);
- }
-}
diff --git a/src/com/android/settings/display/ColorModePreferenceFragment.java b/src/com/android/settings/display/ColorModePreferenceFragment.java
index b8fa0b9..ce33e67 100644
--- a/src/com/android/settings/display/ColorModePreferenceFragment.java
+++ b/src/com/android/settings/display/ColorModePreferenceFragment.java
@@ -28,12 +28,18 @@
import android.graphics.drawable.Drawable;
import android.hardware.display.ColorDisplayManager;
import android.net.Uri;
+import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.provider.Settings.Secure;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ImageView;
import androidx.annotation.VisibleForTesting;
import androidx.preference.PreferenceScreen;
+import androidx.viewpager.widget.PagerAdapter;
+import androidx.viewpager.widget.ViewPager;
import com.android.settings.R;
import com.android.settings.search.BaseSearchIndexProvider;
@@ -43,6 +49,7 @@
import com.android.settingslib.widget.LayoutPreference;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
import java.util.Map;
@@ -54,10 +61,25 @@
private static final int COLOR_MODE_FALLBACK = COLOR_MODE_NATURAL;
+ static final String PAGE_VIEWER_SELECTION_INDEX = "page_viewer_selection_index";
+
+ private static final int DOT_INDICATOR_SIZE = 12;
+ private static final int DOT_INDICATOR_LEFT_PADDING = 6;
+ private static final int DOT_INDICATOR_RIGHT_PADDING = 6;
+
private ContentObserver mContentObserver;
private ColorDisplayManager mColorDisplayManager;
private Resources mResources;
+ private View mViewArrowPrevious;
+ private View mViewArrowNext;
+ private ViewPager mViewPager;
+
+ private ArrayList<View> mPageList;
+
+ private ImageView[] mDotIndicators;
+ private View[] mViewPagerImages;
+
@Override
public void onAttach(Context context) {
super.onAttach(context);
@@ -86,6 +108,16 @@
}
@Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ if (savedInstanceState != null) {
+ final int selectedPosition = savedInstanceState.getInt(PAGE_VIEWER_SELECTION_INDEX);
+ mViewPager.setCurrentItem(selectedPosition);
+ updateIndicator(selectedPosition);
+ }
+ }
+
+ @Override
public void onDetach() {
if (mContentObserver != null) {
getContext().getContentResolver().unregisterContentObserver(mContentObserver);
@@ -95,6 +127,12 @@
}
@Override
+ public void onSaveInstanceState(Bundle outState){
+ super.onSaveInstanceState(outState);
+ outState.putInt(PAGE_VIEWER_SELECTION_INDEX, mViewPager.getCurrentItem());
+ }
+
+ @Override
protected int getPreferenceScreenResId() {
return R.xml.color_mode_settings;
}
@@ -105,11 +143,69 @@
screen.addPreference(preview);
}
+ @VisibleForTesting
+ public ArrayList<Integer> getViewPagerResource() {
+ return new ArrayList<Integer>(
+ Arrays.asList(
+ R.layout.color_mode_view1,
+ R.layout.color_mode_view2,
+ R.layout.color_mode_view3));
+ }
+
+ void addViewPager(LayoutPreference preview) {
+ final ArrayList<Integer> tmpviewPagerList = getViewPagerResource();
+ mViewPager = preview.findViewById(R.id.viewpager);
+
+ mViewPagerImages = new View[3];
+ for (int idx = 0; idx < tmpviewPagerList.size(); idx++) {
+ mViewPagerImages[idx] =
+ getLayoutInflater().inflate(tmpviewPagerList.get(idx), null /* root */);
+ }
+
+ mPageList = new ArrayList<View>();
+ mPageList.add(mViewPagerImages[0]);
+ mPageList.add(mViewPagerImages[1]);
+ mPageList.add(mViewPagerImages[2]);
+
+ mViewPager.setAdapter(new ColorPagerAdapter(mPageList));
+
+ mViewArrowPrevious = preview.findViewById(R.id.arrow_previous);
+ mViewArrowPrevious.setOnClickListener(v -> {
+ final int previousPos = mViewPager.getCurrentItem() - 1;
+ mViewPager.setCurrentItem(previousPos, true);
+ });
+
+ mViewArrowNext = preview.findViewById(R.id.arrow_next);
+ mViewArrowNext.setOnClickListener(v -> {
+ final int nextPos = mViewPager.getCurrentItem() + 1;
+ mViewPager.setCurrentItem(nextPos, true);
+ });
+
+ mViewPager.addOnPageChangeListener(createPageListener());
+
+ final ViewGroup viewGroup = (ViewGroup) preview.findViewById(R.id.viewGroup);
+ mDotIndicators = new ImageView[mPageList.size()];
+ for (int i = 0; i < mPageList.size(); i++) {
+ final ImageView imageView = new ImageView(getContext());
+ final ViewGroup.MarginLayoutParams lp =
+ new ViewGroup.MarginLayoutParams(DOT_INDICATOR_SIZE, DOT_INDICATOR_SIZE);
+ lp.setMargins(DOT_INDICATOR_LEFT_PADDING, 0, DOT_INDICATOR_RIGHT_PADDING, 0);
+ imageView.setLayoutParams(lp);
+ mDotIndicators[i] = imageView;
+
+ viewGroup.addView(mDotIndicators[i]);
+ }
+
+ updateIndicator(mViewPager.getCurrentItem());
+ }
+
@Override
protected void addStaticPreferences(PreferenceScreen screen) {
final LayoutPreference preview = new LayoutPreference(screen.getContext(),
R.layout.color_mode_preview);
configureAndInstallPreview(preview, screen);
+
+ addViewPager(preview);
}
@Override
@@ -207,6 +303,88 @@
}
}
+ private ViewPager.OnPageChangeListener createPageListener() {
+ return new ViewPager.OnPageChangeListener() {
+ @Override
+ public void onPageScrolled(
+ int position, float positionOffset, int positionOffsetPixels) {
+ if (positionOffset != 0) {
+ for (int idx = 0; idx < mPageList.size(); idx++) {
+ mViewPagerImages[idx].setVisibility(View.VISIBLE);
+ }
+ } else {
+ mViewPagerImages[position].setContentDescription(
+ getContext().getString(R.string.colors_viewpager_content_description));
+ updateIndicator(position);
+ }
+ }
+
+ @Override
+ public void onPageSelected(int position) {}
+
+ @Override
+ public void onPageScrollStateChanged(int state) {}
+ };
+ }
+
+ private void updateIndicator(int position) {
+ for (int i = 0; i < mPageList.size(); i++) {
+ if (position == i) {
+ mDotIndicators[i].setBackgroundResource(
+ R.drawable.ic_color_page_indicator_focused);
+
+ mViewPagerImages[i].setVisibility(View.VISIBLE);
+ } else {
+ mDotIndicators[i].setBackgroundResource(
+ R.drawable.ic_color_page_indicator_unfocused);
+
+ mViewPagerImages[i].setVisibility(View.INVISIBLE);
+ }
+ }
+
+ if (position == 0) {
+ mViewArrowPrevious.setVisibility(View.INVISIBLE);
+ mViewArrowNext.setVisibility(View.VISIBLE);
+ } else if (position == (mPageList.size() - 1)) {
+ mViewArrowPrevious.setVisibility(View.VISIBLE);
+ mViewArrowNext.setVisibility(View.INVISIBLE);
+ } else {
+ mViewArrowPrevious.setVisibility(View.VISIBLE);
+ mViewArrowNext.setVisibility(View.VISIBLE);
+ }
+ }
+
+ static class ColorPagerAdapter extends PagerAdapter {
+ private final ArrayList<View> mPageViewList;
+
+ ColorPagerAdapter(ArrayList<View> pageViewList) {
+ mPageViewList = pageViewList;
+ }
+
+ @Override
+ public void destroyItem(ViewGroup container, int position, Object object) {
+ if (mPageViewList.get(position) != null) {
+ container.removeView(mPageViewList.get(position));
+ }
+ }
+
+ @Override
+ public Object instantiateItem(ViewGroup container, int position) {
+ container.addView(mPageViewList.get(position));
+ return mPageViewList.get(position);
+ }
+
+ @Override
+ public int getCount() {
+ return mPageViewList.size();
+ }
+
+ @Override
+ public boolean isViewFromObject(View view, Object object) {
+ return object == view;
+ }
+ }
+
public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
new BaseSearchIndexProvider(R.xml.color_mode_settings) {
diff --git a/src/com/android/settings/gestures/LongPressPowerButtonPreferenceController.java b/src/com/android/settings/gestures/LongPressPowerButtonPreferenceController.java
index a52be15..44494ee 100644
--- a/src/com/android/settings/gestures/LongPressPowerButtonPreferenceController.java
+++ b/src/com/android/settings/gestures/LongPressPowerButtonPreferenceController.java
@@ -16,6 +16,11 @@
package com.android.settings.gestures;
+import static com.android.settings.gestures.PowerMenuSettingsUtils.LONG_PRESS_POWER_ASSISTANT_VALUE;
+import static com.android.settings.gestures.PowerMenuSettingsUtils.LONG_PRESS_POWER_GLOBAL_ACTIONS;
+import static com.android.settings.gestures.PowerMenuSettingsUtils.POWER_BUTTON_LONG_PRESS_DEFAULT_VALUE_RESOURCE;
+import static com.android.settings.gestures.PowerMenuSettingsUtils.POWER_BUTTON_LONG_PRESS_SETTING;
+
import android.content.Context;
import android.provider.Settings;
@@ -33,8 +38,6 @@
*/
public class LongPressPowerButtonPreferenceController extends TogglePreferenceController {
- private static final String POWER_BUTTON_LONG_PRESS_SETTING =
- Settings.Global.POWER_BUTTON_LONG_PRESS;
private static final String KEY_CHORD_POWER_VOLUME_UP_SETTING =
Settings.Global.KEY_CHORD_POWER_VOLUME_UP;
@@ -42,19 +45,6 @@
private static final String ASSIST_SWITCH_KEY = "gesture_power_menu_long_press_for_assist";
/**
- * Values used for long press power button behaviour when Assist setting is enabled.
- *
- * {@link com.android.server.policy.PhoneWindowManager#LONG_PRESS_POWER_GLOBAL_ACTIONS} for
- * source of the value.
- */
- @VisibleForTesting
- static final int LONG_PRESS_POWER_NO_ACTION = 0;
- @VisibleForTesting
- static final int LONG_PRESS_POWER_GLOBAL_ACTIONS = 1;
- @VisibleForTesting
- static final int LONG_PRESS_POWER_ASSISTANT_VALUE = 5; // Settings.Secure.ASSISTANT
-
- /**
* Values used for volume key chord behaviour when Assist setting is enabled.
*
* Values based on config_keyChordPowerVolumeUp in
@@ -67,15 +57,6 @@
@VisibleForTesting
static final int KEY_CHORD_POWER_VOLUME_UP_GLOBAL_ACTIONS = 2;
- /**
- * Value used for long press power button behaviour when the Assist setting is disabled.
- *
- * If this value matches Assist setting, then it falls back to Global Actions panel or
- * power menu, depending on their respective settings.
- */
- private static final int POWER_BUTTON_LONG_PRESS_DEFAULT_VALUE_RESOURCE =
- com.android.internal.R.integer.config_longPressOnPowerBehavior;
-
private static final int KEY_CHORD_POWER_VOLUME_UP_DEFAULT_VALUE_RESOURCE =
com.android.internal.R.integer.config_keyChordPowerVolumeUp;
@@ -101,7 +82,7 @@
@Override
public CharSequence getSummary() {
- final int powerButtonValue = getPowerButtonValue();
+ final int powerButtonValue = PowerMenuSettingsUtils.getPowerButtonSettingValue(mContext);
if (powerButtonValue == LONG_PRESS_POWER_ASSISTANT_VALUE) {
return mContext.getString(R.string.power_menu_summary_long_press_for_assist_enabled);
} else if (powerButtonValue == LONG_PRESS_POWER_GLOBAL_ACTIONS) {
@@ -122,7 +103,7 @@
@Override
public boolean isChecked() {
- return getPowerButtonValue() == LONG_PRESS_POWER_ASSISTANT_VALUE;
+ return PowerMenuSettingsUtils.isLongPressPowerForAssistEnabled(mContext);
}
@Override
@@ -159,12 +140,6 @@
}
}
- private int getPowerButtonValue() {
- return Settings.Global.getInt(mContext.getContentResolver(),
- POWER_BUTTON_LONG_PRESS_SETTING,
- mContext.getResources().getInteger(POWER_BUTTON_LONG_PRESS_DEFAULT_VALUE_RESOURCE));
- }
-
private static boolean isPowerMenuKeyChordEnabled(Context context) {
return Settings.Global.getInt(context.getContentResolver(),
KEY_CHORD_POWER_VOLUME_UP_SETTING,
diff --git a/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceController.java b/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceController.java
new file mode 100644
index 0000000..a1d681c
--- /dev/null
+++ b/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceController.java
@@ -0,0 +1,155 @@
+/*
+ * 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.gestures;
+
+import android.content.Context;
+import android.database.ContentObserver;
+import android.os.Handler;
+import android.provider.Settings;
+
+import androidx.annotation.Nullable;
+import androidx.preference.Preference;
+import androidx.preference.PreferenceScreen;
+
+import com.android.settings.core.SliderPreferenceController;
+import com.android.settings.widget.LabeledSeekBarPreference;
+import com.android.settingslib.core.lifecycle.LifecycleObserver;
+import com.android.settingslib.core.lifecycle.events.OnStart;
+import com.android.settingslib.core.lifecycle.events.OnStop;
+
+/** Handles changes to the long press power button sensitivity slider. */
+public class LongPressPowerSensitivityPreferenceController extends
+ SliderPreferenceController implements
+ LifecycleObserver, OnStart, OnStop {
+
+ private final ContentObserver mPowerButtonObserver = new ContentObserver(Handler.getMain()) {
+ @Override
+ public void onChange(boolean selfChange) {
+ if (mPreference != null) {
+ updateState(mPreference);
+ }
+ }
+ };
+
+ @Nullable
+ private final int[] mSensitivityValues;
+
+ @Nullable
+ private LabeledSeekBarPreference mPreference;
+
+ public LongPressPowerSensitivityPreferenceController(Context context, String preferenceKey) {
+ super(context, preferenceKey);
+ mSensitivityValues = context.getResources().getIntArray(
+ com.android.internal.R.array.config_longPressOnPowerDurationSettings);
+ }
+
+ @Override
+ public void onStart() {
+ mContext.getContentResolver().registerContentObserver(
+ Settings.Global.getUriFor(PowerMenuSettingsUtils.POWER_BUTTON_LONG_PRESS_SETTING),
+ false, mPowerButtonObserver);
+ }
+
+ @Override
+ public void onStop() {
+ mContext.getContentResolver().unregisterContentObserver(mPowerButtonObserver);
+ }
+
+ @Override
+ public void displayPreference(PreferenceScreen screen) {
+ super.displayPreference(screen);
+ mPreference = screen.findPreference(getPreferenceKey());
+ if (mPreference != null) {
+ mPreference.setContinuousUpdates(false);
+ mPreference.setHapticFeedbackMode(
+ LabeledSeekBarPreference.HAPTIC_FEEDBACK_MODE_ON_TICKS);
+ mPreference.setMin(getMin());
+ mPreference.setMax(getMax());
+ }
+ }
+
+ @Override
+ public void updateState(Preference preference) {
+ super.updateState(preference);
+ final LabeledSeekBarPreference pref = (LabeledSeekBarPreference) preference;
+ pref.setEnabled(
+ isAvailable() && PowerMenuSettingsUtils.isLongPressPowerForAssistEnabled(mContext));
+ pref.setProgress(getSliderPosition());
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ if (mSensitivityValues == null || mSensitivityValues.length < 2) {
+ return UNSUPPORTED_ON_DEVICE;
+ }
+
+ if (!PowerMenuSettingsUtils.isLongPressPowerForAssistEnabled(mContext)) {
+ return DISABLED_DEPENDENT_SETTING;
+ }
+
+ return AVAILABLE;
+ }
+
+ @Override
+ public int getSliderPosition() {
+ return mSensitivityValues == null ? 0 : closestValueIndex(mSensitivityValues,
+ getCurrentSensitivityValue());
+ }
+
+ @Override
+ public boolean setSliderPosition(int position) {
+ if (mSensitivityValues == null || position < 0 || position >= mSensitivityValues.length) {
+ return false;
+ }
+ return Settings.Global.putInt(mContext.getContentResolver(),
+ Settings.Global.POWER_BUTTON_LONG_PRESS_DURATION_MS,
+ mSensitivityValues[position]);
+ }
+
+ @Override
+ public int getMax() {
+ if (mSensitivityValues == null || mSensitivityValues.length == 0) {
+ return 0;
+ }
+ return mSensitivityValues.length - 1;
+ }
+
+ @Override
+ public int getMin() {
+ return 0;
+ }
+
+ private int getCurrentSensitivityValue() {
+ return Settings.Global.getInt(mContext.getContentResolver(),
+ Settings.Global.POWER_BUTTON_LONG_PRESS_DURATION_MS,
+ mContext.getResources().getInteger(
+ com.android.internal.R.integer.config_longPressOnPowerDurationMs));
+ }
+
+ private static int closestValueIndex(int[] values, int needle) {
+ int minDistance = Integer.MAX_VALUE;
+ int valueIndex = 0;
+ for (int i = 0; i < values.length; i++) {
+ int diff = Math.abs(values[i] - needle);
+ if (diff < minDistance) {
+ minDistance = diff;
+ valueIndex = i;
+ }
+ }
+ return valueIndex;
+ }
+}
diff --git a/src/com/android/settings/gestures/PowerMenuPreferenceController.java b/src/com/android/settings/gestures/PowerMenuPreferenceController.java
index 0d5f810..b4f97aa 100644
--- a/src/com/android/settings/gestures/PowerMenuPreferenceController.java
+++ b/src/com/android/settings/gestures/PowerMenuPreferenceController.java
@@ -16,30 +16,23 @@
package com.android.settings.gestures;
-import android.content.Context;
-import android.provider.Settings;
+import static com.android.settings.gestures.PowerMenuSettingsUtils.LONG_PRESS_POWER_ASSISTANT_VALUE;
+import static com.android.settings.gestures.PowerMenuSettingsUtils.LONG_PRESS_POWER_GLOBAL_ACTIONS;
-import com.android.internal.annotations.VisibleForTesting;
+import android.content.Context;
+
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
public class PowerMenuPreferenceController extends BasePreferenceController {
- private static final String POWER_BUTTON_LONG_PRESS_SETTING =
- Settings.Global.POWER_BUTTON_LONG_PRESS;
-
- @VisibleForTesting
- static final int LONG_PRESS_POWER_GLOBAL_ACTIONS = 1;
- @VisibleForTesting
- static final int LONG_PRESS_POWER_ASSISTANT_VALUE = 5;
-
public PowerMenuPreferenceController(Context context, String key) {
super(context, key);
}
@Override
public CharSequence getSummary() {
- final int powerButtonValue = getPowerButtonLongPressValue(mContext);
+ final int powerButtonValue = PowerMenuSettingsUtils.getPowerButtonSettingValue(mContext);
if (powerButtonValue == LONG_PRESS_POWER_ASSISTANT_VALUE) {
return mContext.getText(R.string.power_menu_summary_long_press_for_assist_enabled);
} else if (powerButtonValue == LONG_PRESS_POWER_GLOBAL_ACTIONS) {
@@ -60,11 +53,4 @@
return mContext.getResources().getBoolean(
com.android.internal.R.bool.config_longPressOnPowerForAssistantSettingAvailable);
}
-
- private static int getPowerButtonLongPressValue(Context context) {
- return Settings.Global.getInt(context.getContentResolver(),
- POWER_BUTTON_LONG_PRESS_SETTING,
- context.getResources().getInteger(
- com.android.internal.R.integer.config_longPressOnPowerBehavior));
- }
}
diff --git a/src/com/android/settings/gestures/PowerMenuSettingsUtils.java b/src/com/android/settings/gestures/PowerMenuSettingsUtils.java
new file mode 100644
index 0000000..444b7c1
--- /dev/null
+++ b/src/com/android/settings/gestures/PowerMenuSettingsUtils.java
@@ -0,0 +1,68 @@
+/*
+ * 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.gestures;
+
+import android.content.Context;
+import android.provider.Settings;
+
+/** Common code for long press power settings shared between controllers. */
+final class PowerMenuSettingsUtils {
+
+ /**
+ * Setting storing the current behaviour of long press power.
+ */
+ public static final String POWER_BUTTON_LONG_PRESS_SETTING =
+ Settings.Global.POWER_BUTTON_LONG_PRESS;
+
+ /**
+ * Value used for long press power button behaviour when the Assist setting is disabled.
+ *
+ * If this value matches Assist setting, then it falls back to Global Actions panel or
+ * power menu, depending on their respective settings.
+ */
+ public static final int POWER_BUTTON_LONG_PRESS_DEFAULT_VALUE_RESOURCE =
+ com.android.internal.R.integer.config_longPressOnPowerBehavior;
+
+ /**
+ * Values used for long press power button behaviour when Assist setting is enabled.
+ *
+ * {@link com.android.server.policy.PhoneWindowManager#LONG_PRESS_POWER_GLOBAL_ACTIONS} for
+ * source of the value.
+ */
+ static final int LONG_PRESS_POWER_NO_ACTION = 0;
+ static final int LONG_PRESS_POWER_GLOBAL_ACTIONS = 1;
+ static final int LONG_PRESS_POWER_ASSISTANT_VALUE = 5; // Settings.Secure.ASSISTANT
+
+ /**
+ * @return current value of power button behaviour.
+ */
+ public static int getPowerButtonSettingValue(Context context) {
+ return Settings.Global.getInt(context.getContentResolver(),
+ POWER_BUTTON_LONG_PRESS_SETTING,
+ context.getResources().getInteger(POWER_BUTTON_LONG_PRESS_DEFAULT_VALUE_RESOURCE));
+ }
+
+ /**
+ * @return true if long press power for assist is currently enabled.
+ */
+ public static boolean isLongPressPowerForAssistEnabled(Context context) {
+ return getPowerButtonSettingValue(context) == LONG_PRESS_POWER_ASSISTANT_VALUE;
+ }
+
+ private PowerMenuSettingsUtils() {
+ }
+}
diff --git a/src/com/android/settings/notification/app/RecentConversationsPreferenceController.java b/src/com/android/settings/notification/app/RecentConversationsPreferenceController.java
index 4984fad..1ceb45c 100644
--- a/src/com/android/settings/notification/app/RecentConversationsPreferenceController.java
+++ b/src/com/android/settings/notification/app/RecentConversationsPreferenceController.java
@@ -233,8 +233,13 @@
private final Collator sCollator = Collator.getInstance();
@Override
public int compare(ConversationChannel o1, ConversationChannel o2) {
- int labelComparison = sCollator.compare(o1.getShortcutInfo().getLabel(),
- o2.getShortcutInfo().getLabel());
+ int labelComparison = 0;
+ if (o1.getShortcutInfo().getLabel() != null
+ && o2.getShortcutInfo().getLabel() != null) {
+ labelComparison = sCollator.compare(
+ o1.getShortcutInfo().getLabel().toString(),
+ o2.getShortcutInfo().getLabel().toString());
+ }
if (labelComparison == 0) {
return o1.getNotificationChannel().getId().compareTo(
diff --git a/src/com/android/settings/notification/history/NotificationHistoryAdapter.java b/src/com/android/settings/notification/history/NotificationHistoryAdapter.java
index 0683ef7..dfa8a30 100644
--- a/src/com/android/settings/notification/history/NotificationHistoryAdapter.java
+++ b/src/com/android/settings/notification/history/NotificationHistoryAdapter.java
@@ -72,6 +72,11 @@
}
@Override
+ public long getItemId(int position) {
+ return mValues.get(position).hashCode();
+ }
+
+ @Override
public void onBindViewHolder(final @NonNull NotificationHistoryViewHolder holder,
int position) {
final HistoricalNotification hn = mValues.get(position);
diff --git a/src/com/android/settings/notification/history/NotificationHistoryRecyclerView.java b/src/com/android/settings/notification/history/NotificationHistoryRecyclerView.java
index 06c74bc..224c31d 100644
--- a/src/com/android/settings/notification/history/NotificationHistoryRecyclerView.java
+++ b/src/com/android/settings/notification/history/NotificationHistoryRecyclerView.java
@@ -40,7 +40,6 @@
ItemTouchHelper touchHelper = new ItemTouchHelper(
new DismissTouchHelper(0, ItemTouchHelper.START | ItemTouchHelper.END));
touchHelper.attachToRecyclerView(this);
- setNestedScrollingEnabled(false);
}
public void setOnItemSwipeDeleteListener(OnItemSwipeDeleteListener listener) {
diff --git a/src/com/android/settings/sim/smartForwarding/DisableSmartForwardingTask.java b/src/com/android/settings/sim/smartForwarding/DisableSmartForwardingTask.java
index 45333ec..7826522 100644
--- a/src/com/android/settings/sim/smartForwarding/DisableSmartForwardingTask.java
+++ b/src/com/android/settings/sim/smartForwarding/DisableSmartForwardingTask.java
@@ -43,9 +43,8 @@
}
if (callForwardingInfo != null
- && callForwardingInfo[i] != null
- && callForwardingInfo[i].getTimeoutSeconds() > 0) {
- Log.d(TAG, "Restore call waiting to " + callForwardingInfo);
+ && callForwardingInfo[i] != null) {
+ Log.d(TAG, "Restore call forwarding to " + callForwardingInfo[i]);
tm.setCallForwarding(callForwardingInfo[i], null, null);
}
}
diff --git a/src/com/android/settings/system/DisableAutomaticUpdatesPreferenceController.java b/src/com/android/settings/system/DisableAutomaticUpdatesPreferenceController.java
new file mode 100644
index 0000000..a8f7fb1
--- /dev/null
+++ b/src/com/android/settings/system/DisableAutomaticUpdatesPreferenceController.java
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.settings.system;
+
+import android.content.Context;
+import android.provider.Settings;
+
+import androidx.annotation.VisibleForTesting;
+
+import com.android.settings.core.TogglePreferenceController;
+
+/** A controller maintains the state of Automatic System Update feature. */
+public class DisableAutomaticUpdatesPreferenceController extends TogglePreferenceController {
+
+ // We use the "disabled status" in code, but show the opposite text
+ // "Automatic system updates" on screen. So a value 0 indicates the
+ // automatic update is enabled.
+ @VisibleForTesting
+ static final int DISABLE_UPDATES_SETTING = 1;
+ @VisibleForTesting
+ static final int ENABLE_UPDATES_SETTING = 0;
+
+ public DisableAutomaticUpdatesPreferenceController(Context context, String key) {
+ super(context, key);
+ }
+
+ @Override
+ public int getAvailabilityStatus() {
+ return AVAILABLE;
+ }
+
+ @Override
+ public boolean isChecked() {
+ return Settings.Global.getInt(mContext.getContentResolver(),
+ Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE, ENABLE_UPDATES_SETTING /* default */)
+ == ENABLE_UPDATES_SETTING;
+ }
+
+ @Override
+ public boolean setChecked(boolean isChecked) {
+ return Settings.Global.putInt(mContext.getContentResolver(),
+ Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
+ isChecked ? ENABLE_UPDATES_SETTING : DISABLE_UPDATES_SETTING);
+ }
+}
diff --git a/src/com/android/settings/widget/LabeledSeekBarPreference.java b/src/com/android/settings/widget/LabeledSeekBarPreference.java
index 3a9ac18..b34ea19 100644
--- a/src/com/android/settings/widget/LabeledSeekBarPreference.java
+++ b/src/com/android/settings/widget/LabeledSeekBarPreference.java
@@ -20,9 +20,11 @@
import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
+import android.view.View;
import android.widget.SeekBar;
import android.widget.TextView;
+import androidx.annotation.Nullable;
import androidx.core.content.res.TypedArrayUtils;
import androidx.preference.PreferenceViewHolder;
@@ -35,6 +37,8 @@
private final int mTextEndId;
private final int mTickMarkId;
private OnPreferenceChangeListener mStopListener;
+ @Nullable
+ private CharSequence mSummary;
public LabeledSeekBarPreference(Context context, AttributeSet attrs, int defStyleAttr,
int defStyleRes) {
@@ -52,6 +56,7 @@
R.string.summary_placeholder);
mTickMarkId = styledAttrs.getResourceId(
R.styleable.LabeledSeekBarPreference_tickMark, /* defValue= */ 0);
+ mSummary = styledAttrs.getText(R.styleable.Preference_android_summary);
styledAttrs.recycle();
}
@@ -76,6 +81,15 @@
com.android.internal.R.id.seekbar);
seekBar.setTickMark(tickMark);
}
+
+ final TextView summary = (TextView) holder.findViewById(android.R.id.summary);
+ if (mSummary != null) {
+ summary.setText(mSummary);
+ summary.setVisibility(View.VISIBLE);
+ } else {
+ summary.setText(null);
+ summary.setVisibility(View.GONE);
+ }
}
public void setOnPreferenceChangeStopListener(OnPreferenceChangeListener listener) {
@@ -90,5 +104,24 @@
mStopListener.onPreferenceChange(this, seekBar.getProgress());
}
}
+
+ @Override
+ public void setSummary(CharSequence summary) {
+ super.setSummary(summary);
+ mSummary = summary;
+ notifyChanged();
+ }
+
+ @Override
+ public void setSummary(int summaryResId) {
+ super.setSummary(summaryResId);
+ mSummary = getContext().getText(summaryResId);
+ notifyChanged();
+ }
+
+ @Override
+ public CharSequence getSummary() {
+ return mSummary;
+ }
}
diff --git a/tests/robotests/src/com/android/settings/development/DisableAutomaticUpdatesPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/development/DisableAutomaticUpdatesPreferenceControllerTest.java
deleted file mode 100644
index d5c0b5d..0000000
--- a/tests/robotests/src/com/android/settings/development/DisableAutomaticUpdatesPreferenceControllerTest.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
- * Copyright (C) 2017 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.settings.development;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import android.content.Context;
-import android.provider.Settings;
-
-import androidx.preference.PreferenceScreen;
-import androidx.preference.SwitchPreference;
-
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-import org.robolectric.RobolectricTestRunner;
-import org.robolectric.RuntimeEnvironment;
-
-@RunWith(RobolectricTestRunner.class)
-public class DisableAutomaticUpdatesPreferenceControllerTest {
-
- @Mock
- private PreferenceScreen mPreferenceScreen;
- @Mock
- private SwitchPreference mPreference;
-
- private Context mContext;
- private DisableAutomaticUpdatesPreferenceController mController;
-
- @Before
- public void setup() {
- MockitoAnnotations.initMocks(this);
- mContext = RuntimeEnvironment.application;
- mController = new DisableAutomaticUpdatesPreferenceController(mContext);
- when(mPreferenceScreen.findPreference(mController.getPreferenceKey())).thenReturn(
- mPreference);
- mController.displayPreference(mPreferenceScreen);
- }
-
- @Test
- public void onPreferenceChanged_turnOnAutomaticUpdates() {
- mController.onPreferenceChange(null, true);
-
- final int mode = Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE, -1);
-
- assertThat(mode).isEqualTo(
- DisableAutomaticUpdatesPreferenceController.ENABLE_UPDATES_SETTING);
- }
-
- @Test
- public void onPreferenceChanged_turnOffAutomaticUpdates() {
- mController.onPreferenceChange(null, false);
-
- final int mode = Settings.Global.getInt(mContext.getContentResolver(),
- Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE, -1);
-
- assertThat(mode).isEqualTo(
- DisableAutomaticUpdatesPreferenceController.DISABLE_UPDATES_SETTING);
- }
-
- @Test
- public void updateState_preferenceShouldBeChecked() {
- Settings.Global
- .putInt(mContext.getContentResolver(), Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
- DisableAutomaticUpdatesPreferenceController.ENABLE_UPDATES_SETTING);
- mController.updateState(mPreference);
-
- verify(mPreference).setChecked(true);
- }
-
- @Test
- public void updateState_preferenceShouldNotBeChecked() {
- Settings.Global
- .putInt(mContext.getContentResolver(), Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
- DisableAutomaticUpdatesPreferenceController.DISABLE_UPDATES_SETTING);
- mController.updateState(mPreference);
-
- verify(mPreference).setChecked(false);
- }
-
- @Test
- public void onDeveloperOptionsDisabled_shouldDisablePreference() {
- mController.onDeveloperOptionsDisabled();
-
- verify(mPreference).setEnabled(false);
- verify(mPreference).setChecked(false);
- }
-}
diff --git a/tests/robotests/src/com/android/settings/gestures/LabeledSeekBarPreferenceTest.java b/tests/robotests/src/com/android/settings/gestures/LabeledSeekBarPreferenceTest.java
index 4fb94f8..3d83d58 100644
--- a/tests/robotests/src/com/android/settings/gestures/LabeledSeekBarPreferenceTest.java
+++ b/tests/robotests/src/com/android/settings/gestures/LabeledSeekBarPreferenceTest.java
@@ -16,6 +16,8 @@
package com.android.settings.gestures;
+import static com.google.common.truth.Truth.assertThat;
+
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
@@ -24,9 +26,12 @@
import android.view.View;
import android.widget.LinearLayout;
import android.widget.SeekBar;
+import android.widget.TextView;
import androidx.preference.Preference;
+import androidx.preference.PreferenceViewHolder;
+import com.android.internal.R;
import com.android.settings.widget.LabeledSeekBarPreference;
import org.junit.Before;
@@ -41,7 +46,9 @@
public class LabeledSeekBarPreferenceTest {
private Context mContext;
+ private PreferenceViewHolder mViewHolder;
private SeekBar mSeekBar;
+ private TextView mSummary;
private LabeledSeekBarPreference mSeekBarPreference;
@Mock
@@ -57,7 +64,9 @@
final View view =
inflater.inflate(mSeekBarPreference.getLayoutResource(),
new LinearLayout(mContext), false);
- mSeekBar = view.findViewById(com.android.internal.R.id.seekbar);
+ mViewHolder = PreferenceViewHolder.createInstanceForTests(view);
+ mSeekBar = (SeekBar) mViewHolder.findViewById(R.id.seekbar);
+ mSummary = (TextView) mViewHolder.findViewById(R.id.summary);
}
@Test
@@ -69,4 +78,23 @@
verify(mListener, times(1)).onPreferenceChange(mSeekBarPreference, 2);
}
+
+ @Test
+ public void seekBarPreferenceSummarySet_returnsValue() {
+ final String summary = "this is a summary";
+ mSeekBarPreference.setSummary(summary);
+ mSeekBarPreference.onBindViewHolder(mViewHolder);
+
+ assertThat(mSeekBarPreference.getSummary()).isEqualTo(summary);
+ assertThat(mSummary.getText()).isEqualTo(summary);
+ }
+
+ @Test
+ public void seekBarPreferenceSummaryNull_hidesView() {
+ mSeekBarPreference.setSummary(null);
+ mSeekBarPreference.onBindViewHolder(mViewHolder);
+
+ assertThat(mSummary.getText()).isEqualTo("");
+ assertThat(mSummary.getVisibility()).isEqualTo(View.GONE);
+ }
}
diff --git a/tests/robotests/src/com/android/settings/gestures/LongPressPowerButtonPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/gestures/LongPressPowerButtonPreferenceControllerTest.java
index 8ff50ab..fa97754 100644
--- a/tests/robotests/src/com/android/settings/gestures/LongPressPowerButtonPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/gestures/LongPressPowerButtonPreferenceControllerTest.java
@@ -137,7 +137,7 @@
when(mResources.getInteger(
com.android.internal.R.integer.config_keyChordPowerVolumeUp))
.thenReturn(
- LongPressPowerButtonPreferenceController.KEY_CHORD_POWER_VOLUME_UP_NO_ACTION);
+ LongPressPowerButtonPreferenceController.KEY_CHORD_POWER_VOLUME_UP_NO_ACTION);
verify(mController.mFooterHint).setVisible(false);
}
@@ -148,7 +148,7 @@
assertThat(Settings.Global.getInt(mContext.getContentResolver(),
Settings.Global.POWER_BUTTON_LONG_PRESS, -1)).isEqualTo(
- LongPressPowerButtonPreferenceController.LONG_PRESS_POWER_ASSISTANT_VALUE);
+ PowerMenuSettingsUtils.LONG_PRESS_POWER_ASSISTANT_VALUE);
assertThat(Settings.Global.getInt(mContext.getContentResolver(),
Settings.Global.KEY_CHORD_POWER_VOLUME_UP, -1)).isEqualTo(
LongPressPowerButtonPreferenceController.KEY_CHORD_POWER_VOLUME_UP_GLOBAL_ACTIONS);
@@ -162,19 +162,19 @@
when(mResources.getInteger(
com.android.internal.R.integer.config_longPressOnPowerBehavior))
.thenReturn(
- LongPressPowerButtonPreferenceController.LONG_PRESS_POWER_GLOBAL_ACTIONS);
+ PowerMenuSettingsUtils.LONG_PRESS_POWER_GLOBAL_ACTIONS);
mController.onPreferenceChange(null, false);
assertThat(Settings.Global.getInt(mContext.getContentResolver(),
Settings.Global.POWER_BUTTON_LONG_PRESS, -1)).isEqualTo(
- LongPressPowerButtonPreferenceController.LONG_PRESS_POWER_GLOBAL_ACTIONS);
+ PowerMenuSettingsUtils.LONG_PRESS_POWER_GLOBAL_ACTIONS);
assertThat(Settings.Global.getInt(mContext.getContentResolver(),
Settings.Global.KEY_CHORD_POWER_VOLUME_UP, -1)).isEqualTo(
LongPressPowerButtonPreferenceController.KEY_CHORD_POWER_VOLUME_UP_NO_ACTION);
verify(mController.mAssistSwitch).setSummary(
getString(
- R.string.power_menu_summary_long_press_for_assist_disabled_with_power_menu));
+ R.string.power_menu_summary_long_press_for_assist_disabled_with_power_menu));
}
@Test
@@ -203,13 +203,13 @@
when(mResources.getInteger(
com.android.internal.R.integer.config_longPressOnPowerBehavior))
.thenReturn(
- LongPressPowerButtonPreferenceController.LONG_PRESS_POWER_ASSISTANT_VALUE);
+ PowerMenuSettingsUtils.LONG_PRESS_POWER_ASSISTANT_VALUE);
mController.onPreferenceChange(null, false);
assertThat(Settings.Global.getInt(mContext.getContentResolver(),
Settings.Global.POWER_BUTTON_LONG_PRESS, -1)).isEqualTo(
- LongPressPowerButtonPreferenceController.LONG_PRESS_POWER_GLOBAL_ACTIONS);
+ PowerMenuSettingsUtils.LONG_PRESS_POWER_GLOBAL_ACTIONS);
assertThat(Settings.Global.getInt(mContext.getContentResolver(),
Settings.Global.KEY_CHORD_POWER_VOLUME_UP, -1)).isEqualTo(
LongPressPowerButtonPreferenceController.KEY_CHORD_POWER_VOLUME_UP_NO_ACTION);
diff --git a/tests/robotests/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceControllerTest.java
new file mode 100644
index 0000000..9c99092
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/gestures/LongPressPowerSensitivityPreferenceControllerTest.java
@@ -0,0 +1,143 @@
+/*
+ * 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.gestures;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
+import android.app.Application;
+import android.content.res.Resources;
+import android.provider.Settings;
+
+import androidx.test.core.app.ApplicationProvider;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class LongPressPowerSensitivityPreferenceControllerTest {
+
+ private static final String KEY_LONG_PRESS_SENSITIVITY =
+ "gesture_power_menu_long_press_for_assist_sensitivity";
+
+ private static final int[] SENSITIVITY_VALUES = {250, 350, 500, 750, 850};
+
+ private Application mContext;
+ private Resources mResources;
+ private LongPressPowerSensitivityPreferenceController mController;
+
+ @Before
+ public void setUp() {
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ mResources = mock(Resources.class);
+ when(mContext.getResources()).thenReturn(mResources);
+
+ when(mResources.getIntArray(
+ com.android.internal.R.array.config_longPressOnPowerDurationSettings))
+ .thenReturn(SENSITIVITY_VALUES);
+
+ mController = new LongPressPowerSensitivityPreferenceController(mContext,
+ KEY_LONG_PRESS_SENSITIVITY);
+ }
+
+ @Test
+ public void getSliderPosition_returnsDefaultValue() {
+ when(mResources.getInteger(
+ com.android.internal.R.integer.config_longPressOnPowerDurationMs))
+ .thenReturn(750);
+ assertThat(mController.getSliderPosition()).isEqualTo(3);
+ }
+
+ @Test
+ public void getSliderPosition_returnsSetValue() {
+ Settings.Global.putInt(mContext.getContentResolver(),
+ Settings.Global.POWER_BUTTON_LONG_PRESS_DURATION_MS, 350);
+ assertThat(mController.getSliderPosition()).isEqualTo(1);
+ }
+
+ @Test
+ public void setSliderPosition_setsValue() {
+ mController.setSliderPosition(4);
+ assertThat(Settings.Global.getInt(mContext.getContentResolver(),
+ Settings.Global.POWER_BUTTON_LONG_PRESS_DURATION_MS, 0)).isEqualTo(850);
+ }
+
+ @Test
+ public void setSliderPositionOutOfBounds_returnsFalse() {
+ assertThat(mController.setSliderPosition(-1)).isFalse();
+ assertThat(mController.setSliderPosition(10)).isFalse();
+ }
+
+ @Test
+ public void getMin_isZero() {
+ assertThat(mController.getMin()).isEqualTo(0);
+ }
+
+ @Test
+ public void getMax_isEqualToLastValueIndex() {
+ assertThat(mController.getMax()).isEqualTo(4);
+ }
+
+ @Test
+ public void longPressForAssistEnabled_isAvailable() {
+ Settings.Global.putInt(mContext.getContentResolver(),
+ Settings.Global.POWER_BUTTON_LONG_PRESS,
+ PowerMenuSettingsUtils.LONG_PRESS_POWER_ASSISTANT_VALUE);
+
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(
+ LongPressPowerSensitivityPreferenceController.AVAILABLE);
+ }
+
+ @Test
+ public void longPressForAssistDisabled_isNotAvailableDueToDependentSetting() {
+ Settings.Global.putInt(mContext.getContentResolver(),
+ Settings.Global.POWER_BUTTON_LONG_PRESS,
+ PowerMenuSettingsUtils.LONG_PRESS_POWER_NO_ACTION);
+
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(
+ LongPressPowerSensitivityPreferenceController.DISABLED_DEPENDENT_SETTING);
+ }
+
+ @Test
+ public void sensitivityValuesAreNull_notAvailable() {
+ when(mResources.getIntArray(
+ com.android.internal.R.array.config_longPressOnPowerDurationSettings))
+ .thenReturn(null);
+ mController = new LongPressPowerSensitivityPreferenceController(mContext,
+ KEY_LONG_PRESS_SENSITIVITY);
+
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(
+ LongPressPowerSensitivityPreferenceController.UNSUPPORTED_ON_DEVICE);
+ }
+
+ @Test
+ public void sensitivityValuesArrayTooShort_notAvailable() {
+ when(mResources.getIntArray(
+ com.android.internal.R.array.config_longPressOnPowerDurationSettings))
+ .thenReturn(new int[]{200});
+ mController = new LongPressPowerSensitivityPreferenceController(mContext,
+ KEY_LONG_PRESS_SENSITIVITY);
+
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(
+ LongPressPowerSensitivityPreferenceController.UNSUPPORTED_ON_DEVICE);
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/gestures/PowerMenuSettingsUtilsTest.java b/tests/robotests/src/com/android/settings/gestures/PowerMenuSettingsUtilsTest.java
new file mode 100644
index 0000000..25f0320
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/gestures/PowerMenuSettingsUtilsTest.java
@@ -0,0 +1,91 @@
+/*
+ * 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.gestures;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.spy;
+import static org.mockito.Mockito.when;
+
+import android.content.Context;
+import android.content.res.Resources;
+import android.provider.Settings;
+
+import androidx.test.core.app.ApplicationProvider;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.RobolectricTestRunner;
+
+@RunWith(RobolectricTestRunner.class)
+public class PowerMenuSettingsUtilsTest {
+
+ private Context mContext;
+ private Resources mResources;
+
+ @Before
+ public void setUp() {
+ mContext = spy(ApplicationProvider.getApplicationContext());
+ mResources = mock(Resources.class);
+ when(mContext.getResources()).thenReturn(mResources);
+ }
+
+ @Test
+ public void longPressBehaviourValuePresent_returnsValue() {
+ when(mResources.getInteger(
+ com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(0);
+ Settings.Global.putInt(mContext.getContentResolver(),
+ Settings.Global.POWER_BUTTON_LONG_PRESS, 1);
+
+ assertThat(PowerMenuSettingsUtils.getPowerButtonSettingValue(mContext)).isEqualTo(1);
+ }
+
+ @Test
+ public void longPressBehaviourValueNotPresent_returnsDefault() {
+ when(mResources.getInteger(
+ com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(2);
+
+ assertThat(PowerMenuSettingsUtils.getPowerButtonSettingValue(mContext)).isEqualTo(2);
+ }
+
+ @Test
+ public void longPressBehaviourValueSetToAssistant_isAssistEnabledReturnsTrue() {
+ Settings.Global.putInt(mContext.getContentResolver(),
+ Settings.Global.POWER_BUTTON_LONG_PRESS, 5);
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistEnabled(mContext)).isTrue();
+ }
+
+ @Test
+ public void longPressBehaviourValueNotSetToAssistant_isAssistEnabledReturnsFalse() {
+ Settings.Global.putInt(mContext.getContentResolver(),
+ Settings.Global.POWER_BUTTON_LONG_PRESS, 3);
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistEnabled(mContext)).isFalse();
+ }
+
+ @Test
+ public void longPressBehaviourDefaultSetToAssistant_isAssistEnabledReturnsFalse() {
+ when(mResources.getInteger(
+ com.android.internal.R.integer.config_longPressOnPowerBehavior))
+ .thenReturn(3);
+
+ assertThat(PowerMenuSettingsUtils.isLongPressPowerForAssistEnabled(mContext)).isFalse();
+ }
+}
diff --git a/tests/robotests/src/com/android/settings/notification/app/RecentConversationsPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/app/RecentConversationsPreferenceControllerTest.java
index f0ae7ab..1688d63 100644
--- a/tests/robotests/src/com/android/settings/notification/app/RecentConversationsPreferenceControllerTest.java
+++ b/tests/robotests/src/com/android/settings/notification/app/RecentConversationsPreferenceControllerTest.java
@@ -36,6 +36,7 @@
import android.os.Bundle;
import android.os.UserHandle;
import android.provider.Settings;
+import android.text.SpannedString;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.LinearLayout;
@@ -338,4 +339,36 @@
// one for the preference, none for 'clear all'
verify(outerContainer, times(1)).addPreference(any());
}
+
+ @Test
+ public void testSpans() {
+ ShortcutInfo si = mock(ShortcutInfo.class);
+ when(si.getLabel()).thenReturn(new SpannedString("hello"));
+ ConversationChannel ccw = new ConversationChannel(si, 6,
+ new NotificationChannel("hi", "hi", 4),
+ null, 7,
+ true /* hasactivenotifs */);
+ ShortcutInfo si2 = mock(ShortcutInfo.class);
+ when(si2.getLabel()).thenReturn("hello");
+ ConversationChannel ccw2 = new ConversationChannel(si2, 6,
+ new NotificationChannel("hi2", "hi2", 4),
+ null, 7,
+ true /* hasactivenotifs */);
+ // no crash
+ mController.mConversationComparator.compare(ccw, ccw2);
+ }
+
+ @Test
+ public void testNullSpans() {
+ ConversationChannel ccw = new ConversationChannel(mock(ShortcutInfo.class), 6,
+ new NotificationChannel("hi", "hi", 4),
+ null, 7,
+ true /* hasactivenotifs */);
+ ConversationChannel ccw2 = new ConversationChannel(mock(ShortcutInfo.class), 6,
+ new NotificationChannel("hi2", "hi2", 4),
+ null, 7,
+ true /* hasactivenotifs */);
+ // no crash
+ mController.mConversationComparator.compare(ccw, ccw2);
+ }
}
diff --git a/tests/robotests/src/com/android/settings/system/DisableAutomaticUpdatesPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/system/DisableAutomaticUpdatesPreferenceControllerTest.java
new file mode 100644
index 0000000..db8486e
--- /dev/null
+++ b/tests/robotests/src/com/android/settings/system/DisableAutomaticUpdatesPreferenceControllerTest.java
@@ -0,0 +1,102 @@
+/*
+ * 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.system;
+
+import static com.google.common.truth.Truth.assertThat;
+
+import android.content.Context;
+import android.provider.Settings;
+
+import androidx.preference.PreferenceScreen;
+import androidx.preference.SwitchPreference;
+
+import com.android.settings.core.BasePreferenceController;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.robolectric.RobolectricTestRunner;
+import org.robolectric.RuntimeEnvironment;
+
+@RunWith(RobolectricTestRunner.class)
+public class DisableAutomaticUpdatesPreferenceControllerTest {
+
+ @Mock
+ private PreferenceScreen mPreferenceScreen;
+ @Mock
+ private SwitchPreference mPreference;
+
+ private Context mContext;
+ private DisableAutomaticUpdatesPreferenceController mController;
+
+ @Before
+ public void setup() {
+ MockitoAnnotations.initMocks(this);
+ mContext = RuntimeEnvironment.application;
+ mController = new DisableAutomaticUpdatesPreferenceController(mContext, "test");
+ }
+
+ @Test
+ public void getAvailabilityStatus_shouldReturnAVAILABLE() {
+ assertThat(mController.getAvailabilityStatus()).isEqualTo(
+ BasePreferenceController.AVAILABLE);
+ }
+
+ @Test
+ public void isChecked_valueIsZeroInProvider_shouldReturnTrue() {
+ Settings.Global.putInt(mContext.getContentResolver(),
+ Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
+ DisableAutomaticUpdatesPreferenceController.ENABLE_UPDATES_SETTING);
+
+ assertThat(mController.isChecked()).isTrue();
+ }
+
+ @Test
+ public void isChecked_valueIsOneInProvider_shouldReturnFalse() {
+ Settings.Global.putInt(mContext.getContentResolver(),
+ Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
+ DisableAutomaticUpdatesPreferenceController.DISABLE_UPDATES_SETTING);
+
+ assertThat(mController.isChecked()).isFalse();
+ }
+
+ @Test
+ public void setChecked_true_providerValueIsZero() {
+ mController.setChecked(true);
+
+ int value = Settings.Global.getInt(mContext.getContentResolver(),
+ Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
+ DisableAutomaticUpdatesPreferenceController.ENABLE_UPDATES_SETTING /* default */);
+
+ assertThat(value).isEqualTo(
+ DisableAutomaticUpdatesPreferenceController.ENABLE_UPDATES_SETTING);
+ }
+
+ @Test
+ public void setChecked_false_providerValueIsOne() {
+ mController.setChecked(false);
+
+ int value = Settings.Global.getInt(mContext.getContentResolver(),
+ Settings.Global.OTA_DISABLE_AUTOMATIC_UPDATE,
+ DisableAutomaticUpdatesPreferenceController.ENABLE_UPDATES_SETTING /* default */);
+
+ assertThat(value).isEqualTo(
+ DisableAutomaticUpdatesPreferenceController.DISABLE_UPDATES_SETTING);
+ }
+}
diff --git a/tests/unit/src/com/android/settings/display/ColorModePreferenceFragmentTest.java b/tests/unit/src/com/android/settings/display/ColorModePreferenceFragmentTest.java
index cfdedc7..450525c 100644
--- a/tests/unit/src/com/android/settings/display/ColorModePreferenceFragmentTest.java
+++ b/tests/unit/src/com/android/settings/display/ColorModePreferenceFragmentTest.java
@@ -39,6 +39,7 @@
import org.junit.Test;
import org.junit.runner.RunWith;
+import java.util.ArrayList;
import java.util.List;
@RunWith(AndroidJUnit4.class)
@@ -232,4 +233,15 @@
verify(mFragment).setColorMode(ColorDisplayManager.COLOR_MODE_AUTOMATIC);
}
+
+ @Test
+ @UiThreadTest
+ public void checkViewPagerTotalCount() throws Throwable {
+ final ArrayList<Integer> viewPagerResList = mFragment.getViewPagerResource();
+
+ assertThat(viewPagerResList.size()).isEqualTo(3);
+ for (int idx = 0; idx < viewPagerResList.size(); idx++) {
+ assertThat(viewPagerResList.get(idx) > 0).isTrue();
+ }
+ }
}